Темпоральные модели базы данных и их свойства - page 3

Темпоральные модели базы данных и их свойства
3
Если
db
т
— экземпляр базы данных DST, то темпоральная опера-
ция
Op
сводится к нетемпоральной так:
т
т
,
,
т
т т
т
:
(
) ,
)
(
  
 
M M
M M
db t
op db
t
Op
db
t
а темпоральное ограничение — к нетемпоральному:
т
т
,
,
т
т т
т
:
(
(
,
)
)
  
 
M M
M M
db t
c db
db t
c
t
где
т т
( ),
c db
) (
c db
— операции вычисления ограничений при пере-
ходе между БД.
Наконец, темпоральная модель
M
V
= (
DS
V
,
QL
V
) является полной
по отношению к нетемпоральной модели
M
= (
DS
,
QL
) тогда и только
тогда, когда выполняются все условие темпоральности [4, 5, 7].
Способы реализации темпоральных БД.
При описании темпо-
ральной БД необходимо определиться с дискретизацией времени, ко-
торая показывает, насколько отличаются между собой соседние мо-
менты времени. Речь идет о представлении времени, в пределах ко-
торого формировались запросы или отчеты, когда данные не
меняются, а на определенном отрезке времени мы получаем некото-
рый их срез, что приводит к необходимости использовать точечное
представление.
Существует несколько способов реализации темпоральных БД [3,
8, 9]:
1) создание «с нуля», т. е. самостоятельное создание модели БД.
Способ не получил своего развития ввиду быстрого расширения
функций БД и их свойств;
2) преобразование на уровне ядра реляционной БД, когда реали-
зованы расширения синтаксиса языка, проверка ошибок и оптимиза-
ция. Способ удобен для пользовательских приложений, однако до-
ступен только для разработчиков;
3) выделение модулей преобразования темпоральных запросов к
БД. Здесь вместо реляционной надстройки используется темпораль-
ная абстракция, которая интерпретирует результаты запросов, позво-
ляет снизить число ошибок и отделить логику от технической реали-
зации хранения данных;
4) создание между пользовательским приложением и БД некото-
рого промежуточного уровня в виде драйвера, сервиса, внешней об-
работки, библиотеки. Для пользовательского уровня промежуточный
уровень является темпоральной БД, а для реляционных БД — при-
ложением.
Общий вид многоуровневой архитектуры реализации системы
управления базы данных(СУБД) приведен на рис. 1.
1,2 4,5,6,7,8,9,10,11
Powered by FlippingBook