GRATUIT

Vos offres d'emploi informatique

Développeurs, chefs de projets, ingénieurs, informaticiens
Postez gratuitement vos offres d'emploi ici visibles par 4 000 000 de visiteurs uniques par mois

emploi.developpez.com

Comparatif : 28 SGBDR passés au crible

Le , par fadace, Rédacteur/Modérateur
Bonjour,

Vous connaissez sans doute déjà le comparatif des SGBDR.

Cet article a pour but d'aider au choix d'un SGBDR. Il se veut impartial, mais sur un sujet si sensible aux "Guerres de religions", il est difficile de se faire un avis sans être "pollué" par des querelles partisanes.

Je vous propose donc, en enfilade, de relever les points positifs, mais surtout négatifs que vous rencontrer à l'usage de vos divers SGBDR.

Je l'annonce d'entrée de jeu afin de ne pas vous faire perdre de temps et d'éviter du stress à tout le monde, et de la modération intempestive:

  1. il y a des débats déjà actifs sur les divers forums. Evitez donc d'en ouvrir un ici. La question ici n'est pas de défendre un produit, mais de relever ses faiblesses et ses richesses.
  2. Tous les points relevés seront analysés. Au besoin, le comparatif sera enrichi ou/et corrigé. Le comparatif reste cependant un article ayant un auteur et des contributeurs. Après réflexion, c'est le seul moyen de garder une ligne rédactionnelle dans ce type d'article.
  3. Il est plus difficile de relever les points négatifs d'un SGBDR que les points positifs (annoncés haut et forts par les éditeurs). Nous attendons donc de vous des critiques arguments étayés.

D'avance merci de vos contributions

Retrouvez tous les meilleurs cours et tutoriels pour apprendre les SGBD


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de rupteur rupteur - Membre actif http://www.developpez.com
le 19/08/2009 à 9:47
Depuis juillet, Postgresql est passé en version 8.4

Pas mal de choses ont évoluées (notamment les "Column level permissions")

ci-joint le lien sur les différences entres versions

http://www.postgresql.org/about/featurematrix

et encore merci pour ce comparatif qui n'est certainement pas, des
plus évident à maintenir.

Correction apportée au compartif / fadace
Avatar de VLDG VLDG - Membre éclairé http://www.developpez.com
le 19/08/2009 à 21:09
Citation Envoyé par covao  Voir le message
[B]
Revers de la médaille de la simplicité des instructions, une légère pauvreté des instructions qui est pallié par les UDF.

Firebird (2.1) est beaucoup plus riche qu'Interbase et plus proche de la norme SQL.
Avatar de covao covao - Membre régulier http://www.developpez.com
le 20/08/2009 à 12:49
Citation Envoyé par VLDG  Voir le message
Firebird (2.1) est beaucoup plus riche qu'Interbase et plus proche de la norme SQL.

Je conseillerai plutot Firebird que la dernière version d'Interbase qui est un merdier sans nom. Rien à voir avec le prix.
Avatar de fadace fadace - Rédacteur/Modérateur http://www.developpez.com
le 24/08/2009 à 18:11
Citation Envoyé par ZedroS  Voir le message
Toujours est il que je suis curieux d'en savoir plus sur comment l'auteur de l'article a pu émettre des "conclusions" sur le support des gros volumes par telle ou telle DB.

Essentiellement en testant (ou en faisant tester) des perf en OLTP massif sur quelques tables de plus de 100 Mio de tuples, incluant indexes et/ou IR, sans utilisation de subterfuges de style partitionnement (Oracle,Sybase ASE), clustering (Oracle), distribution (DB2, MySQL)

Pour MySQL, il est clair que dans des environnements massifs, les données distribuées/clusterisées/répliquées permettent de supporter de la charge... partant du principe que la majeure partie (je n'ai pas dit "tout") des traitements le sont en lecture...
Avatar de - http://www.developpez.com
le 26/08/2009 à 16:57
de stand alone à massivement parallèle, il y a de la marge..

je développe souvent du stand alone , même dans un contexte plus vaste , comme firefox utilise sqlite pour son historique..

Plusieurs projets fortement budgétés mais définitivement standalone , ont choisi sqlserver ou oracle parce qu'il n'y avait rien de crédible par ailleurs. De nombreux consultants parisiens pensent que tout ce qui sort des 4 majors rend idiot et vous fait passer pour un looser !!

Las, j'ai un besoin précis de base en solitaire pour un projet important et dont on attend beaucoup de perf mais aussi un minimum de sécurité... Access était parfait mais un peu lent, nos incontournables serveurs sont trop lourds trop gros trop irréversibles, trop lents aussi quoique très sûrs, alors je tente sqlite et j'hallucine sur ses performances supersoniques mais j'enrage sur le manque de doc.

Et vous vous faites quoi quand vous avez du stand alone embarqué ???? vous prenez Oracle ? non .....
Avatar de VLDG VLDG - Membre éclairé http://www.developpez.com
le 26/08/2009 à 19:19
Citation Envoyé par unBonGars  Voir le message
Et vous vous faites quoi quand vous avez du stand alone embarqué ???? vous prenez Oracle ? non .....

Firebird embedded
Avatar de rupteur rupteur - Membre actif http://www.developpez.com
le 15/09/2009 à 14:19
Concernant postgresql v8.4 et le comparatif,

je viens de tomber sur ceci

http://www.postgresql.org/docs/8.4/s...ries-with.html

où il semblerait que postgresql gère les requêtes récursives.

(je n'utilise pas cette fonctionnalité donc je n'affirme rien )

Cordialement,
Avatar de fadace fadace - Rédacteur/Modérateur http://www.developpez.com
le 23/09/2009 à 13:58
Citation Envoyé par unBonGars  Voir le message
Et vous vous faites quoi quand vous avez du stand alone embarqué ???? vous prenez Oracle ? non .....

Bien évidemment non (ou contraint pour des raisons stratégiques).

ce comparatif a UN et UN SEUL intérêt : celui de démontrer qu'il n'y a pas une bonne et des mauvaises bases, mais une quantité de produit, répondant chacun à un marché...

... le tout étant de faire matcher le bon produit avec le bon cahier des charges et le bon budget...
Avatar de begooden-it begooden-it - Membre habitué http://www.developpez.com
le 26/08/2011 à 15:56
Bonjour à tous,

je tombe sur ce post, très intéressant et assez complet. Je me permets d'actualiser quelques éléments importants au sujet d'Informix Dynamic Server.
A partir de l'introduction de la version 11.70 en novembre 2010, IBM a refondu son catalogue Informix et a inclus une version gratuite,avec certes quelques restrictions, mais qui tient largement tête à tous les produits dans cette gamme de prix, principalement dans le cadre de serveurs départementaux. Il s'agit de Informix Dynamic Server Innovator-C Edition.

Dans le chapitre des points positifs, et au-delà du prix zéro, elle est portée sur de les principales plateformes ( windows, MacOS, linux, AIX, HP UX, Solaris ...).

La fiabilité et la robustesse, tout comme la performance, sont légendaires parmi les gens qui connaissent ou ont connu Informix.

Autre point très positif est la facilité d'administration, qualifiée à tort de simpliste. Ce n'est pas parce que les outils d'administration ne sont pas une "usine à gaz" qu'ils sont plus efficaces. Pour les personnes en manque d'interface graphique, OpenAdminTool qui fonctionne sur n'importe quel browser, gère très efficacement tout un parc Informix. Ce produit fait partie de la distribution IBM à titre gratuit.

Dernier point positif et non négligeable : si le produit atteint ses limitations ( 1 CPU 4 Cores en multithread, mémoire partagée supérieure à 2GB ), vous pouvez upgrader tranquillement, facilement et rapidement vers la version commerciale la plus adaptée à vos besoins, sans pour autant avoir à réviser totalement la copie des applications.

Voilà quelques petites précisions que je tenais à apporter.

Begood!
Avatar de Dominique49 Dominique49 - Membre actif http://www.developpez.com
le 27/08/2011 à 19:11
Salut, moi aussi je viens de tomber sur ce topic ...
Pour ma part, j'utilise SQLite.
Malgré tout ce qu'on en dit, je le trouve drôlement bien ...
Je l'apprécie surtout parce qu'il est très facile à mettre en œuvre (en java, il n'y a qu'à télécharger le .jar du JDBC SQLite).

En plus, il est extrêmement rapide (plus que toutes les autres bases intégrées que j'ai testées), et peut contenir des masses de données effroyables, moins que PostgreSQL ou Oracle bien sûr, mais énormément quand même).

Quand à ses fonctionnalités, je n'ai pas eu à m'en plaindre, et pourtant, j'ai fait des requêtes drôlement compliquées ...
ça supporte les TRIGGER, les sous-requêtes dans les clauses SELECT WHERE JOIN au moins (j'ai pas testé les autres clauses).
Bref, c'est suffisant je crois, à moins d'avoir un projet vraiment très complexe.

Au passage, dans les comparatifs, il est dit que SQLite ne supporte pas les jointures externes. Je suppose que vous voulez parler des LEFT et RIGHT JOIN ? dans ce cas, SQLite 3.7.2 les supporte très bien ...
Avatar de el muchacho el muchacho - Membre régulier http://www.developpez.com
le 04/04/2012 à 18:11
Le version 9.2 de PostgreSQL devrait apporter des optimisations décisives pour les gros serveurs à plus de 16 cores.

Les tests réalisés par l'un des commiteurs principaux fournissent des résultats impressionnants: le nombre de select est pratiquement linéaire avec le nombre de processeurs jusqu'à 64 cores.


Pour les updates, il est aux dernières nouvelles encore sublinéaire, mais pas dégueu.

NB: les améliorations nécessitent le passage au Linux kernel 3.2, qui corrige un lock qui limitait les performances de la base.
Offres d'emploi IT
Ingénieur développement .net (H/F)
Sogeti France - Aquitaine - Bordeaux (33000)
Développeur ios (H/F)
DxO - Ile de France - Boulogne-­Billancourt
Analyste programmeur java j2ee (h/f)
ABASE - Bretagne - Brest (29200)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil