PlanSQL
NoSQLConclusion
Panorama des Bases de Données Libres
Sébastien Lardière
8 juillet 2009
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
De quoi ça parle ?
1 SQL
MySQL
PostgreSQL
Firebird
Derby
SQLite
Ingres
Autres Projets
2 NoSQL
3 Conclusion
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Avec un historique aussi long qu'Unix, les bases de données en
entreprises sont depuis longtemps des outils au code fermé
Depuis plus de 20 ans, une norme commune uni�e ces outils
Qu'en est-il des logiciels libres ?
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Avec un historique aussi long qu'Unix, les bases de données en
entreprises sont depuis longtemps des outils au code fermé
Depuis plus de 20 ans, une norme commune uni�e ces outils
Qu'en est-il des logiciels libres ?
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Avec un historique aussi long qu'Unix, les bases de données en
entreprises sont depuis longtemps des outils au code fermé
Depuis plus de 20 ans, une norme commune uni�e ces outils
Qu'en est-il des logiciels libres ?
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
le dénominateur commun
Le language SQL est aujourd'hui le point commun entre la
plupart des bases de données.
La norme actuelle est diversement supportée => les requêtes
ne sont pas forcément portables.
Changer d'implémentation n'est pas forcément facile.
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
le dénominateur commun
Le language SQL est aujourd'hui le point commun entre la
plupart des bases de données.
La norme actuelle est diversement supportée => les requêtes
ne sont pas forcément portables.
Changer d'implémentation n'est pas forcément facile.
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
le dénominateur commun
Le language SQL est aujourd'hui le point commun entre la
plupart des bases de données.
La norme actuelle est diversement supportée => les requêtes
ne sont pas forcément portables.
Changer d'implémentation n'est pas forcément facile.
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
libres, les alternatives ?
Des outils libres existent
Leur adoption est généralisée
Les changements ne sont ni simple, ni rapide
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
libres, les alternatives ?
Des outils libres existent
Leur adoption est généralisée
Les changements ne sont ni simple, ni rapide
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
libres, les alternatives ?
Des outils libres existent
Leur adoption est généralisée
Les changements ne sont ni simple, ni rapide
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Les Outils
Les outils libres sont nombreux, connus de façon inégale, et
répondant à des besoins variés
MySQL
PostgreSQL
Firebird
SQLite
Derby
Ingres
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
MySQL est depuis 10 ans la base de données libres la plus
connue.
Projet Interne de TCX, puis MySQL AB, Sun et maintenant
Oracle.
Longtemps associé à Php
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
MySQL est depuis 10 ans la base de données libres la plus
connue.
Projet Interne de TCX, puis MySQL AB, Sun et maintenant
Oracle.
Longtemps associé à Php
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
MySQL est depuis 10 ans la base de données libres la plus
connue.
Projet Interne de TCX, puis MySQL AB, Sun et maintenant
Oracle.
Longtemps associé à Php
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Version Actuelle : 5.1 ( nov. 2008 )
Double Licence : GPL et Propriétaire
Développement depuis une seule entité
Ecrit en C et C++,
Modularité au niveau du stockage
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Version Actuelle : 5.1 ( nov. 2008 )
Double Licence : GPL et Propriétaire
Développement depuis une seule entité
Ecrit en C et C++,
Modularité au niveau du stockage
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Version Actuelle : 5.1 ( nov. 2008 )
Double Licence : GPL et Propriétaire
Développement depuis une seule entité
Ecrit en C et C++,
Modularité au niveau du stockage
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Version Actuelle : 5.1 ( nov. 2008 )
Double Licence : GPL et Propriétaire
Développement depuis une seule entité
Ecrit en C et C++,
Modularité au niveau du stockage
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Version Actuelle : 5.1 ( nov. 2008 )
Double Licence : GPL et Propriétaire
Développement depuis une seule entité
Ecrit en C et C++,
Modularité au niveau du stockage
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Support partiel de SQL
Avec InnoDb : ACID, MVCC, Intégrité reférentielle
Sauvegarde à chaud
Réplication
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Support partiel de SQL
Avec InnoDb : ACID, MVCC, Intégrité reférentielle
Sauvegarde à chaud
Réplication
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Support partiel de SQL
Avec InnoDb : ACID, MVCC, Intégrité reférentielle
Sauvegarde à chaud
Réplication
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Support partiel de SQL
Avec InnoDb : ACID, MVCC, Intégrité reférentielle
Sauvegarde à chaud
Réplication
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Modi�cation du fonctionnement du projet.
Forks et Tentative de développement communautaire
Drizzle, MariaDB, Percona
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Modi�cation du fonctionnement du projet.
Forks et Tentative de développement communautaire
Drizzle, MariaDB, Percona
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
MySQL
Modi�cation du fonctionnement du projet.
Forks et Tentative de développement communautaire
Drizzle, MariaDB, Percona
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
Version actuelle : 8.4 ( juillet 2009 )
PostgreSQL est le premier outil libre, venant de U.C.Berkeley,
aujourd'hui piloté par une communanté : PGDG
Béné�cie de l'appui d'entreprises spécialisées :
Développement, Support ...
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
Version actuelle : 8.4 ( juillet 2009 )
PostgreSQL est le premier outil libre, venant de U.C.Berkeley,
aujourd'hui piloté par une communanté : PGDG
Béné�cie de l'appui d'entreprises spécialisées :
Développement, Support ...
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
Version actuelle : 8.4 ( juillet 2009 )
PostgreSQL est le premier outil libre, venant de U.C.Berkeley,
aujourd'hui piloté par une communanté : PGDG
Béné�cie de l'appui d'entreprises spécialisées :
Développement, Support ...
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
Licence BSD
Développement communautaire, depuis 1996
Support SQL
Ecrit en C, par et pour des professionels
Stockage utilisant le système de �chier
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
Licence BSD
Développement communautaire, depuis 1996
Support SQL
Ecrit en C, par et pour des professionels
Stockage utilisant le système de �chier
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
Licence BSD
Développement communautaire, depuis 1996
Support SQL
Ecrit en C, par et pour des professionels
Stockage utilisant le système de �chier
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
Licence BSD
Développement communautaire, depuis 1996
Support SQL
Ecrit en C, par et pour des professionels
Stockage utilisant le système de �chier
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
Licence BSD
Développement communautaire, depuis 1996
Support SQL
Ecrit en C, par et pour des professionels
Stockage utilisant le système de �chier
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
ACID ( y compris DDL )
MVCC
Sauvegarde à chaud
Procédures Stockées
Triggers
Intégrité Référentielle
Domain, Rules
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
ACID ( y compris DDL )
MVCC
Sauvegarde à chaud
Procédures Stockées
Triggers
Intégrité Référentielle
Domain, Rules
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
ACID ( y compris DDL )
MVCC
Sauvegarde à chaud
Procédures Stockées
Triggers
Intégrité Référentielle
Domain, Rules
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
ACID ( y compris DDL )
MVCC
Sauvegarde à chaud
Procédures Stockées
Triggers
Intégrité Référentielle
Domain, Rules
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
ACID ( y compris DDL )
MVCC
Sauvegarde à chaud
Procédures Stockées
Triggers
Intégrité Référentielle
Domain, Rules
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
ACID ( y compris DDL )
MVCC
Sauvegarde à chaud
Procédures Stockées
Triggers
Intégrité Référentielle
Domain, Rules
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
PostgreSQL
ACID ( y compris DDL )
MVCC
Sauvegarde à chaud
Procédures Stockées
Triggers
Intégrité Référentielle
Domain, Rules
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
Version actuelle : 2.1 ( avril 2009 )
Issu d'Interbase 6.0 ( Borland ), fork en 2000
Développement communautaire, soutenu par une fondation
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
Version actuelle : 2.1 ( avril 2009 )
Issu d'Interbase 6.0 ( Borland ), fork en 2000
Développement communautaire, soutenu par une fondation
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
Version actuelle : 2.1 ( avril 2009 )
Issu d'Interbase 6.0 ( Borland ), fork en 2000
Développement communautaire, soutenu par une fondation
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
Ecrit en C++
Fonctionne en mode serveur
Stockage dans un �chier
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
Ecrit en C++
Fonctionne en mode serveur
Stockage dans un �chier
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
Ecrit en C++
Fonctionne en mode serveur
Stockage dans un �chier
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
ACID
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
ACID
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
ACID
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
ACID
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Firebird
ACID
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Derby
Anciennement Cloudscape d'IBM, liberé en 2004
Projet de la fondation Apache
Version 10.5 ( avril 2009 )
License Apache 2
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Derby
Anciennement Cloudscape d'IBM, liberé en 2004
Projet de la fondation Apache
Version 10.5 ( avril 2009 )
License Apache 2
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Derby
Anciennement Cloudscape d'IBM, liberé en 2004
Projet de la fondation Apache
Version 10.5 ( avril 2009 )
License Apache 2
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Derby
Anciennement Cloudscape d'IBM, liberé en 2004
Projet de la fondation Apache
Version 10.5 ( avril 2009 )
License Apache 2
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Derby
Ecrit en Java
Fonctionne en mode serveur ou embarqué
ACID
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Derby
Ecrit en Java
Fonctionne en mode serveur ou embarqué
ACID
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Derby
Ecrit en Java
Fonctionne en mode serveur ou embarqué
ACID
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
SQLite
SQLite n'est pas un serveur, mais une bibliothèque.
Pas de Licence => domaine publique
Pas de transactions
Pas de support des accès concurrents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
SQLite
SQLite n'est pas un serveur, mais une bibliothèque.
Pas de Licence => domaine publique
Pas de transactions
Pas de support des accès concurrents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
SQLite
SQLite n'est pas un serveur, mais une bibliothèque.
Pas de Licence => domaine publique
Pas de transactions
Pas de support des accès concurrents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
SQLite
SQLite n'est pas un serveur, mais une bibliothèque.
Pas de Licence => domaine publique
Pas de transactions
Pas de support des accès concurrents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Un des plus vieux serveurs de bases de données,
mais un des plus jeunes en tant que Logiciel Libre ( 2006 )
Partage des origines avec PostgreSQL, mais pas ses sources.
Double Licence GPL et Commerciale
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Un des plus vieux serveurs de bases de données,
mais un des plus jeunes en tant que Logiciel Libre ( 2006 )
Partage des origines avec PostgreSQL, mais pas ses sources.
Double Licence GPL et Commerciale
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Un des plus vieux serveurs de bases de données,
mais un des plus jeunes en tant que Logiciel Libre ( 2006 )
Partage des origines avec PostgreSQL, mais pas ses sources.
Double Licence GPL et Commerciale
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Un des plus vieux serveurs de bases de données,
mais un des plus jeunes en tant que Logiciel Libre ( 2006 )
Partage des origines avec PostgreSQL, mais pas ses sources.
Double Licence GPL et Commerciale
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Support avancé de SQL
ACID ( y compris DDL )
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Support avancé de SQL
ACID ( y compris DDL )
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Support avancé de SQL
ACID ( y compris DDL )
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Support avancé de SQL
ACID ( y compris DDL )
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Support avancé de SQL
ACID ( y compris DDL )
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Ingres
Support avancé de SQL
ACID ( y compris DDL )
MVCC
Procédures Stockées
Triggers
Intégrité Référentielle
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets
Autres Projets
Autres projets : H2, HSQLDB ...
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Un "mouvement" NoSQL émerge, allant à contre-courant des
outils dominants
De nombreux développements ont lieux depuis quelques années
dans des entreprises innovantes
Des entreprise "Web 2.0" développent de nouveaux besoins, et
apportent de nouveaux outils
Amazon, Google, Linkedin, Facebook experimentent de
nouvelles architectures.
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Un "mouvement" NoSQL émerge, allant à contre-courant des
outils dominants
De nombreux développements ont lieux depuis quelques années
dans des entreprises innovantes
Des entreprise "Web 2.0" développent de nouveaux besoins, et
apportent de nouveaux outils
Amazon, Google, Linkedin, Facebook experimentent de
nouvelles architectures.
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Un "mouvement" NoSQL émerge, allant à contre-courant des
outils dominants
De nombreux développements ont lieux depuis quelques années
dans des entreprises innovantes
Des entreprise "Web 2.0" développent de nouveaux besoins, et
apportent de nouveaux outils
Amazon, Google, Linkedin, Facebook experimentent de
nouvelles architectures.
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Un "mouvement" NoSQL émerge, allant à contre-courant des
outils dominants
De nombreux développements ont lieux depuis quelques années
dans des entreprises innovantes
Des entreprise "Web 2.0" développent de nouveaux besoins, et
apportent de nouveaux outils
Amazon, Google, Linkedin, Facebook experimentent de
nouvelles architectures.
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
De nouveaux concepts
CStore
"Eventually Consistent"
Pas de Contraintes
Bases de données distribuées
Orientées Documents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
De nouveaux concepts
CStore
"Eventually Consistent"
Pas de Contraintes
Bases de données distribuées
Orientées Documents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
De nouveaux concepts
CStore
"Eventually Consistent"
Pas de Contraintes
Bases de données distribuées
Orientées Documents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
De nouveaux concepts
CStore
"Eventually Consistent"
Pas de Contraintes
Bases de données distribuées
Orientées Documents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
De nouveaux concepts
CStore
"Eventually Consistent"
Pas de Contraintes
Bases de données distribuées
Orientées Documents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
De nouveaux concepts
CStore
"Eventually Consistent"
Pas de Contraintes
Bases de données distribuées
Orientées Documents
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Implémentations Libres :
Voldemort ( Linkedin )
Cassandra ( Facebook )
HyperTable
HBase
CouchDB
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Implémentations Libres :
Voldemort ( Linkedin )
Cassandra ( Facebook )
HyperTable
HBase
CouchDB
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Implémentations Libres :
Voldemort ( Linkedin )
Cassandra ( Facebook )
HyperTable
HBase
CouchDB
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Implémentations Libres :
Voldemort ( Linkedin )
Cassandra ( Facebook )
HyperTable
HBase
CouchDB
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
NoSQL
Implémentations Libres :
Voldemort ( Linkedin )
Cassandra ( Facebook )
HyperTable
HBase
CouchDB
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
Conclusion
Les projets sont mûrs, l'innovation est là, les utilisateurs aussi
Il n'y a pas de raisons de s'en passer
Sébastien Lardière Panorama des Bases de Données Libres
PlanSQL
NoSQLConclusion
Questions
Avez-vous des questions ?
Sébastien Lardière Panorama des Bases de Données Libres