Таблица 1. Особенности ООСУБД Jasmine, Versant и ODB-Jupiter
Характеристика | Jasmine | Versant | ODB-Jupiter |
Модель данных | Объектная | Объектная | Объектная |
Поддерживаемые языки программирования | C++, C, Java, VisualBasic | C++, Java, Smalltalk | C++ |
Изменение схемы данных | Динамическое без необходимости перезагрузки | Динамическое без необходимости перезагрузки | Динамическое без необходимости перезагрузки |
Структурная организация базы данных | Системное хранилище (используется для хранения системных типов, описаний пользовательских типов) Пользовательское хранилище (для хранения объектов пользователей) Рабочее хранилище (служит для поддержания временной информации в рамках сеанса) | Все базы разделяются на личные и групповые. Основные разделы любой базы данных:
- системный раздел;
- раздел данных;
- раздел логического протокола и раздел физического протокола
| Каждая база данных располагается в отдельном файле. Сервер может обслуживать несколько баз данных, причем их число теоретически может достигать 232. |
Модель транзакций | Короткие и вложенные транзакции | Короткие, длинные, вложенные транзакции | Короткие транзакции |
Организации индекса | Нет данных | B-дерево, Хэш-индекс | B+-дерево |
Назначение | Построение мультимедийных баз данных, например виртуальных магазинов. В стандартный комплект поставки входит собственное визуальное средство созданий приложений Jasmine Studio | Применение в сфере телекоммуникации, транспорте и автоматизации предприятий, создание баз данных в распределенных средах, в том числе в Internet/intranet | Построение архивных информационно-поисковых систем предприятий с возможностью оперативного добавления и изменения хранимых документов |