Berkeley D.B. | |
---|---|
Tip de | software gratuit și open source , bază de date Key-Value și DBMS încorporat |
Dezvoltator | Sleepycat Software [d] ,Oracle, Margo Selzer [d] [1]și Keith Bostic [d] [1] |
Scris in | C și interfața de programare a aplicațiilor |
Sistem de operare | Microsoft Windows , Linux , AIX , Solaris , SCO Group și Classic Mac OS [d] |
Prima editie | 1992 |
ultima versiune | |
Licență | Licență publică generală GNU Affero |
Site-ul web | oracle.com/database/berk… |
Berkeley DB ( BDB ) este un sistem de management al bazelor de date încorporat de înaltă performanță implementat ca bibliotecă . Sistem non-relațional - Stochează perechi cheie-valoare ca matrice de octeți și acceptă mai multe valori pentru o singură cheie.
Nu există acces la rețea în sistem - programele folosesc baza de date prin apeluri API în proces . SQL a fost acceptat ca una dintre interfețe începând cu versiunea 5.0 (2010). Sunt acceptate tranzacțiile ACID , încuietori fine , interfața de tranzacție distribuită XA , backup la cald și replicare . Poate fi folosit atât ca instrument pentru construirea de indici stocați, cât și ca depozit de date. Instrumentele Berkeley DB sunt disponibile pentru cele mai populare limbaje de programare, inclusiv Perl , Python , PHP , Ruby .
Prima versiune a fost creată la Universitatea din Berkeley în timpul dezvoltării BSD versiunea 4.3 (iunie 1986). Netscape le-a cerut autorilor Berkeley DB să îmbunătățească și să extindă biblioteca – versiunea 1.85 la acea vreme – pentru a îndeplini cerințele lor de utilizare într-un server LDAP și în browserul Netscape . Această solicitare a dus la crearea Sleepycat Software , care a dezvoltat și comercializat proiectul. De la sfârșitul anilor 1990, sistemul a fost inclus cu majoritatea distribuțiilor Linux . În februarie 2006, Sleepecat Software a fost preluată de Oracle Corporation . Distribuit sub Licența Publică Sleepycat , care a fost aprobată de OSI și FSF ; din versiunea 6.0.20 a fost transferat la licența AGPL (2013), în același timp a devenit posibilă achiziționarea unei licențe proprietare pentru utilizare în proiecte închise. În 2020, DBMS a primit premiul anual SIGMOD la categoria Sisteme.
Oracle distribuie BDB în trei variante:
Sisteme de management al bazelor de date (DBMS) | |
---|---|
Client server | |
Motoare | |
Server de fișiere |