10
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
При реализации темпоральной поддержки на уровне приложения
(
часть
а
рисунка) единственным инструментом является использова-
ние атрибута типа «дата», поддерживаемого непосредственно СУБД,
с помощью которого описываются временные метки хранящихся
данных. Любая темпоральная семантика должна быть встроена в
приложение программистом самостоятельно. Темпоральные опера-
ции
OP
T
и темпоральные ограничения целостности
C
T
также должны
поддерживаться в самом приложении [5, 12].
а
б
Схемы реализации темпоральной поддержки на уровне приложения (
а
)
и расширения реляционной модели данных до темпоральной модели (
б
)
Данный подход означает, что дополнительная нагрузка ложится
на программиста, так как отсутствует специальная поддержка со сто-
роны СУБД. Это ненадежно и требует много времени для дополни-
тельной реализации темпоральной оболочки, используемой прило-
жением. Темпоральная оболочка обычно заново разрабатывается
каждой компанией, имеющей дело с темпоральными данными. В
этом случае отсутствует единый стандартизированный подход к реа-
лизации обработки темпоральных данных, что приводит к неэффек-
тивным, сложным в администрировании приложениям и проблемам
при их доработке.
Расширение нетемпоральной модели данных до темпоральной
модели заключается в использовании понятий, уже поддерживаемых
нетемпоральными моделями, для определения темпорального расши-
рения. Новые понятия вводятся, когда трудно или невозможно выра-
зить их в нетемпоральной модели [5, 12].
Так, темпоральные данные можно описать, расширив нетемпо-
ральную схему или типы специальными временными атрибутами.