panorama des bases de données libres - rmll2009.rmll.info/img/pdf/03-lardiere-bdlibres.pdf ·...

92

Upload: others

Post on 05-Jun-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 2: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 3: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 4: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 5: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 6: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 7: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 8: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 9: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 10: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 11: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 12: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 13: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 14: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 15: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 16: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 17: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 18: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 19: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 20: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 21: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 22: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 23: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 24: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 25: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 26: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 27: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 28: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 29: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 30: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 31: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 32: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 33: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 34: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 35: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 36: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 37: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 38: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 39: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 40: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 41: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 42: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 43: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 44: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 45: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 46: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 47: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 48: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 49: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 50: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 51: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 52: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 53: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 54: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 55: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 56: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 57: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 58: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 59: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 60: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 61: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 62: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 63: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 64: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 65: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 66: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 67: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 68: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 69: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 70: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 71: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 72: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 73: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 74: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 75: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

PlanSQL

NoSQLConclusion

MySQLPostgreSQLFirebirdDerbySQLiteIngresAutres Projets

Autres Projets

Autres projets : H2, HSQLDB ...

Sébastien Lardière Panorama des Bases de Données Libres

Page 76: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 77: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 78: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 79: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 80: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 81: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 82: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 83: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 84: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 85: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 86: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

PlanSQL

NoSQLConclusion

NoSQL

Implémentations Libres :

Voldemort ( Linkedin )

Cassandra ( Facebook )

HyperTable

HBase

CouchDB

Sébastien Lardière Panorama des Bases de Données Libres

Page 87: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

PlanSQL

NoSQLConclusion

NoSQL

Implémentations Libres :

Voldemort ( Linkedin )

Cassandra ( Facebook )

HyperTable

HBase

CouchDB

Sébastien Lardière Panorama des Bases de Données Libres

Page 88: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

PlanSQL

NoSQLConclusion

NoSQL

Implémentations Libres :

Voldemort ( Linkedin )

Cassandra ( Facebook )

HyperTable

HBase

CouchDB

Sébastien Lardière Panorama des Bases de Données Libres

Page 89: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

PlanSQL

NoSQLConclusion

NoSQL

Implémentations Libres :

Voldemort ( Linkedin )

Cassandra ( Facebook )

HyperTable

HBase

CouchDB

Sébastien Lardière Panorama des Bases de Données Libres

Page 90: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

PlanSQL

NoSQLConclusion

NoSQL

Implémentations Libres :

Voldemort ( Linkedin )

Cassandra ( Facebook )

HyperTable

HBase

CouchDB

Sébastien Lardière Panorama des Bases de Données Libres

Page 91: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

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

Page 92: Panorama des Bases de Données Libres - RMLL2009.rmll.info/IMG/pdf/03-lardiere-bdlibres.pdf · 2009-07-13 · Plan SQL NoSQL Conclusion MySQL PostgreSQL Firebird Derby SQLite Ingres

PlanSQL

NoSQLConclusion

Questions

Avez-vous des questions ?

Sébastien Lardière Panorama des Bases de Données Libres