Movatterモバイル変換


[0]ホーム

URL:


Перейти до вмісту
Вікіпедія
Пошук

Berkeley DB

Матеріал з Вікіпедії — вільної енциклопедії.
Berkeley DB
Типвільне та відкрите програмне забезпечення
База даних «ключ—значення»
вбудовувана база даних і Ordered Key-Value Stored Редагувати інформацію у Вікіданих
РозробникиMargo Seltzerd[1], Keith Bosticd[1], Sleepycat Softwared і Oracle Corporation Редагувати інформацію у Вікіданих
Операційна системаWindows, Linux, IBM AIX, Solaris, SCO Groupd і Mac OS Classicd Редагувати інформацію у Вікіданих
Мова програмуванняC і прикладний програмний інтерфейс Редагувати інформацію у Вікіданих
ЛіцензіяGNU Affero General Public License Редагувати інформацію у Вікіданих
Вебсайтoracle.com/database/berkeley-db Редагувати інформацію у Вікіданих

Berkeley DB (BDB) — високопродуктивнавбудовувана система керування базами даних, реалізована у виглядібібліотеки.Нереляційна система — зберігає пари«ключ — значення» як масиви байтів і підтримує багато значень для одного ключа.

У системі відсутніймережевий доступ — програми використовують базу даних через виклики внутрішньопроцесногоAPI.SQL підтримується як один з інтерфейсів, починаючи від версії 5.0 (2010). Підтримуються якACID-транзакції, детальніблокування, інтерфейс розподілених транзакційXA, гарячерезервне копіювання тареплікація. Може слугувати як засобом для побудови індексів, що зберігаються, так і сховищем даних. Існують засоби для роботи з Berkeley DB на більшості популярних мов програмування, серед якихPerl,Python,PHP,Ruby.

Першу версію створено вУніверситеті Берклі під час розробкиBSD версії 4.3 (червень 1986 року).Netscape попросила авторів Berkeley DB покращити та розширити бібліотеку — на той час версію 1.85, — щоб вона задовольняла їхні вимоги щодо використання в серверіLDAP та увебоглядачі Netscape. Цей запит привів до створенняSleepycat Software, яка зайнялася розвитком і комерціалізацією проєкту. Від кінця 1990-х система входить до складу більшості дистрибутивівLinux. У лютому 2006 року Sleepecat Software поглинула корпораціяOracle. Поширювалася під ліцензієюSleepycat Public License[en], схваленоюOSI таFSF; починаючи від версії 6.0.20, переведена на ліцензіюAGPL (2013), тоді ж з'явилася можливість придбатипропрієтарну ліцензію для використання в закритих проєктах. 2020 року СУБД отримала щорічну преміюSIGMOD у номінації «Системи».

Oracle поширює BDB у трьох варіантах:

  • Berkeley DB — власне бібліотека наСі;
  • Berkeley DB Java — бібліотека, переписана наJava (підтримкаGoogle Android,Apache Maven);
  • Berkeley DB XML — бібліотека на Сі, що реалізує XML-СКБД на основі Berkeley DB із засобами роботи з XML (Xerces,XPath,XQuery,XQilla).

Примітки

[ред. |ред. код]
  1. абвhttps://www.aosabook.org/en/intro1.html

Література

[ред. |ред. код]

Посилання

[ред. |ред. код]
Перегляд цього шаблону
  Тематичні сайти
Нормативний контроль
Типи
Поняття
Об'єкти
Складові
Функції
Пов'язані теми
Отримано зhttps://uk.wikipedia.org/w/index.php?title=Berkeley_DB&oldid=37580899
Категорії:
Приховані категорії:

[8]ページ先頭

©2009-2025 Movatter.jp