Berkeley DB (BDB) — високопродуктивна вбудовувана система керування базами даних, реалізована у вигляді бібліотеки. Нереляційна система — зберігає пари «ключ — значення» як масиви байтів і підтримує багато значень для одного ключа.
Тип | вільне та відкрите програмне забезпечення База даних «ключ—значення» і вбудовувана база даних |
---|---|
Розробники | d[1], d[1], d і Oracle Corporation |
Операційна система | Windows, Linux, IBM AIX, Solaris, d і d |
Мова програмування | C і API |
Ліцензія | GNU Affero General Public License |
Вебсайт | oracle.com/database/berkeley-db |
У системі відсутній мережевий доступ — програми використовують базу даних через виклики внутрішньопроцесного API. SQL підтримується як один з інтерфейсів, починаючи від версії 5.0 (2010). Підтримуються як ACID-транзакції, детальні , інтерфейс розподілених транзакцій , гаряче резервне копіювання та реплікація. Може слугувати як засобом для побудови індексів, що зберігаються, так і сховищем даних. Існують засоби для роботи з Berkeley DB на більшості популярних мов програмування, серед яких Perl, Python, PHP, Ruby.
Першу версію створено в Університеті Берклі під час розробки BSD версії 4.3 (червень 1986 року). Netscape попросила авторів Berkeley DB покращити та розширити бібліотеку — на той час версію 1.85, — щоб вона задовольняла їхні вимоги щодо використання в сервері LDAP та у вебоглядачі Netscape. Цей запит привів до створення , яка зайнялася розвитком і комерціалізацією проєкту. Від кінця 1990-х система входить до складу більшості дистрибутивів Linux. У лютому 2006 року Sleepecat Software поглинула корпорація Oracle. Поширювалася під ліцензією [en], схваленою OSI та FSF; починаючи від версії 6.0.20, переведена на ліцензію AGPL (2013), тоді ж з'явилася можливість придбати пропрієтарну ліцензію для використання в закритих проєктах. 2020 року СУБД отримала щорічну премію у номінації «Системи».
Oracle поширює BDB у трьох варіантах:
- Berkeley DB — власне бібліотека на Сі;
- Berkeley DB Java — бібліотека, переписана на Java (підтримка Google Android, Apache Maven);
- Berkeley DB XML — бібліотека на Сі, що реалізує XML-СКБД на основі Berkeley DB із засобами роботи з XML (, XPath, XQuery, ).
Примітки
- https://www.aosabook.org/en/intro1.html
Література
- Himanshu Yadava. The Berkeley DB Book. — Apress, 2007. — 462 с. — .
- Sleepycat Software, Inc. Berkeley DB. — Sams, 2001. — 688 с. — .
- Brian, D. The Definitive Guide to Berkeley DB XML. — Apress, 2006. — 416 p. — .
- Sandeep Koranne. 9.5 Berkeley DB // Handbook of Open Source Tools. — Springer Science & Business Media, 2010. — P. 181–185. — .
Посилання
- Сайт Oracle Berkeley DB(англ.)
- Introduction to Berkeley DB XML(англ.)
- (англ.)
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Berkeley DB BDB visokoproduktivna vbudovuvana sistema keruvannya bazami danih realizovana u viglyadi biblioteki Nerelyacijna sistema zberigaye pari klyuch znachennya yak masivi bajtiv i pidtrimuye bagato znachen dlya odnogo klyucha Berkeley DBTipvilne ta vidkrite programne zabezpechennya Baza danih klyuch znachennya i vbudovuvana baza danihRozrobnikid 1 d 1 d i Oracle CorporationOperacijna sistemaWindows Linux IBM AIX Solaris d i dMova programuvannyaC i APILicenziyaGNU Affero General Public LicenseVebsajtoracle com database berkeley db U sistemi vidsutnij merezhevij dostup programi vikoristovuyut bazu danih cherez vikliki vnutrishnoprocesnogo API SQL pidtrimuyetsya yak odin z interfejsiv pochinayuchi vid versiyi 5 0 2010 Pidtrimuyutsya yak ACID tranzakciyi detalni interfejs rozpodilenih tranzakcij garyache rezervne kopiyuvannya ta replikaciya Mozhe sluguvati yak zasobom dlya pobudovi indeksiv sho zberigayutsya tak i shovishem danih Isnuyut zasobi dlya roboti z Berkeley DB na bilshosti populyarnih mov programuvannya sered yakih Perl Python PHP Ruby Pershu versiyu stvoreno v Universiteti Berkli pid chas rozrobki BSD versiyi 4 3 cherven 1986 roku Netscape poprosila avtoriv Berkeley DB pokrashiti ta rozshiriti biblioteku na toj chas versiyu 1 85 shob vona zadovolnyala yihni vimogi shodo vikoristannya v serveri LDAP ta u veboglyadachi Netscape Cej zapit priviv do stvorennya yaka zajnyalasya rozvitkom i komercializaciyeyu proyektu Vid kincya 1990 h sistema vhodit do skladu bilshosti distributiviv Linux U lyutomu 2006 roku Sleepecat Software poglinula korporaciya Oracle Poshiryuvalasya pid licenziyeyu en shvalenoyu OSI ta FSF pochinayuchi vid versiyi 6 0 20 perevedena na licenziyu AGPL 2013 todi zh z yavilasya mozhlivist pridbati propriyetarnu licenziyu dlya vikoristannya v zakritih proyektah 2020 roku SUBD otrimala shorichnu premiyu u nominaciyi Sistemi Oracle poshiryuye BDB u troh variantah Berkeley DB vlasne biblioteka na Si Berkeley DB Java biblioteka perepisana na Java pidtrimka Google Android Apache Maven Berkeley DB XML biblioteka na Si sho realizuye XML SKBD na osnovi Berkeley DB iz zasobami roboti z XML XPath XQuery Primitkihttps www aosabook org en intro1 htmlLiteraturaHimanshu Yadava The Berkeley DB Book Apress 2007 462 s ISBN 978 1 59059 672 2 Sleepycat Software Inc Berkeley DB Sams 2001 688 s ISBN 978 0 7357 1064 1 Brian D The Definitive Guide to Berkeley DB XML Apress 2006 416 p ISBN 9781430202202 Sandeep Koranne 9 5 Berkeley DB Handbook of Open Source Tools Springer Science amp Business Media 2010 P 181 185 ISBN 978 1 4419 7719 9 PosilannyaSajt Oracle Berkeley DB angl Introduction to Berkeley DB XML angl angl