Файзрахманов Е.Г.

Томский политехнический университет, Россия

Новые подходы к оперативной аналитической

обработке данных

Развитие прикладных информационных систем и появление новых типов данных заставляют поставщиков разрабатывать новые подходы к оперативной аналитической обработке данных (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