Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных / Лекции / Vremennye_BD.ppt
Скачиваний:
12
Добавлен:
03.01.2020
Размер:
407.55 Кб
Скачать

Б

А

З

Ы ВРЕМЕННЫЕ

Д

А

Н

Ы

Н

Х

Содержание

1.Понятие «временной БД».

2.Основные принципы временных БД.

3.Временные модели данных.

Временные базы данных

дополняют основные данные свойством времени;

переносят временные свойства, в среду СУБД, сохраняя множество зависящих от времени версий объектов данных;

обладают языковыми средствами выборки данных по запросам, ассоциированным со временем;

предназначены для хранения огромных объемов данных, могут использоваться для построения хранилищ данных.

Основные принципы временных БД.

Временные БД развиваются в нескольких направлениях:

Во временное отношение добавляется третье измерение – время.

Временное измерение встраивается в само заданное отношение.

Во временных БД применяются множество определений времени.

Основные принципы временных БД.

Трехмерное временное отношение

Кортежи

(строки)

 

 

 

Родилась звезда

2.99

45

 

 

 

 

 

 

 

 

 

 

 

 

 

Родилась звезда

4..99

 

57

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Название

Стоимость

 

Количество

 

 

Возвращение

 

2.99

 

87

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Родилась звезда

 

1.99

 

25

 

 

 

. . . . . . .

 

 

 

 

 

 

 

 

 

Беглец

 

3.99

 

42

 

 

 

 

……….

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Время

Атрибуты (столбцы)

Определение «времени» во временных БД

Действительное время - время, "когда некоторый факт в действительности вступает в силу"

( " эффективное время ”).

Время транзакции ( "время регистрации ") - время, когда новое значение помещается в БД.

Время, определяемое пользователем, представляет собой “неинтерпретируемый домен времени” управляемый пользователем. Время, определяемое пользователем, легко поддерживается, но содержит меньше семантики, чем два другие типа времени .

Временные модели данных.

При работе с временными БД вводят термин период жизни, ассоциируемый с объектами БД различной гранулярности - от полной БД до отдельных кортежей.

Гранулярность трактуется в системах БД как степень дробности структурных единиц БД, с которыми ассоциируются различные свойства: ограничения целостности данных, управление доступом или временные свойства данных.

Временные модели данных.

Периоды жизни представляют собой отрезки времени, когда имеют силу конкретные состояния некоторого объекта. Они могут служить параметрами для выборки информации.

Использование периодов жизни на уровне БД не используется. Каждое отношение и каждый кортеж в каждом отношении не могут быть связаны с одним и тем же периодом жизни.

Концепцию периодов жизни можно ассоциировать с уровнем отношений, кортежей и атрибутов .

 

Периоды жизни на уровне отношений

Время = сейчас-n

 

Время = сейчас

 

Название

Стоимость проката

Название

Стоимость проката

Беглец

 

2.99

Беглец

3.99

Возвращение

 

2.99

Возвращение

2.99

Парк юрского периода

 

1.99

Парк юрского периода

2.99

Танцевальный зал

 

0.99

Звездная дорожка

2.99

 

 

 

Танцевальный зал

0.99

Периоды жизни на уровне кортежей

 

Время = сейчас-n

 

 

 

 

Беглец

 

2.99

Время =

 

Время = сейчас-

 

Названиесейчас

Стоимость проката

 

Беглец

3.99

x

 

 

Парк юрского периода

1.99

Возвращение

2.99

 

 

 

Парк юрского периода

2.99

Время = сейчас-

 

Звездная дорожка

2.99

 

Танцевальный зал

0.99

y

 

 

 

 

Парк юрского периода

3.99

 

 

Периоды жизни на уровне атрибутов

Время = сейчас

Название

Стоимость проката

Количество на складе

 

 

 

 

 

Беглец

3.99

25

 

Возвращение

2.99

33

 

Звездная дорожка

2.99

24

 

Парк юрского периода

2.99

12

 

Танцевальный зал

0.99

3

 

…………

 

 

 

Беглец

3.99

Беглец

12

Беглец

11

Беглец

1.99

Танцевальный зал

1.99

Временные модели данных.

В базовой реляционной модели поддерживаются унарные операции SELECT и PROJECT , в расширенной реляционной модели, используемой в HRDM, используется унарная операция "временного среза".

Операции временного среза могут применяться к отношению в качестве критерия поиска, задаваемого во фразе WHEN (когда), так же, как при операции SELECT используются условия во фразе WHERE .

Соседние файлы в папке Лекции