Объектные СУБД: состояние и перспективы
Несмотря на то, что объектные базы данных существуют более
десятка лет, это направление в СУБД считается новым и ставит перед исследователями
множество теоретических проблем. Ключевой, конечно же, является проблема
отсутствия общепринятой объектной модели данных. Несмотря на усилия группы
ODMG, унификация интерфейсов объектных СУБД различных производителей явно
недостаточна. Аналогичные стандарты в мире реляционных систем, хотя не
идеальны, но намного более строги. Однако, несмотря на перечисленные проблемы,
направление объектных баз данных интенсивно развивается и имеет неплохие
перспективы.
В докладе приводится сравнительный анализ объектной и
объектно-реляционной технологии СУБД по следующим параметрам: модель данных,
создание новых типов данных, язык запросов СУБД, оптимизация ядра СУБД.
Рассматриваются наиболее значимые объектные СУБД, значимые как с точки
зрения соответствия стандартам ODMG, так и с точки зрения "веса"
на рынке. Это - ObjectStore PSE (ObjectDesign), POET (POET Software), Jasmine
(Computer Associates), Versant (Versant Technologies), O2 (Ardent Software).
Представляется также оригинальная разработка научно-производственного
центра "Интелтек Плюс" - объектная СУБД ODB-Jupiter. При ее разработке
преследовалось несколько целей: обработка слабоструктурированной и неструктурированной
информации, хранение документов сложной структуры, встроенная поддержка
полнотекстового поиска, возможность расширения набора типов СУБД. Ключевая
особенность ODB-Jupiter заключается в том, что в ядро СУБД встроен модуль
полнотекстового поиска, что позволило очень эффективно реализовать индексацию
и поиск текстовых данных, сохраняемых в базе. Разработана прикладная программа
СУБД - документальная информационно-поисковая система ODB-Text, имеющая
широкие поисковые возможности и обеспечивающая коллективную работу с документами.
В настоящее время информационно-поисковая система ODB-Text установлена
и успешно функционирует в целом ряде других государственных и коммерческих
организаций.
Несколько факторов позволяют сделать вывод о хороших перспективах
объектных баз данных:
- Объектные СУБД - открытые системы. Сравнительно
несложно добавить новый тип данных. Сделать это несравненно проще, чем
в Oracle или Informix. Это - большой плюс, поскольку открытые системы более
привлекательны для конечных пользователей.
- Большинство производителей объектных СУБД предоставляет
визуальные средства создания приложений для объектной СУБД. Если
раньше созданием прикладных программ для объектной СУБД занимались в основном
специалисты в C++, Smaltalk, то теперь пользоваться объектными свойствами
стало намного проще.
- Бум объектных средств моделирования. Совмещение
объектного средства моделирования и объектной базы естественно в отличие
от интеграции такого средства с реляционной СУБД.
- Существует много областей, где применение реляционных
систем нецелесообразно по разным причинам. Например, в САПР, телекоммуникациях
встречаются многосвязные данные. Если хранить информацию в реляционной
базе данных, то запросы будут выполняться недостаточно быстро. Объектные
базы имеют отличные перспективы в прикладных задачах САПР, CASE, геодезии,
финансах, телекоммуникациях, оборонной промышленности.
|