INFRASTRUCTURE
Bases de données : SGBDR, XML, Open Source, le tour de l'offre
Des modèles relationnels et multidimensionnels aux environnements XML natifs, nos tableaux comparatifs des systèmes de gestion de bases.  (01/04/2004)
  En savoir plus

MySQL ou PostgreSQL ? Des arguments pour comprendre

Les bases de données ont pour vocation de stocker les unités d'information exploitées au jour le jour par les applications de l'entreprise sous une forme (ou structure) facilitant leur manipulation et leur exécution par les applications de travail, que ce soit en termes de traitement que de mise en forme. Il s'agit donc par définition de plates-formes ouvertes... dotées d'interfaces standardisées en vue de toucher l'environnement technologique le plus large.

Nous avons classé ces solutions en trois grandes catégories :
Les bases de données relationnelles
Les bases de données natives XML
Les bases de données multidimensionnelles

Bases de données relationnelles
Editeur/Nom
OS
Développement
Sécurité
XML
IBM
DB2
Linux, UNIX, Windows et z/OS.
C++, Cobol, JDBC et PHP.
Chiffrement : triple DES et DEA. Authentification (LDAP).
Traduction des documents XML pour les intégrer à la structure relationnelle de la base.
Oracle
Oracle10g
Linux, Mac OS X, UNIX et Windows.
PLSQL, JDBC et C++.
Chiffrement : triple DES et AES. Authentification (LDAP).
Intégration de contenus XML, description de la structure au format XML et, à l'inverse, des données XML sous forme relationnelle.
SQL Server
Microsoft
Windows.
ODBC, C++, Visual Basic, .Net.
Chiffrement : RC4, DES, PCT et SSL. Authentification (ActiveDirectory).
Support des données XML de manière native et définition de tables dans le même format.
Sybase
ASE
Mac OS X, UNIX, Windows.
ODBC, JDBC, C++, Perl et PHP.
Chiffrement : SSL. Authentification (LDAP).
Stocke et indexe les fichiers XML. Support des requêtes au format XQL lancées sur cette catégorie de contenu.
Bases de données relationnelles Open Source
Nom
OS
Développement
Sécurité
XML
Interbase*
Linux, UNIX et Windows.
C++ et Java.
Authentification.
Stocke et indexe les fichiers XML.
MySQL
Linux, Mac OS X, Unix et Windows.
ODBC, JDBC, C++, Java, Perl, PHP et Ruby.
Chiffrement : SSL. Authentification et identification (X509).
Stocke et indexe les fichiers XML.
PostgreSQL*
Linux, Mac OS X, Unix, et Windows.
ODBC, JDBC, PL/SQL, C++, Perl, PHP, TLC et Ruby.
Chiffrement : SSL. Authentification (HTTP).
Stocke et indexe les fichiers XML. Support des fonctions XPath.
MaxDB*
(SAP)
Linux, Unix, et Windows.
ODBC, C++, JDBC, Perl et PHP.
Chiffrement : SSL. Authentification (HTTP).
Stocke et indexe les fichiers XML.
* Ces outils possèdent plusieurs fonctions que MySQL réalise moins bien ou pas du tout. Des éléments supplémentaires qui leur permettent de supporter plus facilement des applications industrielles nécessitant une structure et des procédures métier plus complexes.

Les environnements relationnels s'adossent à un système de gestion de base de données (SGBD) pour organiser les éléments d'information (fichiers, textes, images, etc.) au sein d'une structure de tables liées entre-elles. Une galaxie de contenus structurés qu'ils rendent accessibles depuis une application cliente par le biais de langages de requêtes - exécutées via des interfaces (telles que ODBC et JDBC).

Pour l'heure, le vocabulaire le plus utilisé pour l'interrogation de bases de données relationnels demeure le langage SQL (pour Structured Query language).

Bases de données XML
Editeur/Nom
OS
Développement
Sécurité
Commentaire
IPedo
Ipedo XML Database
Linux, UNIX et Windows.
COM, Java et SOAP. Support des requêtes XPath et XQuery.
-
Gestion de contenu XML par le biais d'un système de catégorisation.
IXiasoft
TextML
Windows.
COM, Java. Support des requêtes XPath.
-
L'outil s'appuie sur le "parser" d'IBM pour indexer l'ensemble des attributs XML sous forme de meta-données.
Software AG
Tamino
Linux, UNIX et Windows.
ODBC, JDBC, C++ et COM. Support des requêtes XPath et XQuery.
Chiffrement : JCE, Bouncy Castle et FlexSecure. Authentification (XKMS)
Combine une base de données XML à une base de données relationnelle.
XPEERiON
Agilience
Windows.
Java. Support des requêtes XPath et XQuery.
-
Un connecteur pour .Net est en préparation. Agilience devrait être prochainement porté sous Linux.
Bases de données XML Open Source
Nom
OS
Développement
Sécurité
Commentaire
Apache Xindice
Linux, MacOS X et Windows
Java. Support de SOAP et des requêtes XQuery et XML:DB.
-
Stocke et indexe des fichiers XML ou non au sein d'une structure dans le même format.
eXist
Linux et Windows.
Java. Support de SOAP et des requêtes XQuery et XPath.
Authentification (Cocoon).
Stocke et indexe des fichiers XML au sein d'une structure dans le même format.
Les bases de données qui ne disposent pas de fonctions de sécurité intégrées, telles que le chiffrement, peuvent s'appuyer sur des applications tierces dans ce domaine (serveurs d'applications, solutions de chiffrement, etc.).

Comme son nom l'indique, une base de données XML native s'articule autour d'un référentiel de contenu (XML ou non) structuré au format XML (DTD, XML Schema, etc.). Côté logiciel client, les langages de requêtes qu'elle supporte sont également décrits à l'aide de vocabulaires XML. Il s'agit principalement de XQuery et de XPath.

Bases de données multidimensionnelles
Editeur/Nom
OS
Développement
Sécurité
Commentaire
Hyperion
Essbase
UNIX et Windows.
OLAP. Java, C++ et Visual Basic. Support des requêtes XML MaxL DML.
Chiffrement SSL. Authentification (LDAP).
Les connecteurs pour Essbase sont nombreux.
NCR
Teradata Database
UNIX et Windows.
OLAP. Java et CGI.
Authentification (LDAP).
Les solutions qui accèdent à Teradata sont a priori moins nombreuses que pour Essbase.
SAP
SAP BW
Linux, UNIX et Windows.
OLAP. BAPI (API SAP) et XML.
Authentification (LDAP).
Dédié à la plate-forme SAP. Il peut être attaqué par des applications tierces (via ODBC).
SAS
SAS Intelligence Storage
UNIX et Windows.
OLAP. Java, JDBC et ODBC.
Authentification (SAP et LDAP).
Associe des fonctions de structuration relationnelle et multidimensionnelle. Il peut être livré avec un ETL.
Les solutions relationnelles DB2 (IBM), SQL Server (Microsoft), Oracle 10g et ASE (Sybase) sont livrées en cas de besoins avec une sur-couche (généralement un moteur OLAP) leur permettant de générer des structures de données multidimensionnelles.
La technologie Informix rachetée par IBM en 2001 complète l'offre DB2, en proposant des fonctions multidimensionnelles notamment.


  En savoir plus

MySQL ou PostgreSQL ? Des arguments pour comprendre

Les bases multidimensionnelles sont conçues pour répondre à des besoins avancés d'analyse de la part des applications métier. A la différence des plates-formes relationnelles qui se limitent à une dimension unique, elles sont capables d'effectuer des traitements en prenant en compte plus de deux axes. Ce qui leur permet par exemple de calculer un résultat financier en croisant plusieurs variables : le CA d'une activité pour une catégorie de client d'une zone géographique particulière sur un segment produit par exemple.

 
 
Antoine CROCHET-DAMAIS, JDN Solutions
 
 
Accueil | Haut de page
 
 

  Nouvelles offres d'emploi   sur Emploi Center
Auralog - Tellmemore | Publicis Modem | L'Internaute / Journal du Net / Copainsdavant | Isobar | MEDIASTAY

Voir un exemple

Voir un exemple

Voir un exemple

Voir un exemple

Voir un exemple

Toutes nos newsletters