ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012 11
Языки запросов и алгебры расширяют дополнительными операциями
для обработки темпоральных данных. В результате для темпораль-
ных моделей данных определяют темпоральную алгебру, которой
обрабатываются специальные временные атрибуты для темпораль-
ных вычислений. Это расширение схем и языков запросов можно
применять для реляционной СУБД (часть
б
рисунка).
В схеме, приведенной на части
б
рисунка, темпоральность реля-
ционных структур данных достигается за счет связывания их с соот-
ветствующими временными метками. При этом темпоральная модель
представляет собой некоторую надстройку над реляционной СУБД, в
которой используются понятия и конструкции последней.
Фактически, такой подход является самым используемым на
практике для реализации темпоральных моделей данных. Преимуще-
ство заключается в том, что только часть нетемпоральной модели
должна быть изменена, например, язык запросов и ограничения це-
лостности. Относительно существующей СУБД это означает, что
часть ее должна быть также изменена. Так, методы доступа и струк-
туры хранения данных не затрагиваются.
К недостатку этого подхода относится автоматическое наследова-
ние темпоральной моделью ограничений исходной модели вследствие
повторного использования существующих понятий нетемпоральной
модели данных. Добавляя дополнительные атрибуты к отношениям,
только специальные структуры данных, например кортежи, могут быть
темпоральными. Конструкции нетемпоральной модели данных могут
также изменяться со временем, например набор отношений и схем от-
ношений, поэтому хранение и обработку истории развития каждой из
этих конструкций необходимо выполнять в темпоральных системах, что
при рассматриваемом подходе реализовать невозможно.
Заключение.
Проведен анализ подходов к моделированию времени
и способов описания времени на основе реляционных баз данных. По-
скольку темпоральные базы данных, в отличие от нетемпоральных, со-
храняют историю изменения состояний объектов предметной области, с
которой связано выполнение темпоральных запросов, то были рассмот-
рены подходы и способы реализации таких темпоральных систем.
Наиболее используемым на практике является подход расширения ре-
ляционной модели для обработки темпоральных данных. Существенное
достоинство данного подхода — использование хорошо проработанных
механизмов современных СУБД, которые не требуется заново реализо-
вывать для темпоральной СУБД. Таким образом, рассмотренные под-
ходы к моделированию времени и способы описания темпоральных
данных на основе реляционной модели позволяют использовать совре-
менные реляционные СУБД при разработке темпоральных систем.
СПИСОК ЛИТЕРАТУРЫ
1.
Информационная управляющая система МГТУ им. Н.Э. Баумана «Элек-
тронный университет»: концепция и реализация / Т.И. Агеева, А.В. Балдин,
В.А. Барышников и др.; Под ред. И.Б. Федорова, В.М. Черненького. — М.:
Изд-во МГТУ им. Н.Э. Баумана, 2009. — 376 с.