Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы к зачету.docx
Скачиваний:
7
Добавлен:
19.09.2019
Размер:
590.16 Кб
Скачать

Темпоральные свойства данных, учитываемые при организации хранения

  • Версионность модели представления знаний о предметной области

  • Версионность отдельных элементов данных (значений атрибутов), накопленных в процессе функционирования АС

  • Версионность реализации политики безопасности на объекте автоматизации, с учетом взаимодействия темпоральных субъектов и объектов доступа

Примеры:

«Обычная» таблица :

CREATE TABLE Сотрудники (

ФИО CHAR (80),

Должность CHAR (40),

Стаж DATЕ,

Зарплата MONEY (8)

)

ВременнЫе свойства в записях таблицы :

CREATE TABLE Сотрудники (

ФИО CHAR (80),

Должность CHAR (40),

Стаж DATE,

Зарплата MONEY (8)

Время_S DATE,

Время_T DATE

)

Примечание:

В категорию темпоральных СУБД не попадают обычные реляционные СУБД, в которых поддерживаются связанные со временем типы данных, но интерпретацией и связью данных (или событий) между собой с учетом времени приходится заниматься разработчику.

1.2. Особенности физической организации

Важнейшей особенностью темпоральных СУБД является поддержка временнОй модели хранения знаний об эволюции объектов предметной области, представленных в многомерной базе данных. Время, в этом случае, является первичным (т. н. модельным) атрибутом, позволяющим строить информационные системы, содержащие как, собственно, актуальные данные об объектах предметной области, полученные путем непосредственных измерений (наблюдений) в реальном мире, так и их модельное представление, отражающее динамику предметной области – изменение ее состояния на различные моменты времени: в прошлом, настоящем и будущем (на рисунке выше).

Реализация темпоральной модели хранения и представления знаний об объектах предметной области базируется на возможности эффективного хранения и совместного использования различных версий (поколений) одних и тех же объектов, доступных для операций над ними при попадании заданного значения [MB] в интервал жизненного цикла соответствующего поколения. Указанное свойство ядра СУБД будем далее именовать версионностью (”versioning” – англ.)

Версионность поддерживается для следующих классов объектов:

  • Схема БД

  • Таблица

  • Кортеж (строка таблицы)

1.3. Особенности выполнения запросов с использованием атрибута-времени

1.3.1. Выборка данных

Язык TempSQL:

SELECT < S_List > WHILE < T_List>

FROM < F_List > WHERE < W_List >

Язык TSQL:

SELECT < S_List > WHEN < T_List>

FROM < F_List > WHERE < W_List >

Конструкции < T_List> допускают использование следующих временнЫх операторов:

  • BEFORE

  • AFTER

  • DURING

  • EQUIVALENT