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

Post on 05-Jun-2020

1 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

top related