Многомерное хранилище данных может быть организовано в виде одной из следующих структур:
· физической структуры, называемой MOLAP (Multidimensional OLAP), в которую с определенной периодичностью загружаются данные из файлов-источников, принадлежащих базам оперативных данных (например, один раз в день). Типичным инструментальным средством, поддерживающим MOLAP, являются Oracle Express (Oracle), Power Play (Cognos Corp), DataDirect (INTERSOLV);
· виртуальной структуры, называемой ROLAP (Relational OLAP), которая динамически используется при запросах, вызывающих физическое манипулирование с файлами-источниками из реляционных баз оперативных данных (формирование ответа на запрос к ИХ «на лету»). ROLAP-система рассматривается просто как надстройка над реляционными базами данных, обеспечивающая удобный интерфейс пользователя. Типичными инструментальными средствами, поддерживающими ROLAP, являются MetaCube (Informix), Business-Objects (BusniessObjects) и др.;
· гибридной структуры, называемой HOLAP (Hybrid OLAP), которая используется при построении многоуровневых информационных хранилищ, применяемых на разных уровнях управления больших корпораций. Типичным инструментальным средством, поддерживающим HOLAP, является SAS System (SAS Institute).
|
|
Рис. 12.8. Архитектура информационного хранилища (ИХ)
Сравнительный анализ применения MOLAP и ROLAP хранилищ представлен в табл. 12.4.
Таблица 124. Сравнительный анализ применения MOLAP и ROLAP ИХ
Параметры | MOLAP | ROLAP |
Объем хранилища | 10-50 Гбайт | Неограничен |
Требования к серверу | Специализированный OLAP-сервер с высоким быстродействием | SQL-сервер |
Скорость доступа к хранилищу | Не зависит от транзакций оперативной обработки данных | Зависит от транзакций оперативной обработки данных |
Скорость ответа на запрос | Не зависит от структуры данных | Зависит от числа обрабатываемых таблиц |
Кроссмерные функции над показателями (формульные вычисления) | Встроены | Ограничены |
Обновление данных | С определенной периодичностью | По мере возникновения |
Реорганизация (модификация состава показателей и измерений) | Пересоздание и перезагрузка хранилища | Реструктуризация отдельных таблиц |
Специализация измерений для показателей | Разреженный для всех измерений гиперкуб или специализированные поликубы | Динамическое представление размерности |
Анализ параметров использования MOLAP и ROLAP информационных хранилищ показывает, что внедрение и эксплуатация ROLAP-систем являются более простыми и дешевыми по сравнению с MOLAP-системами, но уступают последним в эффективности оперативного анализа данных.