Лекция 21. Системы управления
базами данных следующего поколения
В этом разделе очень кратко
рассматриваются основные
направления исследований и
разработок в области так
называемых постреляционных систем,
т.е. систем, относящихся к
следующему поколению (хотя термин
"next-generation DBMS" зарезервирован
для некоторого подкласса
современных систем).
Хотя отнесение СУБД к тому или
иному классу в настоящее время
может быть выполнено только
условно (например, иногда
объектно-ориентированную СУБД O2
относят к системам следующего
поколения), можно отметить три
направления в области СУБД
следующего поколения. Чтобы не
изобретать названий, будем
обозначать их именами наиболее
характерных СУБД.
- Направление Postgres. Основная
характеристика: максимальное
следование (насколько это
возможно с учетом новых
требований) известным
принципам организации СУБД
(если не считать коренной
переделки системы управления
внешней памятью).
- Направление Exodus/Genesis.
Основная характеристика:
создание собственно не
системы, а генератора систем,
наиболее полно
соответствующих потребностям
приложений. Решение
достигается путем создания
наборов модулей со
стандартизованными
интерфейсами, причем идея
распространяется вплоть до
самых базисовых слоев системы.
- Направление Starburst. Основная
характеристика: достижение
расширяемости системы и ее
приспосабливаемости к нуждам
конкретных приложений путем
использования стандартного
механизма управления
правилами. По сути дела,
система представляет собой
некоторый интерпретатор
системы правил и набор
модулей-действий, вызываемых в
соответствии с этими
правилами. Можно изменять
наборы правил (существует
специальный язык задания
правил) или изменять действия,
подставляя другие модули с тем
же интерфейсом.
В целом можно сказать, что СУБД
следующего поколения - это прямые
наследники реляционных систем. Тем
не менее, различные направления
систем третьего поколения стоит
рассмотреть отдельно, поскольку
они обладают некоторыми разными
характеристиками.
Предыдущая
глава || Оглавление
|| Следующая глава
|