Многомерная и реляционная модель хранилища. Кубы фактов

Содержание

Слайд 2

Основные термины OLAP (Online Analytical Processing) - автоматизированные технологии сложного (многомерного)

Основные термины

OLAP (Online Analytical Processing) - автоматизированные технологии сложного (многомерного) анализа

данных
Data mining - извлечение данных, интеллектуальный анализ данных
Слайд 3

Базовые понятия OLAP Факт (например, сданный экзамен) Параметр (например, оценка) Измерение (например, ФИО студента, семестр, дисциплина)

Базовые понятия OLAP

Факт (например, сданный экзамен)
Параметр (например, оценка)
Измерение (например, ФИО студента,

семестр, дисциплина)
Слайд 4

OLAP-куб (на примере задачи «Сессия»)

OLAP-куб (на примере задачи «Сессия»)

Слайд 5

Способы хранения многомерных данных Реляционный (Relational OLAP – ROLAP) Многомерный (Multidimensional

Способы хранения многомерных данных

Реляционный (Relational OLAP – ROLAP)
Многомерный (Multidimensional OLAP –

MOLAP)
Гибридный (Hybrid OLAP – HOLAP)
Частный случай ROLAP – оперативный R-ROLAP (Relational ROLAP)
Слайд 6

Relational OLAP (ROLAP) Данные и их представление - в реляционной БД.

Relational OLAP (ROLAP)

Данные и их представление - в реляционной БД. Ее

структуру необходимо специально проектировать. Обработке запроса предшествует подготовка данных (в оперативном или в «регулярном» режиме).
Масштабируемое решение.
Сложность проектирования структуры, низкая эффективность SQL-запросов.
Слайд 7

R-ROLAP (Real-time ROLAP) Перед обработкой запроса делается «снимок» реляционной базы данных.

R-ROLAP (Real-time ROLAP)

Перед обработкой запроса делается «снимок» реляционной базы данных.
Данные структурируются

и представляются в виде OLAP-куба.
Слайд 8

Multidimensional OLAP (ROLAP) Данные и их многомерное представление хранятся в специальной

Multidimensional OLAP (ROLAP)

Данные и их многомерное представление хранятся в специальной многомерной

базе данных в оптимизированном многомерном формате.
Хорош в условиях небольшого набора данных.
Дороговизна решения и возможная неэффективность выполнения «обычных» запросов к базе данных.
Слайд 9

Hybrid OLAP (ROLAP) Хранение данных в реляционной базе данных, а их

Hybrid OLAP (ROLAP)

Хранение данных в реляционной базе данных, а их многомерное

представление – в многомерной базе данных.
Промежуточное положение между ROLAP и MOLAP.
Необходимость синхронизации обеих баз.
Слайд 10

Схема «звезда» (на примере задачи «Сессия»)

Схема «звезда» (на примере задачи «Сессия»)

Слайд 11

Схема «снежинка» (на примере задачи «Сессия»)

Схема «снежинка» (на примере задачи «Сессия»)