From: Subject: Untitled Document Date: Thu, 22 Aug 2002 11:16:04 +0200 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_0005_01C249CD.4E465270"; type="text/html" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 This is a multi-part message in MIME format. ------=_NextPart_000_0005_01C249CD.4E465270 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://solutions.journaldunet.com/printer/020822_basededonnees.shtml Untitled Document
Panorama des=20 bases de donn=E9es Open Source
Par le JDNet = Solutions=20 (Benchmark Group)
URL : http://solutions.journaldunet.com/0208/020822_basededonnees.shtml=20
Jeudi 22 ao=FBt 2002

A lire=20 =E9galement
Panorama : les bases de = donn=E9es XML=20

Mornes perspectives pour le = march=E9 des=20 bases de donn=E9es=20 =
DB2 (IBM), Oracle9i (Oracle), SQL Server (Microsoft), Sybase ASE (Sybase), etc. Aux c=F4t=E9s des = =E9diteurs de solutions=20 propri=E9taires, le terrain de l'Open Source - dans = lequel nous=20 consid=E9rons les logiciels libres, mais aussi tout autre = outil dont=20 le code est ouvert - a lui aussi largement investi le = cr=E9neau=20 des bases de donn=E9es.=20
Parmi les projets = qu'il f=E9d=E8re dans=20 ce domaine, on compte principalement les initiatives MySQL = et=20 PostgreSQL. De l'avis de la plupart des experts, il = s'agirait en=20 effet des deux bases de donn=E9es Open Source les plus = utilis=E9es au=20 monde. Dans le panorama propos=E9 ici, nous distinguerons = les=20 applications XML des outils relationnels, cat=E9gorie dans = laquelle=20 entrent ces deux poids lourds.


Les bases de donn=E9es=20 relationnelles
Petit rappel : les bases de = donn=E9es=20 relationnelles, qu'elles soient Open Source ou non, = s'appuient=20 traditionnellement sur un syst=E8me de gestion de base de = donn=E9es=20 (SGBD) pour organiser les =E9l=E9ments d'information = (fichiers, textes,=20 images, etc.) au sein d'une structure de tables li=E9es = entre elles.=20 Une galaxie de contenus qu'elles rendent accessibles depuis = des=20 applications clientes par le biais de langages de requ=EAtes = -=20 ex=E9cut=E9es via des interfaces (telles que ODBC et JDBC). = Pour=20 l'heure, le vocabulaire le plus employ=E9 pour = l'interrogation de=20 bases de donn=E9es demeure le langage SQL (pour Structured = Query=20 language).

Les bases de donn=E9es XML =
Certaines = communaut=E9s Open Source se=20 sont lanc=E9es dans des projets de bases de donn=E9es XML = natives. Cette=20 cat=E9gorie d'outils qui est b=E2tie autour d'un = r=E9f=E9rentiel de contenu=20 d=E9crit et structur=E9 en XML (via des DTD ou des sch=E9mas = XML=20 principalement) est accessible gr=E2ce =E0 des requ=EAtes = dans ce m=EAme=20 format - qui tirent parti de vocabulaires sp=E9cifiques tels = que=20 XQuery et XPath. On note cependant qu'=E0 l'instar de = l'univers=20 propri=E9taire les applications Open Source (voir le panorama sur le sujet) ne sont = pas l=E9gion=20 sur ce segment.

Base de donn=E9es=20 relationnelles
Solutions=20
Recommandations =
MySQL Relativement simple en termes fonctionnels, = MySQL n'en=20 reste pas moins une base de donn=E9es forte d'une = capacit=E9 de=20 mont=E9e en charge particuli=E8rement performante. = Elle est=20 recommand=E9e pour le support d'applications = tol=E9rant les=20 pannes, tels que des sites Web ou des bases de = contacts par=20 exemple.
PostgreSQL Protection=20 des donn=E9es et des r=E9f=E9rentiels, gestion de = l'int=E9grit=E9 des=20 op=E9rations, programmation de proc=E9dures = stock=E9es, etc. Ces=20 outils poss=E8dent plusieurs fonctions que MySQL = r=E9alise moins=20 bien ou pas du tout. Des =E9l=E9ments = suppl=E9mentaires qui leur=20 permettent de supporter plus facilement des = applications=20 industrielles n=E9cessitant une structure et des = proc=E9dures=20 m=E9tier plus complexes. A la diff=E9rence de MySQL, = PostgreSQL,=20 SAPDB et Interbase exigent n=E9anmoins un travail = d'optimisation=20 important.
SAP DB (SAP) =
Interbase (Borland)
Base de donn=E9es = XML
eXist Ces=20 solutions qui permettent de structurer des donn=E9es = au format=20 XML supportent divers modes de requ=EAtes dans ce = langage :=20 Xpath, XML:DB ainsi que SOAP pour la gestion des Web=20 Services.
Apache=20 Xindice

PostgreSQL : la = rolls des=20 bases de donn=E9es Open Source
"PostgreSQL se situe au niveau d'applications = propri=E9taires=20 comme Oracle9i ou DB2, insiste David Barth, responsable du = p=F4le=20 infrastructure de la soci=E9t=E9 de services Idealx. Il est vrai que cet outil = n'int=E8gre pas de=20 mani=E8re native certaines fonctions propos=E9es par ces = bases de=20 donn=E9es relationnelles : la reconstitution de = liaisons=20 p=E8re/fils en cas de cassure dans une structure = hi=E9rarchique par=20 exemple. Et David Barth de pr=E9ciser : la cr=E9ation de = proc=E9dures=20 stock=E9es permet n=E9anmoins de palier ce manque". Une = fonction qui=20 assure =E9galement le lancement d'actions en cha=EEne, en = vue notamment=20 de faciliter les mises =E0 jour - ce qui se r=E9v=E8le = particuli=E8rement=20 int=E9ressant pour g=E9rer une prise de commandes par = exemple.

Au=20 del=E0 de ces quelques limites,
PostgreSQL = avancerait=20 cependant de nombreux avantages. Directement int=E9gr=E9 =E0 = certaines=20 distributions (comme Debian ou Red Hat), il offrirait en = particulier=20 un mode d'installation relativement ais=E9 =E0 mettre en = oeuvre. Ses=20 capacit=E9s de lecture et d'indexation le placerait en outre = au m=EAme=20 niveau que les outils propri=E9taires cit=E9s ci-dessus. = Dernier point=20 fort souvent =E9voqu=E9 : la performance de son = syst=E8me d'ex=E9cution=20 de proc=E9dures stock=E9es. "Celui-ci facilite grandement = les migrations=20 en provenance d'autres bases" conclut-on chez = Idealx.

SAPDB et=20 Interbase : un couple plus=20 jeune

A la=20 diff=E9rence de PostgreSQL, SAP DB et Interbase = ont=20 d=E9barqu=E9 plus r=E9cemment dans le monde des codes = Open Source.=20 Le premier a =E9t=E9 lanc=E9 il y a un peu plus d'un = an par SAP en vue d'offrir une = alternative aux=20 bases de donn=E9es propri=E9taires. Quant au projet = Interbase, il=20 est l'initiative de Borland. "Techniquement, ces deux=20 applications semblent assez comparables =E0 = PostgreSQL, commente=20 David Barth. Elles demeurent malgr=E9 tout encore = assez peu=20 utilis=E9es dans l'univers Open Source, ce qui = constitue leur=20 faiblesse".
[Antoine Crochet = Damais,=20 JDNet]


Pour tout probl=E8me de consultation, =E9crivez au webmaster
Copyrights et=20 reproductions . Donn=E9es=20 personnelles
Copyright 2001 Benchmark Group - = 4, rue=20 Diderot
92156 Suresnes Cedex, = FRANCE
=
------=_NextPart_000_0005_01C249CD.4E465270 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://solutions.journaldunet.com/images/fleche_annuaire.gif R0lGODlhBwAHALP/AP/////9+v/04//y3//u1f/nw//lvv/Ynv/Wmf/UlP/Ri/+6U/+rLv+hE/+Z AAAAACwAAAAABwAHAAAEGPAkQKlyrNTr3BIA1zWEuAwhZlRIElRABAA7 ------=_NextPart_000_0005_01C249CD.4E465270 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://solutions.journaldunet.com/images/flecherouge.gif R0lGODlhCAAJALMAAJkBAaEUFKciIsNoaNKNjerLy/Xm5sDAwAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAACH5BAEAAAcALAAAAAAIAAkAAAQcsJxJDxiygo3p3kH3fQExAgJhfKkxoWo1uNURAQA7 ------=_NextPart_000_0005_01C249CD.4E465270--