Распределенная обработка данных. Найханова Л.В. - 78 стр.

UptoLike

Составители: 

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


78