Классика баз данных - статьи
упоминавшейся коренной переделки системы управления
Направление Postgres. Основная характеристика: максимальное
следование (насколько это возможно с учетом новых требований)
известным принципам организации СУБД (если не считать
упоминавшейся коренной переделки системы управления внешней
памятью).
Направление Exodus/Genesis. Основная характеристика: создание
собственно не системы, а генератора систем, наиболее полно
соответствующих потребностям приложений. Решение достигается
путем создания наборов модулей со стандартизованными
интерфейсами, причем идея распространяется вплоть до самых
базисных слоев системы.
Направление Starburst. Основная характеристика: достижение
расширяемости системы и ее приспосабливаемости к нуждам
конкретных приложений путем использования стандартного механизма
управления правилами. По сути дела, система представляет собой
некоторый интерпретатор системы правил и набор модулей-действий,
вызываемых в соответствии с этими правилами. Можно изменять
наборы правил (существует специальный язык задания правил) или
изменять действия, подставляя другие модули с тем же интерфейсом.
В целом можно сказать, что СУБД следующего поколения - это прямые
наследники реляционных систем.
2.7 Объектно-ориентированные базы данных
Направление объектно-ориентированных баз данных (ООБД) возникло
сравнительно давно. Публикации появлялись уже в середине 1980-х
гг. Однако наиболее активно это направление развивается в
последние годы. С каждым годом увеличивается число публикаций и
реализованных коммерческих и экспериментальных систем.
Возникновение направления ООБД определяется прежде всего
потребностями практики: необходимостью разработки сложных
информационных прикладных систем, для которых технология
предшествующих систем БД не была вполне удовлетворительной.
Конечно, ООБД возникли не на пустом месте. Соответствующий базис
обеспечивают как предыдущие работы в области БД, так и давно
развивающиеся направления языков программирования с абстрактными
типами данных и объектно-ориентированных языков программирования.
Содержание
Назад
Вперед