Berkeley DB

Page d’aide sur l’homonymie

Pour les articles homonymes, voir BDB.

Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.
Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.

Cet article ne cite pas suffisamment ses sources ().

Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».

En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
Berkeley DB
Description de l'image Oracle Berkeley DB.svg.
Informations
Développé par Oracle
Première version Voir et modifier les données sur Wikidata
Dernière version 18.1.40 (),Voir et modifier les données sur Wikidata
Écrit en C et interface de programmationVoir et modifier les données sur Wikidata
Système d'exploitation Microsoft Windows, Linux, AIX, Solaris, SCO Group et Mac OS ClassicVoir et modifier les données sur Wikidata
Environnement Multi-plateforme
Type Moteur de base de données
Politique de distribution deux éditions, une gratuite et une commerciale.
Licence double (libre ou propriétaire).
Site web Oracle Berkeley DB

Berkeley DB (BDB) est un moteur de base de données. Il est utilisé dans de nombreux environnements, sous Unix, GNU/Linux, Microsoft Windows et dans des systèmes embarqués.

Histoire

Depuis la version 2.0, Berkeley DB est disponible sous deux licences, une libre, certifiée par l'OSI et une licence commerciale. Les versions précédentes étaient sous licence BSD.

Berkeley DB est développée par Sleepycat Software qui a été racheté en par Oracle Corporation.

Description

Elle se présente sous la forme d'une bibliothèque écrite en C et offrant une interface publique (API). Des connecteurs existent pour de très nombreux langages de programmation : C, C++, Java, Perl, Python, Tcl, etc.

La base n'est composée que d'enregistrements dont le format est librement déterminé par le programme appelant. Il n'y a pas de notion de table, et la base n'est pas interrogeable via un langage de manipulation de données comme SQL. Chaque enregistrement est composé d'une paire clé / valeur, la clé n'étant pas unique.

Fonctionnalités

Ses principales fonctionnalités sont :

La base de données est déclinée en trois versions :

Applications utilisant BDB

Voir aussi

Références

  1. ↑ « https://www.usenix.org/legacy/events/usenix99/full_papers/olson/olson.pdf » (consulté le )
  2. ↑ (en) « Berkeley DB Library Version 18.1.40 Change Log » (consulté le )
  3. ↑ « https://fossies.org/linux/misc/db-18.1.40.tar.gz/db-18.1.40/README?m=t » (consulté le )
  4. 1 2 « Oracle Berkeley DB Licensing information »
  5. ↑ (en) « Oracle Buys Open Source Software Company Sleepycat », Oracle,