le comparatif entre sgbd
Transcription
le comparatif entre sgbd
COMPARATIF ENTRE SGBDR Aujourd’hui, une pléthore de systèmes de gestion de bases de données est proposée sur le marché et les clients n’ont que l’embarras du choix. Cependant, il serait utile de comparer les plus connus d’entres eux afin de mesurer réellement leur efficacité et donc leurs performances. Ce comparatif s’est déroulé sous Windows NT. Dans la mesure où seuls les performances des SGBD nous importent, le système d’exploitation n’est pas considéré comme un facteur déterminant. Les outils qui sont passés au banc de test sont au nombre de quatre. On trouve : - Oracle, le leader du marché du SGBD Adaptive Server Entreprise de SYBASE version 11.5 SQL Anywhere de SYBASE, version 5.5 SQL Server de MICROSOFT, version 6.5 La comparaison portera sur plusieurs axes qui sont : - Les tests d’installations et de configuration Les outils d’administration Les performances constatées : test de lecture et test de jointure massive Ces axes apporteront des données objectives (chiffrées) et subjectives (opinions). Les tests ont été réalisés sur deux types de serveur. On distingue le serveur léger, monoprocesseur, équipé d’un P120 et de 80 Mo de RAM et doté de disques durs IDE. On a également le serveur moyen, bi-processeur, équipé de deux P300 et de 512 Mo de RAM et doté de disques durs SCSI (les tests seront mesurés à la première utilisation, les tables étant mémorisées ensuite et les temps de réponse nuls par la suite). La base de données de test contient trois tables de 100000 enregistrements sur la gestion des ressources humaines. Les performances ont été réalisées sur trois requêtes simples de recherche d’informations, certaines incluant des jointures massives (quatre au total). Les tests : Tests d’installations Anywhere 5.5 ASE 11.5 Oracle MS 6.5 Outils d’administration Installation manuelle Portabilité. Ergonomie mais facile tout de proche de MS 6.5. même. Centralisation des outils et intégration du langage Java. Facile. Mise à jour Centralisation des outils risquée du à la taille et intégration du langage des bases systèmes à Java. paramétrer. Nécessite de bien Puissants mais la comprendre les console d’administration concepts est peu facile d’accès. propriétaires et de connaître les outils. Facile. Le plus simple à utiliser mais ne fonctionne que sous NT. Test de lecture Test de jointure massive Serveur léger : 9 sec. Serveur léger : 49 sec. Serveur moyen : 6 sec. Serveur moyen : 11 sec. Serveur léger : 5 sec. Serveur léger : 53 sec. Serveur moyen : 4 sec. Serveur moyen : 17 sec. Serveur léger : 6 sec. Serveur léger : 113 sec. Serveur moyen : 5 sec. Serveur moyen : 38 sec. Serveur léger : 7 sec. Serveur léger : 73 sec. Serveur moyen : 4 sec. Serveur moyen : 18 sec. Légende : Anywhere = SQL Anywhere, ASE = Adaptive Server Entreprise, MS = Microsoft SQL Server. - - - Au vu de ce comparatif, on peut dégager quelques tendances : Oracle est le gestionnaire de BD le plus complet et le moins évident à utiliser. Il propose à peu près toutes les fonctionnalités que l’on peut souhaiter et sa puissance surpasse les autres SGBD. Cependant, sa prise en main reste réservé à ceux qui ont de bonnes connaissances d’Oracle ou qui s’investissent énormément dans son apprentissage. Les deux produits de chez SYBASE, ASE et Anywhere, ont des temps de réponses acceptables et sont les plus abordables pour des plateformes autres que Windows. Anywhere est utilisé de préférence pour des BD petites, dont la taille ne dépasse pas 1 Go. Ils gèrent tous deux également les outils en langage Java. SQL Server est certainement le logiciel pour lequel la prise en main est la plus facile et la plus rapide. Malheureusement, sa portabilité est assez réduite car il ne tourne que sur Windows NT. La politique des entreprises de logiciels de gestion de systèmes d’information de bases de données Sybase : Sybase Inc. refuse l’évolution vers un système de gestion de bases de données objet ou même hybride. Ceci pour faciliter l’intégration des bases existantes, mais aussi parce que Sybase rencontre des difficultés à développer de tels systèmes. La solution d’un système hybride permettant d’aboutir à une transition ne sied pas à Sybase. La technologie nécessaire est trop lourde pour contrebalancer le peu d’avantage apporté par cette solution. Les bases de données objets sont un secteur particulier du marché des systèmes d’information en accélérant les consultations et Sybase n’en fait pas une priorité. Oracle : Malgré la rapidité de développement des bases objets, Oracle préfère adopter un système hybride. La nouvelle version de son SGBD, Oracle , permet aussi des cycles de développement courts. Les nouveaux types de données gérés grâce aux méthodes objets sont un marché marginal pour Oracle. Pour Oracle, ses clients ne mettent pas la priorité sur ce point et la solution d’un SGBD hybride permet de les rassurer, d’offrir des possibilités de développements futures. De plus, Oracle intègre d’ors et déjà Java, offrant ainsi une possibilité d ‘évolution vers la technologie objet. InterBase : Depuis 1985, InterBase représente la synthèse de la puissance d'une architecture éprouvée et performante avec des technologies sophistiquées dont les développeurs ont besoin pour réussir. Aujourd'hui, InterBase est de nouveau à la tête de l'industrie, en offrant un développement et des droits de distribution gratuits et en plaçant l'utilisation d'une base de données au centre de tous les développements. Répondant aux attentes de la communauté actuelle des utilisateurs d'InterBase, et à un groupe toujours plus important de développeurs en open source. L'arrivée d'une base de données SQL de qualité commerciale dans le mouvement open source a pour objectif de satisfaire les attentes de milliers de développeurs désireux de profiter de la fiabilité, de l'évolutivité, et des qualités avérées d'un produit comme InterBase; mais qui ont également adopté les avantages de l'open source. Informix : Informix a choisi, pour son SGBD, une solution hybride. Ce type de solution laisse la confiance au client, puisque basées sur une technologie éprouvée. Mais elle permet aussi d’évoluer rapidement vers une solution entièrement objet. La peur du client, pour Informix est ainsi évitée, il utilise toujours l’ancienne approche qu’il avait avec les SGBD relationnels. IBM a fait l'acquisition d'Informix Software (l'activité bases de données d'Informix Corporation). IBM double ainsi la taille de son activité Bases de Données distribuées, segment aujourd'hui considéré comme le plus dynamique du marché middleware. L'acquisition d'Informix Software entraîne un changement de nom pour Informix Corporation, qui devient Ascential Software Corporation. SQL Server : Pour Microsoft, chaque type de SGBD, relationnel ou objet, possède ses avantages et proposent des solutions pour des choses différentes. Les deux marchés sont séparés pour Microsoft. Mais leur vision en la matière est très hybride. Pour Microsoft la technique objet est une sur-couche à rajouter sur les SGBDR existants, menant un ralentissement du système d’information. Object Store : Pour Object Store, les deux types de SGBD répondent à des besoins différents. Mais les systèmes hybrides sont, pour cette entreprise, un effet de mode qui est un non sens. Un SGBD relationnel n’est pas un SGBD objet, et vouloir développer une sur-couche objet sur un SGBD R. n’a pas de sens. Et même si les clients ont du mal à se familiariser avec les SGBD de nouvelle génération, les perspectives du marché des SGBD Objet est prometteur pour Object Store avec la montée en puissance de Java. Versant : Pour Versant, les SGBD hybrides sont un non sens, et les SGBD R ne sont pas intéressants. Versant oriente sa stratégie dans le sillage de Java. Pour Versant, le marché est peu développé mais va connaître une expansion dans les prochaines années, Versant espère être bien implanté a ce moment là.