Презентация на тему "Модели баз данных"
Cкачать презентацию: Презентация на тему "Модели баз данных"
Презентация по слайдам:
Слайд #1
Модели баз данных

Слайд #2
Реляционная модель БД
Постреляционная модель БД - расширение реляционной модели БД.

Слайд #3
Постреляционная модель
Снимает ограничение неделимости данных и допускает многозначные поля – поля, значения которых состоят из подзначений.
Набор значений многозначных полей считается самостоятельной таблицей, встроенной в основную таблицу.

Слайд #4
Преимущества
Наличие возможности представления целого набора связанных реляционных таблиц в одной постреляционной таблице.
Недостатки
Сложность обеспечения целостности и непротиворечивости информации, которая хранится в таблицах.
Примеры: Universe, Pick и Adabas.

Слайд #5
Многомерная модель данных
Многомерный подход к представлению данных появился одновременно с реляционным, но интерес к многомерным СУБД стал приобретать массовый характер с середины 90-х годов.
Толчком послужила в 1993 году статья Э. Кодда, в которой были сформулированы 12 основных требований к системам класса OLAP (OnLine Analytical Processing – оперативная аналитическая обработка).

Слайд #6
Многомерная модель данных
Измерение – множество однотипных данных, которые образуют одну грань гиперкуба.
временные измерения: Год, Квартал, Месяц, День;
географические измерения: Город, Район, Регион, Страна и т.д.
Ячейка – поле, которое содержит значение, однозначно определяющееся фиксированным набором измерений (чаще – числовой тип).

Слайд #7
Измерения:
Время (год) – 2014, 2015, 2016.
Менеджер – Иванов, Петров, Сидоров.
Модель – Honda, Volvo, Audi.
Показатель: Объем продаж.

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

Слайд #9
Многомерная модель данных
Многомерные СУБД являются узкоспециализированными СУБД, предназначенными для интерактивной аналитической обработки информации.
Измерения:
Квартал: I, II, III, IV.
Наименование выпускающего цеха: цех 1, цех 2.
Наименование товара: сыр, творог, масло.
Показатель: Объем выпущенной продукции.
Трёхмерная модель

Слайд #10
Выпуск продукции цехом по кварталам года
(реляционное представление)
Выпуск продукции цехом по кварталам года
(многомерное представление – срез)

Слайд #11
Многомерная модель данных
Срез – это подмножество гиперкуба, полученное в результате фиксации одного или нескольких измерений.
Вращение изменяет порядок измерений при визуальном представлении данных (применяется обычно при двумерном представлении данных).
Агрегация и детализация – это переход к более общему и более детальному представлению данных.
Выпуск сыров по кварталам года (срез многомерной модели)

Слайд #12
Многомерная модель данных
Агрегируемость данных – означает рассмотрение и возможность анализа данных на разных уровнях обобщения: для пользователя, аналитика, руководителя.
Историчность данных – обозначает привязку данных ко времени и высокий уровень неизменности (статичности) данных и их взаимосвязей.
Прогнозируемость данных – предполагает задание функций прогнозирования и применение их к различным интервалам.

Слайд #13
Многомерная модель данных
Показатель: сумма продажи.
Измерения: время, город, фамилия менеджера по продажам.

Слайд #14
Многомерная модель данных
Обеспечивает быструю реакцию на запросы данных за счет обращения к относительно небольшим блокам данных, необходимых для конкретной группы пользователей.

Слайд #15
Реляционное представление данных
Многомерное представление данных

Слайд #16
Преимущества
Удобство и эффективность аналитической обработки больших объемов данных, которые связаны со временем.
Недостатки
Громоздкость для решения простейших задач обычной оперативной обработки информации.
Примеры: Cache, Oracle Express Server.

Слайд #17
Объектно-ориентированная модель
Графическое представление – дерево, узлы которого представляют объекты.
Свойства объектов описываются некоторым стандартным типом (например, string или типом, конструируемым пользователем (class).

Слайд #18
Объектно-ориентированная модель
Объектно-ориентированная БД «Сотрудник».

Слайд #19
Объектно-ориентированная модель
В объектно-ориентированной модели при представлении данных имеется возможность идентифицировать отдельные записи базы. Между записями базы данных и функциями их обработки устанавливаются взаимосвязи с помощью механизмов, подобных соответствующим средствам в объектно-ориентированных языках программирования.

Слайд #20
Объектно-ориентированная модель
Значением свойства типа string является строка символов.
Значение свойства типа class – объект, являющийся экземпляром соответствующего класса. Каждый объект – экземпляр класса считается потомком объекта, в котором он определен как свойство. Объект – экземпляр класса принадлежит своему классу и имеет одного родителя. Родовые отношения в БД образуют связную иерархию объектов.

Слайд #21
Объектно-ориентированная модель
Инкапсуляция – ограничение области видимости имени свойства границами того объекта, в котором оно определено.
Наследование – отвечает за распространение области видимости свойства относительно всех потомков объекта.
Полиморфизм – позволяет одному и тому же программному коду работать с разнотипными данными.

Слайд #22
Преимущества
Возможность отображения информации о сложных взаимосвязях объектов (модель БД позволяет определять отдельную запись БД и функции ее обработки).
Недостатки
Высокая понятийная сложность, неудобная обработка данных и низкая скорость выполнения запросов.
Примеры: Orion, Iris, ObjectStore, G-Base.

Слайд #23
Домашнее задание
Конспект по теме «Объектно-реляционная модель данных, её достоинства и недостатки» (привести примеры).

Слайд #24
Спасибо за внимание
