Практическое задание
по дисциплине
«Базы данных»
OLAP
OLAP (Online Analytical
Processing) - это технология
обработки данных, которая
позволяет анализировать
многомерные данные из
различных углов зрения.
OLAP позволяет
пользователям проводить
сложный анализ данных,
создавать отчеты и прогнозы,
исследовать тенденции и
отношения между данными.
Форматы хранения данных в OLAP кубах
Данные форматы различаются методами хранения кубов данных:
Режим хранения данных
Описание
реляционный OLAP-формат
(Relational OLAP - ROLAP)
Данные-факты и агрегаты хранятся на сервере
реляционной БД.
многомерный OLAP-формат
(Multi-dimensional OLAP MOLAP);
Данные-факты и агрегаты хранятся на OLAPсервере в оптимизированном многомерном
формате.
гибридный OLAP-формат
(Hybrid OLAP - HOLAP).
Данные-факты хранятся на сервере реляционной
БД, а агрегаты - на OLAP-сервере в
оптимизированном многомерном формате.
ROLAP
Реляционные хранилища OLAP
содержат данные, передаваемые
в кубы данных, вместе с
агрегациями данных куба,
причем данные хранятся в
реляционных таблицах,
размещенных в реляционном
ХД.
Преимущества и недостатки ROLAP
ROLAP используется для обработки большого объема данных;
 инструменты ROLAP не используют предварительно
рассчитанные кубы данных;
 данные могут храниться эффективно.
 ROLAP может использовать функциональные возможности,
присущие реляционной базе данных.

Недостатки:
 производительность ROLAP может быть низкой;
 в ROLAP сложно поддерживать сводные таблицы;
 ограниченность функциональными возможностями SQL.
MOLAP
MOLAP является многомерным
форматом хранения данных,
который отличается высоким
быстродействием.
Помимо поддержки OLAP самих
кубов данных при выборе данного
формата данные будут храниться в
многомерных структурах на OLAPсервере (OLAP-структуры).
Преимущества и недостатки MOLAP
MOLAP обеспечивает:
 наилучшее быстродействие выполнения запросов;
 использование для сложных вычислений;
 обеспечение самой быстрой индексации предварительно
вычисленных обобщенных данных.
Недостатки:
 невозможность обрабатывать большой объем данных;
 требуются дополнительные инвестиции;
 сложность в изменении размерности без повторной агрегации.
HOLAP
HOLAP-серверы используют гибридную архитектуру, которая
объединяет технологии ROLAP и MOLAP.
 В отличие от MOLAP, которая работает лучше, когда данные
более-менее плотные, серверы ROLAP показывают лучшие
параметры в тех случаях, когда данные довольно разрежены.

Серверы HOLAP применяют подход ROLAP для разреженных
областей многомерного пространства и подход MOLAP - для
плотных областей.
 Серверы HOLAP разделяют запрос на несколько подзапросов,
направляют их к соответствующим фрагментам данных,
комбинируют результаты, а затем предоставляют результат
пользователю.

Преимущества и недостатки HOLAP


Преимуществом данной системы является обеспечение
возможности связи с огромными наборами данных в
реляционных таблицах и прирост производительности за счет
использования многомерных хранилищ.
Недостаток состоит том, что количество проводимых
преобразований между ROLAP и MOLAP системами может
существенно влиять на общую эффективность.
Сравнительная характеристика
Параметр
ROLAP
MOLAP
HOLAP
Место хранения реляционная база многомерная
подробных
данных
база данных
данных
многомерная
база данных
Время обработки медленное
быстрое
быстрое
Требования к
объему
хранилища
среднее
требует больше
пространство для места на диске
хранения
меньше места
для хранения
Время отклика
на запрос
маленькое время быстрое время
отклика
отклика
среднее время
отклика
Спасибо за внимание!