Table des matières

Système de gestion de base de données (SGBD)

Voir aussi /informatique/SQL, /informatique/NoSql, /informatique/GraphDB, /informatique/web semantique (RDF)

SGBD Relationnels (SGBDR)

MySQL

MySQL

DuckDB

DuckDB

Oracle

MsSQL

Microsoft SQL Server

PostgreSQL

http://www.postgresql.org

H2 Database engine

H2, the Pure Java SQL database. The main features of H2 are:

http://www.h2database.com/

Derby

Apache Derby, an Apache DB subproject, is an open source relational database implemented entirely in Java and available under the Apache License v2.0. Some key advantages include:

http://db.apache.org/derby

HyperSQL (HSQLDB)

Pure Java SQL database.

Version 2.0 supports the widest range of SQL Standard features seen in any open source database engine. We have reached SQL Standard conformance to almost full SQL-1992 Advanced Level and SQL:2008 core language features plus an extensive list of SQL:2008 optional features and many extensions.

Version 2.0 is fully multithreaded and supports high performance 2PL and MVCC transaction control models. See the list of new features in version 2.0.

http://hsqldb.org/

Firebird

Firebird is a relational database offering many ANSI SQL standard features that runs on Linux, Windows, and a variety of Unix platforms. Firebird offers excellent concurrency, high performance, and powerful language support for stored procedures and triggers. It has been used in production systems, under a variety of names, since 1981.

The Firebird Project is a commercially independent project of C and C++ programmers, technical advisors and supporters developing and enhancing a multi-platform relational database management system based on the source code released by Inprise Corp (now known as Borland Software Corp) on 25 July, 2000.

http://www.firebirdsql.org/

SGBD NoSQL

voir aussi /informatique/NoSql

Aerospike

Aerospike is a distributed, scalable NoSQL database. It is architected with three key objectives:

Cassandra

Cassandra is a highly scalable, eventually consistent, distributed, structured key-value store. Cassandra brings together the distributed systems technologies from Dynamo and the data model from Google's BigTable. Like Dynamo, Cassandra is eventually consistent. Like BigTable, Cassandra provides a ColumnFamily-based data model richer than typical key/value systems.

Cassandra was open sourced by Facebook in 2008, where it was designed by one of the authors of Amazon's Dynamo. In a lot of ways you can think of Cassandra as Dynamo 2.0. Cassandra is in production use at Facebook but is still under heavy development.

Les plus gros acteurs du web (Facebook, Google, Amazon, Microsoft) ont été amenés à développer une base de données dédiées à la problématique du web car les bases de données relationnelles ne répondaient pas entièrement à leurs besoins. Facebook vient de livrer en opensource le code de son implémentation. Le nom du projet est Cassandra. Le langage utilisé pour développer est java.

Amazon's Dynamo

Google's BigTable

HBase

http://hbase.apache.org

HBase is the Hadoop database. Use it when you need random, realtime read/write access to your Big Data. This project's goal is the hosting of very large tables – billions of rows X millions of columns – atop clusters of commodity hardware. HBase is an open-source, distributed, versioned, column-oriented store modeled after Google' Bigtable: A Distributed Storage System for Structured by Chang et al. Just as Bigtable leverages the distributed data storage provided by the Google File System, HBase provides Bigtable-like capabilities on top of Hadoop. HBase includes:

CouchDB

/informatique/sgdb/couchdb

CouchDB est un projet de l'ASF (Apache Software Foundation).
Il s'agit d'une base de données avec une interface RestFul - JSON. Comme j'adore tout ce qui exploite pleinement HTTP, je me penche depuis quelques temps sur couchDB, notamment pour la participation à la création d'un frontEnd PHP pour Zend Framework : Zend_Couch (nom temporaire)

What CouchDB is:

What it is Not:

Le livre libre et en français: http://guide.couchdb.org/editions/1/fr/index.html

Doc tech:

Le clip I Use Couch DB de Couchio sur Vimeo :

D'autres clips : CouchSpice — the Database YOUR Database Could Replicate Like, Couch DB Music Video, So You Wanna Learn About CouchDB ?

MongoDB

http://www.mongodb.org

MongoDB is a very interesting document-oriented database implementation for several reasons:

Articles:

Tools

http://robomongo.org

  $collection = $db->selectCollection('people');
  // or  simply
  $collection = $db->people;

Redis

https://redis.io/