6
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. “Приборостроение”. 2012
рованию времени в темпоральных моделях, а также подходы к их ре-
ализации на базе реляционных СУБД.
Темпоральные данные и темпоральные базы данных.
Систе-
ма управления базой данных основана на модели данных, которая
определяет конструкции и формализмы, доступные для описания
данных, их изменения и доступа к ним. Модель данных
M
= (
DS
,
OP
,
C
),
где
DS —
структура данных;
OP —
структура операций;
C
струк-
тура ограничений целостности [8, 9, 12].
Совокупность значений, описывающих объект предметной обла-
сти в определенный период времени, называется
состоянием объ-
екта предметной области
.
Совокупность состояний объектов
предметной области в определенный период времени — это
состоя-
ние базы данных
.
В современных СУБД обрабатываются постоянные данные, т. е.
данные существуют дольше, чем приложения выполняют задачи.
Одной из причин, по которой управление изменяющихся во времени
данных не рассматривается для большинства приложений, является
отсутствие соответствующей поддержки современными СУБД.
Темпоральные данные
произвольные данные, которые связа-
ны с определенными датами или периодами времени [6].
В перечисленных выше информационных системах различные
состояния базы данных сохраняются как темпоральные данные. Тем-
поральные модели данных хранят информацию об эволюции объек-
тов: для любого объекта, созданного в момент времени
t
1
и закон-
чившего свое существование в момент времени
t
2
,
база данных за-
помнит все его состояния на временном интервале [
t
1
,
t
2
)
[7].
Темпоральная СУБД
это СУБД для хранения и обработки
темпоральных данных [6].
Система управления базами данных и содержащиеся в них дан-
ные могут рассматриваться как темпоральные данные только в том
случае, если известно правило интерпретации временных меток и ин-
тервалов. В категорию темпоральных СУБД не входят обычные ре-
ляционные СУБД, в которых поддерживаются связанные со време-
нем типы данных. Однако интерпретацией и связью данных между
собой с учетом времени приходится заниматься разработчику при-
ложения [6]. В темпоральной СУБД учитывается изменчивость дан-
ных с течением времени.
Представление времени в темпоральных моделях данных.
Темпоральная модель данных на базе реляционной модели расширя-
ет конструкции последней, чтобы описывать и обрабатывать темпо-
ральные данные. Принципиальные отличия между темпоральными
моделями данных на базе реляционной модели зависят от интерпре-
тации ключевых понятий, используемых в этих моделях. К ключевым
понятиям относятся, в частотности представление времени и тип
временной метки [12].