Axoft Продукты и решения Для партнеров Обучение Лицензирование Для разработчиков

Berkeley DB

Berkeley DB – высокопроизводительная встраиваемая база данных на основе открытого кода, реализованная в виде библиотеки. Это нереляционная база данных – она хранит пары ключ/значение как массивы байтов и поддерживает множество значений для одного ключа.


Ключевые особенности

  • Представляет из себя набор библиотек на C или Java;
  • Возможность выбора только нужных библиотек;
  • Встраивается внутрь приложения;
  • Использует минимум памяти и дискового пространства;
  • Приложения  используют базу данных через вызовы внутри процессорного API;
  • Не поддерживает SQL или любой другой язык запросов;
  • Сетевой доступ к базе данных отсутствует;
  • В случае клиент-серверной архитектуры клиентское приложение общается с серверной частью, которая в свою очередь взаимодействует с базой данных;
  • Предполагает работу с парами ключ-значение, где ключ и значение могут иметь фиксированную или переменную длину, а функция сравнения ключей может быть написана и назначена разработчиком;
  • Не налагает ограничений на данные, хранимые в записях. Запись и ее ключ – оба могут иметь размер до четырех гигабайт;
  • Не поддерживает столбцы в таблицах;
  • Однопользовательский движок: режим работы двух (или больше) приложений с одним файлом БД на одном компьютере осуществляется в режиме файл-сервер (с блокировками через shared memory);
  • Многопользовательский доступ можно реализовать только на чтение;
  • Базу данных не нужно администрировать;
  • Работает на разнообразном оборудовании под различными ОС, включая большинство UNIX-подобных систем и Windows, а также на операционных системах реального времени;
  • Входит в состав большинства дистрибутивов Linux;
  • Средства для работы с Berkeley DB существует в Perl, Python и пр.

Правила лицензирования

Oracle предлагает BDB в трех вариантах:

  • Berkeley DB – собственно библиотека на языке C.
  • Berkeley DB Java – библиотека, переписанная на Java (поддержка Google Android, Apache Maven). Размер – 820 Кб.
  • Berkeley DB XML – библиотека на языке С, реализующая XML-СУБД на основе Berkeley DB со средствами работы с XML (Apache Xerces en, XPath, XQuery, XQilla).

Berkeley DB может распространяться по технике двойного лицензирования:

  • Для использования в проектах с открытым кодом она распространяется под лицензией Sleepycat Public License, которая была одобрена OSI и FSF. Программа поставляется с полным исходным кодом, средствами сборки, инструментами тестирования и документацией.
  • Для использования библиотеки в закрытых проектах необходимо купить у корпорации Oracle собственническую лицензию. В этом случае База данных лицензируется по процессорной метрике.

Более дорогие редакции уже включают функционал более простых редакций.


Дополнительные материалы

Презентация по Berkley DB

Скидки для разработчиков
Технологический Центр
Технологии для ISV
Преимущества СУБД Oracle
Продажа ваших решений
Онлайн продажи
SaaS
Маркетинг с Oracle
поиск
как связаться
+7 (495) 232-52-15
доб. 0350
115088 Москва,
ул. Угрешская, д. 2, стр. 76
oracle@axoft.ru

Вход

Забыли свой пароль?

Регистрация

Axoft - Oracle Value Added Distributor