+7 (495) 229-0436   shopadmin@itshop.ru 119334, г. Москва, ул. Бардина, д. 4, корп. 3
 
 
Вы смотрели
Вход
 
 
Каталог
 
Категории
 
 
Подписка на новости:
Новости ITShop
Windows 7 и Office: Новости и советы
Обучение и сертификация Microsoft
Вопросы и ответы по MSSQLServer
Delphi - проблемы и решения
Adobe Photoshop: алхимия дизайна
 
Ваш отзыв
Оцените качество магазина ITShop.ru на Яндекс.Маркете Если вам нравится наш магазин - скажите об этом Google!
 
 
Способы оплаты
Яндекс.Деньги VISA, EUROCARD/MASTER CARD, DCL, JCB WebMoney RBK Money Деньги@mail.ru Сбербанк РФ ASSIST QIWI кошелек
 
Курс расчета
 
 1 у.е. = 63.87 руб.
 
 Цены показывать:
 
 
 
 
  
Разделы
VCL Компоненты   Базы данных  
Встроенные и мобильные СУБД   Анализ баз данных  
Управление базами данных и разработка   Миграции и конвертации баз данных  
 
Производители
Oracle  
Sybase  
 

Продукт   Другие продукты  

Oracle Berkeley DB – High Availability for Oracle Applications Processor License

Цена: 250 370.40 руб.
 
Звонок с сайта Купить дешевле
 
Название производителя: Oracle Berkeley DB – High Availability for Oracle Applications Processor License
Код: 85-929-ORACLE-SL
Язык интерфейса: Английский
Вид поставки: Электронная лицензия
Срок комплектации: от 5 до 10 дней
Операционные системы: Windows, Linux, Solaris
 


Berkeley Database (Berkeley DB) – это набор программных библиотек, которые включаются в приложения (на этапе сборки приложения – linking), нуждающиеся в высокопроизводительном механизме хранения и извлечения данных в виде пар «ключ-значение». Ключи используются для обнаружения элементов и могут представлять собой данные любого типа или любые структуры, поддерживаемые применяемым языком программирования. Значение записи также может быть представлено составным типом произвольной структуры.

Berkeley DB распространяется в виде набора библиотек с исходными текстами, которые включаются в код приложения.

Функции библиотеки доступны разработчикам через ряд API-интерфейсов для языков программирования Си, C++, Java. Имеются также интерфейсы для работы с Berkeley DB при помощи языков сценариев Perl, Python и Tcl. Указанные интерфейсы представляют собой функции-оболочки над C-функциями API Berkeley DB. Также доступны интерфейсы, которые делают возможным вызов функций API Berkeley DB в программах на языке С#, в среде выполнения Microsoft.Net.

Berkeley DB включается в код приложения на этапе его компоновки (linking). Также Berkeley DB можно оформить в виде динамической библиотеки (dll – в MS Windows; so, sl – в Unix) и подключать к приложению динамически (в исходном коде программы) в процессе его работы.

В комплект поставки Berkeley DB включены make-файлы для сборки проектов под различными операционными системами с использованием соответствующих компиляторов C/C++. Для компиляции проектов в операционной системы MS Windows поставляются файлы настроек для компилятора Visual C++ компании Microsoft.

Программные интерфейсы, входящие в комплект поставки Berkeley DB, позволяют реализовать управление записями баз данных в виде «ключ-значение» и предоставляют доступ к множеству расширений, в числе которых механизм поддержки многопользовательского доступа и транзакций. Последнее расширение позволяет параллельно завершать по несколько транзакций (с перманентной модификацией данных) или откатывать их (с восстановлением баз данных до состояния перед началом транзакции).

Стоит отметить, что имеется дополнительное расширение SQLIte API, которое представляет SQL-доступ к данным, хранящимся в Berkeley DB.

Программист может указать Berkeley DB, что нужно использовать написанные им самим функции выполнения операций над ключами. Например, метод доступа B+tree может использовать произвольную функцию сравнения, а Hash – произвольную хэш-функцию. Если пользовательские функции не определены, Berkeley DB использует собственные. Значения ключей могут быть произвольной длины.

Библиотека Berkeley DB поддерживает возможность многопользовательского доступа к базам данных. Под многопользовательским доступом понимается возможность чтения/записи из одной базы данных Berkeley DB из нескольких потоков (threads) или процессов внутри одного приложения.

Важно понимать, чем Berkeley DB не является.

Berkeley DB – это не сервер баз данных, обрабатывающий запросы, поступающие по сети. Это также не SQL-сервер, выполняющий запросы. Не является Berkeley DB и реляционной или объектно-ориентированной СУБД. Berkeley DB является всего лишь встраиваемым в приложения библиотекой функций для реализации механизма баз данных. Разработчики постарались сделать его переносимым, компактным, быстрым и надежным.

Варианты Berkeley DB по способу хранения информации

Ядром баз данных Berkeley DB является так называемое Data Store. Data Store представляет собой базовое хранилище информации БД Berkley DB. Data Store имеет в своем составе API, которое обеспечивает однопользовательский доступ для записи и многопользовательский доступ на чтение данных для многопоточных приложений.

В Berkeley DB имеется две реализации Data Store: первая написана на языке C/C++ и доступна из программ, разработанных на C/C++, или – с помощью интерфейсов-оболочек – из скриптов на языках Perl или Tcl. Вторая полностью реализована на языке Java (Data Store Java Edition) и предоставляет в распоряжение разработчиков все преимущества платформы Java:

  • платформенную независимость;
  • масштабируемость;
  • поддержку серверов приложений J2EE.

Дополнительно к обработке пар «ключ-значение» Data Store Java Edition реализует поддержку Persistence API (часть стандарта Enterprise Java Beans 3.0). Данное API позволяет записывать и считывать из БД Berkeley DB экземпляры классов Java напрямую, не прибегая к операциям обработки пар «ключ-значение».
Также Berkley DB Java Edition предоставляют в своем составе программные интерфейсы Java Transaction API (JTA), J2EE Connector Architecture (JCA) и Java Management Extensions (JMX). Данные API позволяют легко интегрировать Berkeley DB в J2EE-совместимые серверы приложений, в том числе и с Oracle Application Server.

Необходимо отметить, что вышеописанные реализации Data Store НЕ совместимы между собой на двоичном уровне, то есть невозможно базу данных, созданную с помощью Berkeley DB Java Edition, перенести для работы с приложением, использующем С/C++ вариант Data Store.

Варианты Berkeley DB по способу доступа к информации

Исторически процедурный доступ является основным методом доступа к Berkeley DB. В случае использования процедурного метода доступа для манипуляции с данными используются функции или объектные методы Berkeley DB. Помимо процедурного доступа к Berkeley DB с помощью функций API возможно также для манипуляции с данными использовать XQuery 1.0, XPath 2.0 и XML Namespaces. Способ доступа с помощью XML реализован в виде отдельного продукта и называется Berkeley DB XML.

С точки зрения реализации Berkeley DB XML использует стандартное хранилище Data Store и реализован на языке C/C++ как надстройка над обычными процедурными функциями доступа.

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

Редакции Berkeley DB

Редакции Berkeley DB делятся на четыре вида.

Berkley DB – Data Store

Как уже отмечалось ранее, Data Store – это ядро Berkeley DB. Представляет собой минимальный вариант использования Berkeley DB и обеспечивает функции записи данных из одного потока выполнения (thread), и чтения данных одновременно из нескольких потоков приложения.

Data Store входит во все редакции Berkley DB.

Concurrent Data Store

Предоставляя функции для работы с базовым хранилищем информации (Data Store), редакция Concurrent Data Store обеспечивает поддержку многопользовательской записи (Multi-Writers Mode). То есть в многопоточном приложении несколько потоков одновременно могут записывать информацию в одну базу данных Berkeley DB.

Необходимо обратить внимание, что в отличие от большинства СУБД, многопользовательский доступ в Berkeley DB может осуществляться и без поддержки транзакций!

Berkley DB – Transactional Data Store

Включает в себя всю функциональность видов редакций Data Store и Concurrent Data Store, то есть обеспечивает базовый набор функций и многопользовательскую запись в Berkley DB. Также дополнительно обеспечивает поддержку транзакций. В указанной редакции реализованы следующие возможности по работе с транзакциями:

  • откат транзакции (rollback);
  • фиксация транзакции (commit);
  • автоматическая фиксация транзакции после каждой операции с БД (auto commit);
  • вложенные транзакции

Состав редакций Berkley DB

Berkeley DB

Berkeley DB Java Edition

Berkeley DB XML

  • Written in C
  • Software Library
  • Key/value API
  • SQL API by incorporating SQLite
  • BTREE, HASH, QUEUE, RECNO storage
  • C++, Java/JNI, C#, Python, Perl, ...
  • Java Direct Persistence Layer (DPL) API
  • Java Collections API
  • Replication for High Availability
  • Written in Java
  • Java Software Archive (JAR)
  • Key/value API
  • Java Direct Persistence Layer (DPL) API
  • Java Collections API
  • Replication for High Availability
  • Written in C++
  • Software Library
  • Layered on Berkeley DB
  • XQuery API by incorporating XQilla
  • Indexed, optimized XML storage
  • C++, Java/JNI, C#, Python, Perl, ...
  • Replication for High Availability

 
  
Помощь
Задать вопрос
 программы
 обучение
 экзамены
 компьютеры
Бесплатный звонок
ICQ-консультанты
Skype-консультанты

Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 
Бестселлеры
Microsoft Office для Дома и Учебы 2016. Все языки. Электронный ключ
Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год. Электронный ключ
Microsoft Windows Professional 10 Sngl OLP 1 License No Level Legalization GetGenuine wCOA (FQC-09481)
Курс "Oracle. Программирование на SQL и PL/SQL"
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
Atlassian JIRA - система управления проектами и задачами на предприятии
Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
Corel CorelDRAW Home & Student Suite X7
Антивирус ESET NOD32 Antivirus Business Edition
 
Новинки
 

 

О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.



 

О нас

 
Главная
Каталог
Новинки
Акции
Вакансии
 

Помощь

 
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 

Способы оплаты

 

Проекты Interface Ltd.

 
Interface.ru   ITShop.ru   ERPforum.ru    Interface.ru/training   Olap.ru   Job.com.ru   ITnews.ru  
 

119334, г. Москва, ул. Бардина, д. 4, корп. 3
+7 (495) 229-0436   shopadmin@itshop.ru
Rambler's Top100 Проверить аттестат Товары@Mail.ru
© ООО "Interface Ltd."
Продаем программное обеспечение с 1990 года