|
|
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) |
|
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).
|
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.
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.
|
|
|