Инфоурок Информатика ПрезентацииТемпоральные данные и базы данных Распределённые базы данных и хранилища данных

Темпоральные данные и базы данных Распределённые базы данных и хранилища данных

Скачать материал
Скачать материал "Темпоральные данные и базы данных Распределённые базы данных и хранилища данных"

Получите профессию

Интернет-маркетолог

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Методические разработки к Вашему уроку:

Получите новую специальность за 2 месяца

Менеджер образования

Описание презентации по отдельным слайдам:

  • Темпоральные данные и базы данныхРаспределённые базы данных и хранилища данных

    1 слайд

    Темпоральные данные и базы данных
    Распределённые базы данных и хранилища данных

  • Темпоральные данныеТемпоральные данные (в широком смысле) – произвольные данн...

    2 слайд

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

  • Представление времениВиды данных для представления времени:
Время фиксации оп...

    3 слайд

    Представление времени
    Виды данных для представления времени:
    Время фиксации определенного события или факта;
    Время выполнения какого-либо действия или операции.

    Время фиксации факта (valid time) – представление времени, когда с данными связывается промежуток времени их актуальности (с точки зрения моделируемого мира).

    Время выполнения операции – момент времени, когда факт актуализируется в базе данных.

  • Пример поддержки времени фиксации фактаТаблица без темпоральных расширенийТаб...

    4 слайд

    Пример поддержки времени фиксации факта
    Таблица без темпоральных расширений
    Таблица с поддержкой времени фиксации факта

  • Пример поддержки времени операцииТаблица без темпоральных расширенийТаблица с...

    5 слайд

    Пример поддержки времени операции
    Таблица без темпоральных расширений
    Таблица с поддержкой времени операции

  • Пример поддержки обоих типов представления времениТаблица без темпоральных ра...

    6 слайд

    Пример поддержки обоих типов представления времени
    Таблица без темпоральных расширений
    Таблица с поддержкой обоих типов представления времени

  • Гранулярность времениГранулярность времени показывает, насколько близкие моме...

    7 слайд

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

  • Моделирование темпоральных данныхМодель темпоральных данных – это модель данн...

    8 слайд

    Моделирование темпоральных данных
    Модель темпоральных данных – это модель данных, которая состоит из элементов данных и внутренних структур, отражающих изменения элементов модели во времени и фиксирующих те моменты времени, когда эти изменения происходят.
    Битемпоральная модель – модель, в которой присутствуют время операции и время фиксации факта.

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

  • Пример темпоральных данных

    9 слайд

    Пример темпоральных данных

  • Временные метки и их интерпретацияВременные метки (timestamp) – это атрибуты,...

    10 слайд

    Временные метки и их интерпретация
    Временные метки (timestamp) – это атрибуты, которые связаны с фиксацией показаний времени.

    Интерпретации временных меток:
    Время фиксации события или факта (Valid time) – это временная метка, которая представляет время события или состояния предметной области.
    Время операции (Transaction time) – это временная метка, представляющая время, когда была выполнена операция.
    Время сбора данных (Capture time) – это временная метка, представляющая время, когда данные были извлечены или собраны из источника данных.
    Время актуализации данных (Apply time) – это временная метка, связанная со временем загрузки данных в хранилище данных.
    Время, определяемое пользователем (User-defined time) – это временная метка, представляющая момент или моменты времени, которые пользователь намерен хранить в атрибуте сущности, но непосредственно не связанные с фиксацией временной зависимости в модели данных.

  • Типы временных метокМоментная временная метка или временная метка события (In...

    11 слайд

    Типы временных меток
    Моментная временная метка или временная метка события (Instant timestamp) – это временная метка с одним значением, которое представляет момент времени. Используются для представления в хранилище данных объектов, изменяющихся во времени, а также применяются для фиксации изменения значений данных, извлекаемых из оперативных систем и затем сохраняемых в хранилище данных.
    Временные метки диапазона или интервальные временные метки (Interval timestamp) представляют собой период времени или диапазон и содержат обычно два значения: начала и окончания периода или длины интервала. Обычно используются для моделирования состояния объекта и его поведения во времени.

  • Пример сущностей с моментными и интервальными временными метками

    12 слайд

    Пример сущностей с моментными и интервальными временными метками

  • Задачи проектировщика (с учетом элемента времени)Выбор подхода к моделировани...

    13 слайд

    Задачи проектировщика (с учетом элемента времени)
    Выбор подхода к моделированию темпоральных данных.
    Определение домена атрибута «время».
    Определение структуры домена атрибута «время».
    Определение атрибутов временных меток.
    Нормализация временных зависимостей.
    Выбор того, что моделировать – состояния или события.
    Отображение темпоральной модели данных на исходную статическую модель данных.

  • Подходы при создании темпоральной моделиНакопление моментальных снимков или к...

    14 слайд

    Подходы при создании темпоральной модели
    Накопление моментальных снимков или кумулятивных снимков (Cumulative snapshots);
    Поддержка истории изменений данных или непрерывной исторической модели (Continuous history model), таблицы событий и состояний.

  • Модель, основанная на таблицах моментальных снимковПодход состоит в сборе сни...

    15 слайд

    Модель, основанная на таблицах моментальных снимков
    Подход состоит в сборе снимков фрагмента предметной области и накоплении таких снимков в различных фрагментах базы данных или другой базе данных как истории жизни данных предметной области.
    Таблица моментального снимка (Snapshot Table) – таблица реляционной базы данных, представляющая моментальные снимки.

  • Изменение содержания таблицы моментального снимка

    16 слайд

    Изменение содержания таблицы моментального снимка

  • Недостатки метода моментальных снимковИзбыточность данных, которая возникает...

    17 слайд

    Недостатки метода моментальных снимков
    Избыточность данных, которая возникает в результате периодической перезагрузки данных из источника данных. При этом объем хранилища данных быстро растет.
    Возможная потеря информации. Этот недостаток связан с проблемой синхронизации изменений состояния данных в источниках данных и моментом фиксации снимка в хранилище данных.

  • Модель, основанная на таблицах событийПодход состоит в добавлении временной м...

    18 слайд

    Модель, основанная на таблицах событий
    Подход состоит в добавлении временной метки фиксации события (факта) как атрибута экземпляра сущности предметной области и отражении момента времени в таблице базы данных как истории жизни данных предметной области.
    Таблица событий (Event Table) – таблица реляционной базы данных, представляющая события предметной области.

  • Пример таблицы событий

    19 слайд

    Пример таблицы событий

  • Модель, основанная на таблицах состоянияПодход состоит в добавлении временных...

    20 слайд

    Модель, основанная на таблицах состояния
    Подход состоит в добавлении временных меток для фиксации начала и завершения определенного состояния как атрибутов экземпляра сущности предметной области, экземпляров сущности и отражении моментов времени начала и завершения определенного состояния сущности в таблице базы данных как истории жизни данных предметной области.
    Таблица состояния (State Table) – таблица реляционной базы данных, представляющая состояние объектов предметной области.
    Состояние – объекты, которые существуют в определенный период времени.

  • Пример таблицы состояния

    21 слайд

    Пример таблицы состояния

  • Типы запросов к временным данным для таблиц состоянияЗапросы моментального сн...

    22 слайд

    Типы запросов к временным данным для таблиц состояния
    Запросы моментального снимка (Snapshot query) – это запросы для построения выборки строк таблицы, действительных на определенный момент времени (дату).
    Неупорядоченные темпоральные запросы (Nonsequenced temporal query) – это запросы для построения выборки строк таблицы без учета временных меток, т.е. в полученной выборке строки по времени никак не соотносятся.
    Упорядоченные темпоральные запросы (Sequenced temporal query) – это запросы для построения выборки строк таблицы на определенный период времени с использованием предикатов сравнения периодов времени.

  • Основные приемы моделирования темпоральных данных

    23 слайд

    Основные приемы моделирования темпоральных данных

  • Учет временных зависимостей предметной области

    24 слайд

    Учет временных зависимостей предметной области

  • Учет временных зависимостей предметной областиИсходя из поставленной задачи,...

    25 слайд

    Учет временных зависимостей предметной области
    Исходя из поставленной задачи, принять решение о том, поведение каких сущностей во времени будет учитываться в модели, а каких нет.
    Определить, имеются ли сущности, которые могут содержать семантически содержательные для предметной области временные метки и соответствующим образом их интерпретировать.
    Добавить временные метки в сущности модели. При этом следует принять решение о том, как будет моделироваться сущность используя события или состояния.
    Определить домены временных меток на имеющемся в СУБД типе «дата/время» и строго придерживаться этих определений доменов в дальнейшем.

  • Учет временных зависимостей предметной области

    26 слайд

    Учет временных зависимостей предметной области

  • Классы временных зависимостей атрибутовКласс временной зависимости (Volatilit...

    27 слайд

    Классы временных зависимостей атрибутов
    Класс временной зависимости (Volatility classes) – группа атрибутов сущности, которые совместно изменяют свои значения с течением времени.
    На практике проектировщики темпоральных моделей данных используют два основных класса:
    класс независимых от времени атрибутов (Time-invariant volatility class);
    класс зависимых от времени атрибутов (Time-variant volatility class).

  • Класс независимых от времени атрибутовКласс независимых от времени атрибутов...

    28 слайд

    Класс независимых от времени атрибутов
    Класс независимых от времени атрибутов образуют либо те атрибуты, которые не зависят от времени, либо те, для которых принято решение не хранить историю их временного поведения.
    Этот класс всегда не пуст, поскольку предполагается, что ключ сущности составляют атрибуты, которые не зависят от временных отношений сущности в предметной области.

  • Класс зависимых от времени атрибутовКласс зависимых от времени атрибутов обра...

    29 слайд

    Класс зависимых от времени атрибутов
    Класс зависимых от времени атрибутов образуют те атрибуты сущности, которые меняются синхронно во времени.
    Таких классов у сущности может быть несколько.

  • Класс зависимых от времени атрибутов

    30 слайд

    Класс зависимых от времени атрибутов

  • Построение логической темпоральной модели данныхПосле того, как проектировщик...

    31 слайд

    Построение логической темпоральной модели данных
    После того, как проектировщик построит темпоральные модели сущностей исходной модели, ему предстоит собрать все темпоральные модели сущностей в одной логической модели данных и зафиксировать все необходимые взаимосвязи.
    Если историю изменений взаимосвязи нужно сохранять в хранилище данных, то такую взаимосвязь нужно дополнить атрибутами временных меток, представив ее в виде сущности.
    Проектировщик хранилища данных может исследовать полученную модель, для того чтобы уменьшить ее сложность, например, сократив число сущностей в модели.

  • Построение логической темпоральной модели данных

    32 слайд

    Построение логической темпоральной модели данных

  • Построение логической темпоральной модели данных

    33 слайд

    Построение логической темпоральной модели данных

  • Действия проектировщикаРазрабатывает модель «сущность-связь» для выделенной п...

    34 слайд

    Действия проектировщика
    Разрабатывает модель «сущность-связь» для выделенной предметной области без учета временных зависимостей атрибутов модели.
    Исходя из бизнес-требований определяет атрибуты модели, которые зависят от времени и будут учитываться в разрабатываемой модели.
    Выполняет учет временных зависимостей атрибутов посредством введения в сущности временных меток.
    Нормализует полученные темпоральные сущности посредством выделения классов зависимых от времени атрибутов и вынесения их в отдельные сущности.
    Принимает решение о представлении взаимосвязей предметной области (в том числе и зависящих от времени) в виде сущностей предметной области.
    Собирает полученные сущности в единую модель.
    Принимает решение о денормализации модели, исходя из требований производительности запросов или из обоснованных соображений по упрощению модели.

Получите профессию

Няня

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 654 981 материал в базе

Скачать материал

Другие материалы

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 07.04.2020 1315
    • PPTX 881.1 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Шестернина Алена Сергеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

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

    Удалить материал
  • Автор материала

    Шестернина Алена Сергеевна
    Шестернина Алена Сергеевна
    • На сайте: 3 года и 3 месяца
    • Подписчики: 0
    • Всего просмотров: 68465
    • Всего материалов: 220

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Интернет-маркетолог

Интернет-маркетолог

500/1000 ч.

Подать заявку О курсе

Курс профессиональной переподготовки

Информатика: теория и методика преподавания с применением дистанционных технологий

Учитель информатики

300 ч. — 1200 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Этот курс уже прошли 18 человек

Курс профессиональной переподготовки

Создание и обеспечение электронного архива с использованием информационно-коммуникационных технологий

Специалист по формированию электронного архива

600 ч.

9840 руб. 5900 руб.
Подать заявку О курсе
  • Сейчас обучается 30 человек из 22 регионов
  • Этот курс уже прошли 36 человек

Курс профессиональной переподготовки

Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации

Преподаватель информационных технологий

300/600 ч.

от 7900 руб. от 3950 руб.
Подать заявку О курсе
  • Сейчас обучается 192 человека из 53 регионов
  • Этот курс уже прошли 969 человек

Мини-курс

Детские и взрослые эмоции

4 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

GR: аспекты коммуникации и взаимодействия с государственными органами

2 ч.

780 руб. 390 руб.
Подать заявку О курсе

Мини-курс

Галерейный бизнес: медиа, PR и cотрудничество

6 ч.

780 руб. 390 руб.
Подать заявку О курсе