Dans le monde d'aujourd'hui, Berkeley DB est devenu un sujet d'une grande pertinence et d'un grand intérêt pour un large éventail d'individus. Que ce soit d'un point de vue scientifique, social, culturel ou historique, Berkeley DB a eu un impact significatif sur la façon dont les gens perçoivent et comprennent le monde qui les entoure. Dans cet article, nous explorerons les différentes facettes et dimensions de Berkeley DB, en abordant à la fois ses aspects positifs et ses défis, afin de mieux comprendre sa portée et son influence dans la société actuelle.
Développé par | Oracle |
---|---|
Première version | [1] |
Dernière version | 18.1.40 ()[2],[3] |
Écrit en | C et interface de programmation |
Système d'exploitation | Microsoft Windows, Linux, AIX, Solaris, SCO Group et Mac OS Classic |
Environnement | Multi-plateforme |
Type | Moteur de base de données |
Politique de distribution | deux éditions, une gratuite et une commerciale[4]. |
Licence | double (libre ou propriétaire[4]). |
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.
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 février 2006 par Oracle Corporation[5].
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.
Ses principales fonctionnalités sont :
La base de données est déclinée en trois versions :