Vous êtes sur la page 1sur 23

Quel SGBD choisir ?

par fadace (Fabien Celaia)


Date de publication : 01.03.2003 Dernire mise jour : 22.09.2010

De nombreux SGBD sont disponibles sur le march, partant des SGBD gratuits jusqu'aux SGBD destins spcialement aux professionnels, comportant de plus nombreuses fonctionnalits, mais plus coteux. Ce document a pour but de vous aider faire votre choix parmi les diffrentes possibilits en dcrivant et comparant les diffrents SGBD.

Quel SGBD choisir ? par fadace (Fabien Celaia)

I - Introduction..............................................................................................................................................................3 II - Les diffrents SGBD par diteur........................................................................................................................... 4 Apache.................................................................................................................................................................... 4 Derby................................................................................................................................................................. 4 CodeGear................................................................................................................................................................4 Interbase............................................................................................................................................................4 Filemaker................................................................................................................................................................ 5 FirebirdSQL Fundation........................................................................................................................................... 6 Firebird...............................................................................................................................................................6 FyOracle............................................................................................................................................................ 7 H2............................................................................................................................................................................7 IBM.......................................................................................................................................................................... 8 DB2 for iSeries (DB2-400)................................................................................................................................8 DB2-UDB........................................................................................................................................................... 8 Informix.............................................................................................................................................................. 9 Cloudscape......................................................................................................................................................10 Microsoft................................................................................................................................................................10 SQL Server, MSDE et SQL 2008 Express.....................................................................................................10 Access............................................................................................................................................................. 11 Oracle Corporation............................................................................................................................................... 12 Oracle Database............................................................................................................................................. 12 Berkeley DB.................................................................................................................................................... 14 Hyperion EssBase...........................................................................................................................................14 Rdb.................................................................................................................................................................. 15 MySQL.............................................................................................................................................................15 Java DB...........................................................................................................................................................16 PostgreSQL...........................................................................................................................................................17 SAP....................................................................................................................................................................... 17 MaxDB............................................................................................................................................................. 18 Sybase.............................................................................................................................................................18 SQL Anywhere...........................................................................................................................................18 Adaptive Server Enterprise........................................................................................................................19 Sybase IQ.................................................................................................................................................. 20 SQLite................................................................................................................................................................... 21 Teradata................................................................................................................................................................ 21 4e Dimension........................................................................................................................................................22 III - Dbats et ouvertures.......................................................................................................................................... 23 IV - Remerciements................................................................................................................................................... 23

-2Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

I - Introduction
Il existe bien entendu d'autres SGBD ; ici sont regroups les SGBD sur lesquels des avis ont t donns sur les forums. Pour des raisons videntes de politique commerciale et de volatilit des donnes, aucune notion de prix n'y figure. Veuillez consulter le site de l'diteur pour connatre les prix. La base de donnes doit offrir un vaste panel de fonctionnalits : dclencheurs, fonctions scalaires, etc. Les diteurs du march proposent des produits dont la richesse fonctionnelle est variable. Mme si l'usage de l'ensemble des fonctionnalits est rarement ncessaire, les avoir disposition de manires natives et documentes reprsente un lment de confort en terme de mise en uvre et d'administration. Sur le march, de nombreux produits sont disponibles. Certains sont proposs par des diteurs tablis de longue date, d'autres sont le fruit du travail de communauts de dveloppeurs ou de nouvelles socits. La premire catgorie regroupe des fournisseurs disposant d'une gamme de produits aux caractristiques connues, bnficiant d'un historique de plusieurs dcennies ou descendant d'anctres rputs. Nous rangerons DB2-UDB, Oracle, Sybase ASE et Microsoft SQL Server dans cette catgorie. Dans le second groupe se classent des acteurs trs connus du monde de l'open source. Proposant des produits souvent performants et bien conus, ils ont, ces dernires annes, occup le devant de la scne et acquis des parts de march assez imposantes dans le domaine internet. Cependant il ne faut pas se faire d'illusion sur quelques aspects de ces offres. Les fonctionnalits font encore trop souvent dfaut, et la gratuit des gammes d'appel (ou amateur) disparat ds que l'on envisage de les utiliser en entreprise. Dans cette catgorie, nous rangerons MySQL, PostgreSQL , OpenIngres, Cloudscape et bien d'autres.

Les organes dcideurs n'tant - plus ou moins malheureusement - plus trop sensibles aux facteurs techniques, n'omettez pas les facteurs plus subjectifs que sont: la politique de votre entreprise concernant ses fournisseurs la politique scuritaire le budget disposition les comptences dj acquises en terme de dveloppement et d'administration, et au besoin le prix de la formation le systme d'exploitation hbergeant les architectures logicielles et matrielles etc

Ensuite viendront des points tels que la richesse fonctionnelle du SGBD les ressources (disques, mmoire, CPUs, Transactions par secondes, nombre de connexions simultanes) l'attente que vous avez vis--vis du support technique les comptences dj acquises en terme de dveloppement et d'administration, et au besoin le prix de la formation le type d'accs aux donnes (OLTP, dcisionnelle, reporting, mixte) etc

-3Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

II - Les diffrents SGBD par diteur Apache

Derby

Version actuelle : 10.6.1 Disponibilit : Tous les systmes comprenant une JVM Licence : Open Source Apache 2 Petit moteur SGBDR (~2Mo) crit en Java. Ds le rachat de Cloudscape par IBM, a t transfre en OpenSource Apache sous le nom de Derby. IBM continue de la distribuer sous le nom de Cloudscape, Sun sous celui de Sun Java DB.

Avantages

OpenSource et gratuit Aisment embarquable Utilisable sur toute machine grant Java

Inconvnients

Outils graphiques minimalistes

Liens
Site officiel de l'diteur Tlchargement d'Apache Derby

CodeGear

Interbase
Version actuelle :10.0.0.247 Disponibilit : Linux, Windows, Solaris, MacOSX Licence : Interbase 6 en OpenSource (MPL), le reste en commercial

-4Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Versions

La version IB6 (dprcie) est OpenSource, mais reportez-vous plutt Firebird La Desktop Edition payante, en est une version amliore. La Server Edition inclut de nombreux autres outils (InterClient, IBX) ainsi qu'un support complet d'ODBC. La To-Go est une base emarque, aisment dployable. La version Developer.

Avantages

Administration aise (auto-administre, auto-optimise) Architecture Multi-Gnrationelle (MGA) Trs bonne intgration aux autres outils Borland C++ Builder ou Delphi Encryption au niveau colonne, backups, traffic rseau

Inconvnients

Digre mal les grosses volumtries Pas de sous-requte dans clause from (tables drives) Manque de nombreuses fonctions (CASE, COALESCE, SUBSTRING, NULLIF, fonctions concernant les types temporels) Nombre limit de connecteurs si l'on quitte l'accs via Delphi, et ceux-ci ne sont pas toujours gratuits Pas de cluster Pas de vue matrialise Pas d'hritage de table Pas de partitionnement Pas d'ordonnanceur intgr

Liens
Forum InterBase Test d'InterBase Site officiel de l'diteur Tlcharger la version d'valuation d'Interbase

Filemaker

Version actuelle : 11 Disponibilit : Windows, MacOSX Licence : commerciale

Versions

Pro: module de base, partage pour 5 clients Pro ou 5 Clients Web Pro Advanced: version Pro, avec outils plus volus pour les dveloppeurs

Avantages

Simplicit Compatibilit Windows / Mac (car issu du monde Mac) Solution tout en 1 : orient RAD (il gre aussi bien les tables que les formulaires et les tats) Incorpore un moteur de publication Web

Inconvnients

Trs limit en terme de montes en charges Pas de fonctionnalits volues (cluster, partitionnement, scheduler,...) Pas de vue matrialise

-5Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Pas d'ordonnanceur intgr Pas de partitionnement Site officiel de l'diteur Version d'valuation tlchargeable

FirebirdSQL Fundation Firebird

Version actuelle : 2.1.3 Disponibilit : Linux, Windows, MacOSX, Solaris, HP-UX, BSD Licence : OpenSource (IBPL pour les moduels de base + IDPL pour les modules rcents) Issu d'Interbase 6.0 de Inprise (Borland), repris dans un projet opensource, gr par la Fondation FirebirdSQL. Rcrit depuis en C++.

Versions

SuperServeur : pour serveur MPP, partage son cache pour toutes les connexions aux bases et utilise des threads pour chaque connexion Classique : pour serveur SMP, utilise une instance par connexion Embarqu : version complte du serveur Firebird en une seule DLL, de seulement 1.5 Mo

Avantages

Administration aise (auto-administre, auto-optimise) Procdures stockes simples crire Sous-SELECT possible dans clause FROM Architecture Multi-Gnrationelle (MGA) Sauvegardes chaud et incrmentales SQL proche de la norme Gestion efficace des diffrents jeux de caractres et d'ordre de tri, granularit au niveau colonne Nombreux pilotes (Java, .Net, Python, Delphi, C++, Ruby ...) Rplication

Inconvnients
Pauvret des outils graphiques (solutions externes, ex: Pas d'ordonnanceur intgr Pas de recherche Full Text Pas d'hritage de table Pas de cryptage Pas de cluster Pas de partitionnement Pas de vue matrialise Faiblesse de l'audit IBExpert)

-6Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Forum Firebird Site officiel de l'diteur Site officiel de l'diteur Articles en franais Tlcharger Firebird 2 pour Windows News Portail IBPhoenix Administration avec FlameRobin (gratuit)

FyOracle
Version spcifique de FireBird oriente Oracle, conue essentiellement pour pouvoir porter aisment l'ERP Compiere sur une solution OpenSource.

H2

Version actuelle : 1.2.143 Disponibilit : Tous les systmes comprenant une JVM Licence : MPL

Avantages

OpenSource et gratuit Simple d'utilisation et d'administration Aisment installable et embarquable Particulirement performant en SELECT et sur de petits volumes Utilisable sur toute machine grant Java Option In-memory possible (sans persistance, mais rapide)

Inconvnients

Mauvaise gestion mmoire Difficult grer des volumes de plus de 20 Go Outils graphiques minimalistes Trs peu usit

Liens
Site officiel de l'diteur Tlchargement Documentation

-7Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

IBM

IBM dcline son offre sous 4 principaux moteurs: Informix, Cloudscape, DB2-UDB et DB2-UDB for iSeries (ex DB2-400).

DB2 for iSeries (DB2-400)

Version actuelle : V5R4 Disponibilit : OS400, nouvellement i5OS Licence : commerciale, gratuite dans sa version Express DB2-400 doit tre plus considr comme une surcouche de l'OS400, ce systme d'exploitation propritaire mappant ses fichiers. Une table est donc un fichier physique, une vue ou un index sont des fichiers logiques, la suppression d'une table peut donc se faire via un ordre SQL drop table ou via la commande systme DLTF. Un des avantages supplmentaire de l'utililsation de l'ordre SQL est que tout objet logique associ la table sera automatiquement supprim; l'ordre systme quant lui ne pourra passer avant qu'on ait scrupuleusement supprim les fichiers logiques associs. On en retire les avantages des dfauts d'en environnement propritaire: une grande stabilit. A relever que DB2-UDB for iSeries et DB2-UDB du monde Unix/Linux/Windows n'ont en commun que leur nom. Il s'agit l de deux produits distincts, dvelopps par des teams distincts. En terme d'optimiseur, de rplication et de couches bas niveau, rien ne les rapprochent. Mme leur SQL n'est pas 100% compatible.

Liens
Forum DB2 Rubrique DB2 Site officiel de l'diteur Documentation pour DB2-400

DB2-UDB

Version actuelle : 9.7 Disponibilit : Unix, Windows, Linux Licence : commerciale, gratuite dans sa version Express-C DB2-UDB reste de toute manire un choix d'entreprise, bien qu'une version sous Windows soit tlchargable.

Avantages

Monitoring via le Health-center SQL proche de la norme

-8Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Nombreux assistants qui auraient ds permettre une administration plus aise (mais trs gourmande en ressource) Richesse fonctionnelle du language et des jointures Gestion centralise de plusieurs instances Ordonnanceur intgr Stockage des donnes XML, datalinks Compression des donnes stockes

Inconvnients

Interface client Java lourd instable, peu conviviale avec des menus contextuels rallonge. Dans les faits, seule la ligne de commandes semble stable ! Journalisation gourmande en disques, mme avec des jounaux tournants Particulirement instable sous Windows en configuration mmoire dynamique Renommage de colonnes impossible = faiblesse de DDL, bien que les assistants tentent maladroitement de cacher ces faiblesses en excutant des traitemetns lourds Prix exhorbitant, tant au point de vue des licences que des composants matriels (RAM, CPU) fournir pour de bonnes performances Gestion des utilisateurs extrmement limitative, ddie l'OS Complexit du language procdural

Pour de gros environnements dcisionnels, la version cluster (EEE) de DB2-UDB (version Enterprise) permet une monte en charge quasi-linaire sous certaines conditions trs contraignantes, compte tenu du modle Sharenothing choisi. A relever que pour ce type d'environnement, le systme d'exploitation le plus recommand est un Linux (RH AS ou Suse Enterprise (kernel 2.6))

Liens
Forum DB2 Rubrique DB2 Installation pas--pas de DB2/UDB Documentation pour DB2/UDB 8.2 Documentation multilingue pour UDB Tlchargements Tlchargement de la version DB2-Express

Informix

Version actuelle : 11.5 Disponibilit : Unix, Windows, BSD, MacOSX Licence : commerciale IBM Informix Dynamic Server (IDS) supporte le module DataBlade permettant de grer des donnes spatiales, godsiques. Malgr certaines dclarations d'intention de l'diteur, il est prvoir qu'il va soit tre intgr, soit tre remplac par DB2-UDB.

Versions

IDS IDS Enterprise : haute disponibilit, rplication IDS Workgroup

-9Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

IDS Express IDS Developer

Avantages

Moteur avant-gardiste, en son temps Administration simpliste et efficace Performances au rendez-vous Stabilit

Inconvnients

Prennit de la solution Trs peu d'outils graphiques disponibles pour l'administration (hormis Server Studio JE payant)

Liens
Forum Informix Documentation Informix

Cloudscape
IBM a transfr Cloudscape la fondation Apache en aot 2004, projet Apache Derby

Liens
Tlchargement de Cloudscape

Microsoft SQL Server, MSDE et SQL 2008 Express

Version actuelle : 2008 Disponibilit : Windows (versions spcifiques selon type de Windows) Licence : commerciale, shared source dans sa version Express (avec obligation de s'enregistrer), Compact ou MSDE Autre contributeur : SQLPro Les avantages et inconvnients portent sur les 3 versions cites, compte tenu que techniquement, MSDE et SQL Server 2005 Express se basent sur un noyau Microsoft SQL Server brid.

Avantages

Administration aise Fonction d'audit volu Indpendance entre les diverses bases, facilitant l'intgration de plusieurs applicatifs dans une mme instance Une des bases les plus performantes sous Windows en configuration par dfaut Optimiseur statistique enrichi flux tendu Rplication intgre (sauf pour MSDE) Frontaux et assistants trs pousss (sauf pour MSDE)

- 10 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Langage T-SQL trs convivial, intgration de CLR Sous-SELECT possible dans clause FROM Gestion de l'indexation textuelle Niveau de SQL trs prs de la norme SQL et implmente presque toutes les possibilits de SQL. Services Web Support XML Ordonnanceur intgr Supporte les 4 niveaux d'isolation transactionnelle de la norme SQL Compression des donnes et des sauvegardes Warm-Standby via log shipping

Inconvnients

Distributions fortement lies au systme d'exploitation jungle des versions, mais fonctionnalits cantonnes dans les ditions Enterprise, Developer et Standard Mono-plateforme (MS Windows) Depuis la version 2005, plus de prise directe sur les tables systme (remplaces par de vues systme) Pas de prise en charge du LDAP Toujours pas de cluster (hormis en actif-passif, en se basant sur le cluster OS) Pas certifi SQLJ, pas d'intgration Java, orientation C# Pas de contraintes d'unicit multi null Pas d'implmentation totale du Row Value Constructor

Liens
Forum SQL Server Rubrique SQL Server FAQ SQL Server Sources SQL Server Installation de Microsoft SQL Server 2000 pas--pas Installation de Microsoft SQL Server 2005 pas--pas Site officiel de l'diteur Comparaison des diffrentes versions Tlcharement MSDE Tech-ed 2003 : Prsentation de MSDE 2000

Access

Version actuelle : 2007 (2010 en beta) Disponibilit : Windows Licence : commerciale Autre contributeur : Maxence Hubiche Access est un RAD grand public dit par Microsoft Par dfaut, il est coupl un moteur de base de donnes "Fichier" : moteur ADE (Access Database Engine) anciennement JET (Joint Engine Technology) pour la cration d' "applications de bases de donnes" (*.mdb et*.accdb).

- 11 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Depuis la version 2000 il peut cependant tre mapp sur un moteur SQLServeur pour la cration de "projets de donnes" (*.adp) fonctionnant en Client/Serveur. La version 2007 apporte un plus par une gestion native des listes SharePoint dans les applications de bases de donnes (*.accdb) favorisant ainsi le travail collaboratif et l'exploitation de donnes publiques ou semi-publiques. MS-Access reste un bon choix si vous souhaitez avoir une base de donne de petite taille mais facilement grable, ou que vous ne connaissez pas grand chose aux SGBD.

Avantages

Trs puissant et trs ludique, il apporte un grand nombre d'outils pour raliser des outils de reporting de donnes. Possibilit de s'en servir comme interface sur une base SQLServer ou connect une(des) liste(s) WSS. Il contient une grande srie d'outils de conversion de donnes, pour rcuprer ou exporter depuis presque n'importe quel format vers pratiquement n'importe quel format. Les macros permettent des nophytes de se lancer dans une forme 'allge' de l'automatisation. Quantit d'assistants dirigeant l'utilisateur vers une premire solution. Forte intgration la Suite Microsoft Office/VBA, dj fortement rpandue en entreprise Possibilit de dvelopper des appliations Runtime vitant ainsi l'achat massif de licences Access surnumraire.

Inconvnients

Le moteur JET tant un moteur "Fichier", il est gourmand en ressources rseau et ne convient pas pour les applications distantes. Le systme de verrouillage des enregistrements peut induire des messages d 'avertissements si deux utilisateurs cherchent crire simultanment dans une mme page de donnes. La consultation est par contre multi-utilisateur. Mono-plateforme (MS Windows) N'implmente pas compltement les normes SQL. Certaines options permettent nanmoins de passer du SQL-Access une criture conforme la norme ANSI92, mais elles sont peu connues et peu utilises. La "plaie" du DBA en entreprise : son utilisation ouverte aux dbutant risque de laisser fleurire une kyrielle d'applications/de base de donnes sans contrle au sein de l'entreprise

Liens
Forum Access Rubrique Access FAQ Access Sources Access Site officiel de l'diteur

Oracle Corporation

Oracle Database
Version actuelle : 11 R2 Disponibilit : Linux, Windows, Unix, MacOSX Licence : commerciale, gratuite dans sa version Express Autre contributeur : OraFrance

- 12 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Oracle n'est pas un SGBDR optimis pour de petites bases de donnes. Sur de petits volumes de traitements (2 Go par exemple) et peu d'utilisateurs (une trentaine) vous pourriez trouver des benchmark ou MySql offre des performances quasi comparables Oracle... Si l'on monte de plus importants volumes de donne (>200Go) et un grand nombre d'utilisateurs (>300) les carts de performance entre un MySql et un Oracle, Sybase, Db2 seront trs visibles.

Versions

Oracle Enterprise Edition Oracle Standard Edition Oracle Personal Edition Oracle Database 10g Express Edition, limite 4 Go, 1 CPU, 1Go de RAM, 32 bits, Linux/Windows, gratuit

Avantages

Richesse fonctionnelle Fonction d'audit volu Row level storage security (RLSS) : permet de ne faire apparatre que certaines lignes des tables pour un utilisateur/une application donn. Intgration LDAP, SSL, Unicode; rplication intgre; capable de mapper un fichier plat en table Paralllisme, caches nomms; haute disponibilit; grande possibilit de tuning Procdures stocks en PL-Sql (langage propritaire Oracle, orient ADA) ou ... en JAVA (depuis la 8.1.7) ce qui peut s'avrer utile pour les quipes de dveloppement. Assistants performants via Oracle Manager Server, possibilit de grer en interne des tches et des alarmes Gestion centralise de plusieurs instances Concept unique de retour arrire (Flashback) Prennit de l'diteur : avec plus de 40% de part de march, ce n'est pas demain qu'Oracle disparatra Rglages fins : dans la mesure ou l'on connait suffisament le moteur, presque TOUT est paramtrable. Accs aux donnes systme via des vues, bien plus aisment manipulable que des procdures stockes. Interface utilisateur remanie et extrmement riche, permettant - enfin ! - le tuning fin de requtes par modification des plans d'excution. Architecture Multi-Gnrationelle (MGA) Services Web, support XML Ordonnanceur intgr Compression des donnes et des sauvegardes Support technique Orion extrmement riche et fourni

Inconvnients

Prix lev, tant au point de vue des licences que des composants matriels (RAM, CPU) fournir pour de bonnes performances Administration complexe... lie la richesse fonctionnelle Fort demandeur de ressources, ce qui n'arrange rien au point prcit, Oracle est bien plus gourmand en ressource mmoire que ses concurrents, ce qui implique un investissement matriel non ngligeable. La connexion utilisateur ncessite par exemple prs de 700 Ko/utilisateur, contre une petite centaine sur des serverus MS-SQL ou Sybase ASE. Gourmand aussi en espace disques puisque la plupart des modules requirent leur propre ORACLE_HOME de par le versionning de patches incontrle Porosit entre les schmas = difficile de faire cohabiter de nombreuses applications sans devoir crer plusieurs instances. Il manque rellement la couche "base de donnes" au sens Db2/Microsost/Sybase du terme. Mtamodle propritaire, loin de la norme. Tables partitionnes, RAC... uniquement possible l'aide de modules payants complmentaires sur la version Enterprise. Gestion des verrous mortels mal conue (suppression d'une commande bloquante sans rollback) Faiblesses de l'optimiseur (ne distingue pas les pages en cache ou en disque, n'utilise pas d'index lors de tris gnraux, statistiques rgnres par saccade...) Une quantit du bugs proportionnelle la richesse fonctionnelle, surtout sur les dernires versions Gestion erratique des rles et privilges (pas possible de donner des droits sur des schmas particuliers sans passer par leurs objets, dsactivation des rles lors d'excution de packages...)

- 13 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Pas de type auto-incrment dclaratif: les squences ne peuvent tre dclarativement ddies une table spcifique (risque de mlange) Nombreuses failles de scurits lies l'architecture elle-mme

Liens
Rubrique Oracle FAQ Oracle Forum Oracle Installations pas--pas Site officiel de l'diteur Site du support technique de l'diteur Site technique de l'diteur Tlchargements Documentation

Berkeley DB
Version actuelle : 4.7 (Java en 3.3, XML en 2.4) Disponibilit : Linux, Windows, Unix Licence : commerciale ou OpenSource Librairies de base de donnes aisment intgrables des programmes C, C++, Java, Perl, Python, Tcl, Smalltalk. A l'origine conues par U.C. Berkeley pour apporter une solution au code AT&T, puis au stockage LDAP.

Avantages

Gratuit et opensource Intgration aise la plupart des langagues de programmations Simpliste, tout en respectant les transactions ACID, trs performante Sauvegardes chaud Rplication

Inconvnients

Pas de connectique rseau (accs par API uniquement) Ne reconnat pas le SQL

Liens
Site de l'diteur Tlchargement

Hyperion EssBase
Version actuelle : 11.1.1 Disponibilit : Linux, Windows, Unix Licence : commerciale Autre contributeur : Antoun Oracle Hyperion Essbase est gnralement considr comme le leader des SGBD multidimensionnels, autrement dit (M)OLAP.

- 14 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Par rapport aux autres produits de la mme classe, comme Microsoft SSAS ou Oracle Olap (ex-Oracle Express, dont l'abandon a t officiellement annonc), Essbase possde la particularit de n'tre pas pas li un SGBD relationnel ; c'est de l que dcoulent la plupart de ses points forts comme de ses points faibles. En conclusion, Essbase est la Rolls du MOLAP (en particulier dans une problmatique finances/contrle de gestion) : le plus beau, le plus puissant, le plus cher, le plus difficile matriser.

Avantages

Puissance du moteur de calcul, la fois en termes de performance et de fonctionnalits Modlisation MD avance (shared members, dimensions attributs, time balance, partitions, etc.) Saisie de donne simple et sans limitation Richesse, simplicit et lgance du langage de scripts de calculs Nombreuses et puissantes fonctions financires disponibles (allocation, conversion multi-devises, amortissements, taux de rendement interne, etc.) API nombreuses et compltes

Inconvnients

Cot lev Faible ergonomie pour le dveloppeur, consternante pour l'administrateur Non-intgration un SGBD relationnel, d'o lourdeur de l'alimentation Complexit gnrale du systme et besoin de comptences pointues Spcificit (faible primtre couvert par le langage standard MDX) Htrognit de la solution (langages multiples et trop spcialiss, clatement des divers modules)

Liens
Prsentation d'Essbase, par Sbastien Roux Site de l'diteur Tlchargement de la version 11

Rdb
Version actuelle : 7.2.3.1 Disponibilit : OpenVMS, Ithanium, Alpha Licence : commerciale Cette base issue de Digital Corporation Equipment et rachete en 1994 par Oracle Corp, a grandement influenc ce dernier, qui a par exemple intgr son optimiseur bas sur les cots. Sa technologie novatrice est quasi intgre Oracle 9/10. Elle reste une base ayant donc de grandes similitudes avec Oracle et fonctionnant sur des environnements OpenVMS, Ithanium et Alpha.

Liens
Site de l'diteur Tlchargements

MySQL

Version actuelle : 5.5


- 15 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Disponibilit : Linux, Windows, MacOSX, Unix, BSD, OS2 Licence : GPL et commerciale

Versions

MySQL Community Server : licence GPL MySQL Enterprise = MySQL Community Server + certifi scurit et performance + licence d'entreprise

Avantages

Solution trs courante en hbergement public Trs bonne intgration dans l'environnement Apache/PHP OpenSource, bien que les critres de licence soient de plus en plus difficiles supporter Version cluster depuis la version 4 ordonnanceur ds la version 5.1 Partitonnement ds la version 5.1 Facilit de dploiement et de prise en main. Plusieurs moteurs de stockage adapts aux diffrentes problmatiques, configurable au niveau table.

Inconvnients

Ne supporte qu'une faible partie des standards SQL-92 Support incomplet des triggers et procdures stockes Gestion des transactions avec les moteurs Falcon ou InnoDb uniquement Assez peu de richesse fonctionnelle Manque de robustesse avec de fortes volumtries Pas d'hritage de table Pas de vue matrialise Pas de sauvegarde constistante chaud Cluster par clnage de base => impact prpondrant sur la volumtrie

Liens
Forum MySQL Site officiel de l'diteur Tlchargement

Java DB

Version actuelle : 10.4.2.1 Disponibilit : Tous les systmes comprenant une JVM Licence : libre Se rfrer Apache Derby

Liens
Site officiel de Sun Java DB Tlchargement de Sun Java DB

- 16 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

PostgreSQL

Version actuelle : 9 Disponibilit : Linux, Unix, MacOSX, Windows Licence : BSD et commerciale (sous nom de EnterpriseDB Advanced Server 8.1)

Avantages

OpenSource et gratuit Fiable et relativement performant, tout en restant simple d'utilisation Supporte la majorit du standard SQL-92 et possde en plus un certain nombre d'extensions (Java, Ruby, PL-SQL). Trs riche fonctionnellement, notions d'hritage de tables, multitude de modules Simple d'utilisation et d'administration Hritage de tables Warm-Standby via log shipping

Inconvnients

La modification du fichier de scurit pg_hba.conf ncessite un reboot pour tre prise en compte Sauvegardes peu volues Supporte les bases de moyenne importance Pas de services Web Pas d'ordonnanceur intgr Pas de vue matrialise Pas de fonctions d'agrgat OLAP Pas de requtes rcursives Solutions de rplication pas encore totalement packages Solution en cluster pas finalise (abadon de PgCluster, dveloppement en cours de PgCluster2)

Liens
Forum Postresql Manuel d'installation sous Windows Site officiel de l'diteur Site officiel en franais Rplication Slony Cluster pgCluster Tlchargement Installateur pour Windows

SAP

- 17 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

MaxDB
Version actuelle : 7.8 Disponibilit : Linux, Windows, MacOSX, Unix Licence : GPL et commerciale

Avantages

Base bon march compatible SAP Administration aise et minimale Supporte assez bien les gros volumes Base clustrisable Base rplicable

Inconvnients

Reprise par le groupe OpenSource SAP, prennit difficile valuer Pas d'hritage de table Pas de vue matrialise Pas de partitionnement Pas d'ordonnanceur intgr

Liens
Site de l'diteur Tlchargement

Sybase SQL Anywhere

Version actuelle :12 Disponibilit : Windows, PalmOS, WinCE, Novell Netware, Blackberry Licence : commerciale, gratuite dans sa version Express Anciennement nomm SQL Anywhere, Adaptive Server Anywhere ou encore Watcom SQL. Oriente environements embarqus grce son module de synchronisation SQL Remote, cette base de donnes aux normes SQL2 convient pour des volumes ne dpassant gnralement pas les 5Gb avec pas plus de 20 utilisateurs concurrents. Elle offre l'avantage d'une administration minimum et la possibilit d'utiliser le Transact-SQL (=> possible de passer sur Sybase ASE ou MS-SQL sans trop de problmes en cas de monte en charge).

- 18 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Liens
Site officiel de l'diteur Tlchargement Documentation Installation pas--pas Sources Sybase Tlchargement de la version Dveloppeur

Adaptive Server Enterprise

Version actuelle : 15.5 Disponibilit : Linux, BSD, Windows, Unix, MacOSX Licence : commerciale, mais gratuite sous Linux dans sa version Express Autre contributeur : mpeppler Anciennement nomm Sybase SQL Server Pre de MS-SQL Server, c'est un moteur SGBDR qui se comporte extrmement bien en environement OLTP ou mixte. En 2 mots : puissance et simplicit. Bien que semblables au niveau architectural, MS-SQL et ASE suivent des stratgies diffrentes : Microsoft vise l'administration Zro, tandis que Sybase tend amliorer la stabilit, les performances et les fonctionnalits de son moteur. Preuve en est l'volution du nombre de paramtres de configuration (37 sous MS-SQL 2000, 228 sous ASE12.5). Dans s version 15 (fin 2004), ASE devrait se comporter comme un systme nerveux, capable de grer dynamiquement ses paramtres de configuration selon la demande des clients connects et les ressources disponibles, via un optimiseur coupl un systme expert.

Avantages

Peu gourmand en ressources comparativement ses concurrents Oracle et DB2. Possibilit de grer une base en mmoire totale (in memory db) Fonction d'audit volu T-SQL suffisament proche de celui de MS-SQL pour offrir une alternative Unix avec portage assez ais Sans doute l'un des optimiseurs les plus intelligents du march. Prise directe sur les tables systme Facilit faire cohabiter diverses applications grce l'indpendance des bases de donnes. Gestion des rles et groupes extrmement volue. Row level storage security (RLSS) : permet de ne faire apparatre que certaines lignes des tables pour un utilisateur/une application donn. Intgration LDAP, SSL, Unicode; rplication intgre; capable de mapper un fichier plat en table Moteur de recherche XML; SQLJ, parties 2 (support ADT) et 1 (support JSP). La partie 0 est gnralement faite via JDBC Plans d'excutions ditables, partitionnement automatique des donnes, champs calculs remplaant avantageusement certains triggers Paralllisme, caches nomms; haute disponibilit; grande possibilit de tuning Gouverneur de resources: permettant d'attribuer du CPU ou une priorit pour un login/une application/ une procdure stocke donne Optimiseur statistique enrichi flux "quasi" tendu (hormis lors des oprations non-journalises) Compression des backups, rplications volues, trs bonne stabilit Ordonnanceur intgr

Inconvnients

Gestion - optionnelle - des accs via authentification rseau assez complexe. Le T-SQL s'enrichit moins vite que sous MS-SQL. Moins de richesses fonctionnelles que le PL-SQL d'Oracle

- 19 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Le choix du jeu de caractre et de l'ordre de tri n'est configurable qu'au niveau serveur Les outils graphiques ne sont pas aussi conviviaux et soigns que sous MS-SQL ou Oracle. Certaines options trs utiles telles que SSL, le partitionnement smantique... ne sont accessibles qu'aprs l'achat de modules supplmentaires L'option cluster n'offre actuellement que 2 noeuds et se base sur une base partage => convient pour un environnement fail-over, un peu moins pour un transfert de charge. Pas d'hritage de tables Pas de vue matrialise

Liens
Forum Sybase Rubrique Sybase FAQ Sybase Sources Sybase Tlchargement de la version Dveloppeur Documentation Documentation franaise Installation 12.5.1 pas--pas Installation 15 pas--pas

Sybase IQ

Version actuelle : 15.2 Disponibilit : Windows, Unix Licence : commerciale Anciennement nomm Adaptive Server IQ ou IQ Multiplex. Moteur de base de donnes orient purement dcisionnel. De par son procd rvolutionnaire de stockage de donnes en colonnes plutt qu'en enregistrements et ses divers index bitmap/bitwise, ASIQ offre la possibilit d'excuter des requtes la voles (donc sans tuning spcifique) jusqu' 100 fois plus rapidement qu'avec un SGBDR traditionnel. Le prix payer est une pjoration de performances lors de requtes de modification (compte tenu de l'utilisation du versioning), ce qui fait d'ASIQ le moteur idal pour un environement dcisionnel . S'appuyant sur le parser de ASA, ASIQ est lui aussi fortement norm ANSI SQL2. L'architecture en cluster (multiplex) est le dfaut ds sa version 12.5. Installation pas--pas Site officiel de l'diteur Documentation

- 20 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

SQLite

Version actuelle : 3.7.2 Disponibilit : Linux, MacOSX, Windows, Unix, BSD Licence : BSD

Avantages

OpenSource et gratuit Le plus petit moteur SGBDR du march (en faite, une simple librairie C) Port sur C# (sous le nom de SQLite-C#) Simple d'utilisation et d'administration Aisment installable Recommand pour micro-base couple un programme C

Inconvnients

Fonctionnalits mimimales Pas d'intgrit rfrentielle DDL trs limit ( part ajouter une colonne, mutations quasi impossibles) Ne supporte pas les jointures externes Pas d'ordonnanceur intgr Volumtrie (une base = un fichier) Pas de vue matrialise Pas de partitionnement Pas de notion de rles, pas de hirarchisation de groupes, gestion de la scurit minimaliste

Liens
Forum SQLite Site officiel de l'diteur Tlchargement Documentation Frontal RealSQL (commercial)

Teradata

Version actuelle : 13.0 Disponibilit : Unix System V (sur matriel ddi), Windows, Suse Linux Licence : commerciale Autre contributeur : al1_24
- 21 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Avantages

Administration simplifie Architecture massivement parallle adapte au dcisionnel (limites physiques : 1024 noeuds, 1 Po) Optimiseur trs efficace Prise en charge des instructions et fonctions SQL:2003, peu d'exceptions la norme Tables drives (sous-requtes) possibles dans la clause FROM Connectivit ouverte (CLI, ODBC, JDBC,...) . . Intgration des utilitaires (interprteur de scripts SQL, load, export, archive) sous Windows, Unix, MVS... Index de jointures (quivalent aux vues matrialises), index partitionns

Inconvnients

Extensibilit limite des versions Windows et Linux Prix trs lev des licences et des ressources ncessaires aux performances attendues Pas de possibilit de tuning manuel des requtes (compens par l'efficacit de l'optimiseur) Relative pauvret des fonctions proposes (mais possibilit de crer ses propres UDF en C) Pas trs efficace en transactionnel (mais il n'est pas fait pour a) Pas d'ordonnanceur intgr

Liens
Site officiel de l'diteur Tlchargement

4e Dimension

Version actuelle :12 Disponibilit : Windows, MacOS Licence : commerciale Cet outil franais a, ds son origine, t conu dans l'optique d'apporter une solution de dveloppement simple et intuitive. Il doit tre considr comme un RAD plutt qu'un SGBDR. Il intgre un compilateur, un serveur Web, un serveur applicatif, une base de donnes... et offre la possibit de livrer un excutable compil ou interprt. Il peut aussi tre utilis en dveloppement frontal pour attaquer les SGBDR plus importants via la mise disposition de fonctions de communication gneriques ou natives (ODBC, ADO, OCI, Connecteurs MySQL).

Avantages

Administration aise Simple apprhender, graphisme soign Solution client-serveur ou monoposte Compatibilit Win/Mac (ce qui est un de ses avantages principaux sur MS-Access), garantie de la compatibilit descendante (tant au point de vue systmes d'exploitation qu'applicatif) Produit franais (y.c. la partie language), forum d'aide en franais Scurit contre intrusion, de par son orientation propritaire.

- 22 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Quel SGBD choisir ? par fadace (Fabien Celaia)

Inconvnients

Limit 32'765 tables, 1 milliard d'enregistrements par table Manque des fonctionnalits de base (autoincrments, ...) Impossibilit de se connecter ODBC sur une version runtime monoposte. Pas d'ordonnanceur intgr Pas de partitionnement Pas de vue matrialise

Liens
Forum 4D Rubrique 4D Faq 4D Site officiel de l'diteur Tlcharger une version d'valutation

III - Dbats et ouvertures


Pour obtenir plus d'informations, pour poursuivre cette tude, vous pouvez consulter et participer aux dbats suivants sur le forum : Les plus grosses volumtries (WinterCorp) Gnalogie des SGBDR Les SGBDR en cluster Comparaison des fonctions des divers SGBDR Quelle base de donne choisir ? Oracle ou SQL-Server ? InterBase ou SQL-Server ? MySQL ou PostGreSQL ? Access ?

IV - Remerciements
Au site Answer.com qui m'a fourni quelques lments manquants pour certaines bases

- 23 Copyright 2004 - fadace. Aucune reproduction, mme partielle, ne peut tre faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu' 3 ans de prison et jusqu' 300 000 E de dommages et intrts.
http://fadace.developpez.com/sgbdcmp/

Vous aimerez peut-être aussi