Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
System

Berkeley DB

Database Management System

Berkeley DB (BDB) is an embedded database software library for key/value data, historically significant in open-source software. It is a C-based embedded database designed for storing key/value pairs, supporting multiple data entries per key, and includes features like transactions, multiversion concurrency control, and write-ahead logging. Though not relational in structure, it functions across diverse platforms including Unix-like systems, Windows, and real-time operating systems.

Facts
Year
1991 2
Significance
A foundational embedded key-value storage library with roots in 1990s Unix systems, now maintained by Oracle. 2
Classification
License
BSD 4-Clause 1
FAQs

How does an application use Berkeley DB?

It links directly into the application as a library and runs in the same address space.

Berkeley DB is an embedded database library, so it links directly into the application and runs in the same address space. No inter-process communication is needed for database operations. It offers a function-call API for several programming languages, including C, C++, Java, Perl, Tcl, Python and PHP, and low-level services such as locking and transaction logging are handled inside the library.
Connections

In Field

Databases, Fields
Source Wikipedia: Berkeley DB

Invented By

Source Wikidata: Berkeley DB
Additional Source Wikipedia: Berkeley DBInfobox: author

Licensed Under

In the Other Atlases

Developed By

Also in Business Atlas: the developer of this subject.

Sources
1. Wikidata: Berkeley DB
  • Wikidata Q820854, resolved via en.wikipedia pageprops (wave rule R-L)
  • In Group: Key-Value Database System, Wikidata lists Berkeley DB (Q820854) as an instance of key-value database system (Q20706915)
View the Source
2. Wikipedia: Berkeley DB
Wikimedia Foundation
  • Lead section
    Berkeley DB (BDB) is an embedded database software library for key/value data, historically significant in open-source software.
  • In Field: Databases, Lead sentence
    Berkeley DB (BDB) is an embedded database software library for key/value data, historically significant in open-source software.
  • Invented By: Margo Seltzer, Infobox: author
    Margo Seltzer and Keith Bostic of Sleepycat Software
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.