Файзрахманов
Е.Г.
Томский
политехнический университет, Россия
Новые
подходы к оперативной аналитической
обработке
данных
Развитие прикладных
информационных систем и появление новых типов данных заставляют поставщиков
разрабатывать новые подходы к оперативной аналитической обработке данных (OLAP). Ниже кратко описаны новые
специфические модели OLAP.
OLAP, основанный на плотных областях (DROLAP).
По утверждениям авторов данного
подхода, DROLAP превосходит ROLAP и MOLAP в эффективности управления
пространством и обработки запросов. DROLAP заимствует преимущества ROLAP и
MOLAP и комбинирует их для поддержки высокой скорости исполнения запросов и
эффективности использования памяти.
Основой DROLAP системы является использование
плотных областей в кубах данных. Для этого используется алгоритм EDEM
(Efficient Dense Region Mining). Также подход DROLAP лучше управляет не только
дисковым пространством, но и кластеризованными многомерными данными.
Объектно-реляционный OLAP (OOLAP).
Данный подход к OLAP схож с
ROLAP, но обладает своими особенностями. Например, OOLAP позволяет работать с
объектными базами данных, а используемые в ROLAP связи между первичным и
внешним ключами в OOLAP заменяются связями атрибут-домен.
ROLAP реального времени (RTOLAP).
Иногда этот подход называют
по-другому – Real-Time Analytical Processing или RAP.
RTOLAP отличается от ROLAP, в основном, тем, что
для хранения агрегатов не создаются дополнительные реляционные таблицы, а
агрегаты рассчитываются в момент запроса. Только явно введенные данные
сохраняются в многомерном кубе. При выполнении запроса пользователя сервер
выбирает данные либо рассчитывает значения. Все вычисления выполняются по
требованию, а все данные находятся в основной памяти.
In-memory OLAP.
Данная модель OLAP представлена
в виде In-memory ROLAP и In-memory MOLAP и практически не отличается от
Real-time ROLAP.
В подходе In-memory OLAP используются
преимущества основной памяти. Обеспечивается некоторая промежуточная система
баз данных, которая обрабатывает запросы. Эта промежуточная база данных
хранится в памяти компьютера, что позволяет избежать задержек из-за обращений к
диску.
Настольный OLAP (DOLAP).
DOLAP является одноуровневой
технологией OLAP. В данной архитектуре OLAP можно скачать относительно
небольшие кубы данных из центральной точки (витрины или хранилища данных) и
выполнять многомерный анализ, отключившись от этого ресурса. В другом варианте
пользователь может сам создать OLAP-куб, не подключаясь к серверу.
Прикладной OLAP.
Продуктами этой области в
основном являются клиенты многомерных баз данных. Это может быть просто
программа просмотра или приложение, которое улучшает обслуживание
пользователей.
OLAP ориентированный на Web (WOLAP).
Архитектура WOLAP предполагает
использование возможностей Web. WOLAP-системы выполняют аналитические функции,
такие как агрегирование и детализация, обеспечивают высокую производительность
в сочетании со всеми преимуществами, которые дает Web-приложение.
При использовании таких систем значительно
облегчается задача установки, конфигурирования и развертывания. Web-приложение
выполняется на сервере, и поэтому на клиентской машине нужны только браузер и
подключение к Intranet/Internet. Подобная стратегия развертывания особенно
удобна для администраторов хранилищ данных, которым часто приходится работать с
широким контингентом удаленных пользователей, что очень не просто при
использовании традиционной клиент/серверной архитектуры.
К достоинствам подхода WOLAP можно отнести
следующее:
·
обучение
OLAP сводится к минимуму за счет использования хорошо знакомых Internet-функций
и методов навигации;
·
обеспечивается
поддержка OLAP, независимая от платформы;
·
развертывание
программного обеспечения обходится крайне дешево.
Реализация решений WOLAP основывается на технологиях HTML,
Java, ActiveX, а также их комбинациях.
Можно сделать вывод, что выбор модели OLAP
зависит от требований к скорости загрузки данных, требуемого дискового пространства
и т.д. После выбора модели и настройки OLAP корпоративная информация
предприятия будет представлена аналитику в необходимой форме, что позволит
пересмотреть стратегию дальнейшего развития предприятия.
Литература:
1. Классификация OLAP-систем вида xOLAP. – URL: http://citforum.ru/consulting/BI/xolap_classification/
2.
RTOLAP. –URL: http://en.wikipedia.org/wiki/Rtolap
3.
WOLAP. –URL: http://pt.wikipedia.org/wiki/WOLAP
4.
Analysis Services Cubes (OLAP) vs
In-Memory Architecture. – URL: http://social.msdn.microsoft.com/Forums/sqlserver/en-US/f5885e52-ba0c-4aec-a84c-39c59a4f08c6/analysis-services-cubes-olap-vs-inmemory-architecture?forum=sqlanalysisservices