Разница между ROLAP и MOLAP

Автор: Laura McKinney
Дата создания: 1 Апрель 2021
Дата обновления: 13 Май 2024
Anonim
What are Relational, Multidimensional OLAP | ROLAP vs MOLAP | Lecture #10 | Data Warehouse Tutorial
Видео: What are Relational, Multidimensional OLAP | ROLAP vs MOLAP | Lecture #10 | Data Warehouse Tutorial

Содержание


OLAP это общий термин между ROLAP и MOLAP, который обозначает онлайн-аналитическую обработку. OLAP - это специализированный инструмент, который создает многомерное представление данных для пользователя, чтобы сделать анализ. ROLAP и MOLAP - две модели OLAP. Хотя они отличаются во многих аспектах, самое важное различие между ними ROLAP предоставляет данные непосредственно из основного хранилища данных, тогда как, MOLAP предоставляет данные из собственных баз данных MDDB.

Давайте посмотрим на некоторые различия между ROLAP и MOLAP с помощью сравнительной таблицы, показанной ниже.

  1. Сравнительная таблица
  2. Определение
  3. Ключевые отличия
  4. Вывод

Сравнительная таблица

Основа для сравненияROLAPMOLAP
Полная формаROLAP расшифровывается как реляционная онлайн-аналитическая обработка.MOLAP означает многомерную онлайн-аналитическую обработку.
Хранение и выборкаДанные хранятся и извлекаются из основного хранилища данных.Данные хранятся и извлекаются из MDDB собственной базы данных.
Форма данныхДанные хранятся в виде реляционных таблиц.Данные хранятся в большом многомерном массиве из кубов данных.
Объемы данныхБольшие объемы данных.Ограниченные сводные данные хранятся в MDDB.
ТехнологияИспользует сложные запросы SQL для извлечения данных из основного хранилища.Движок MOLAP создал предварительно рассчитанные и готовые кубы данных для многомерного представления данных.
Технология разреженных матриц используется для управления разреженностью данных.
ПосмотретьROLAP динамически создает многомерное представление данных.MOLAP уже хранит статическое многомерное представление данных в MDDB.
ДоступМедленный доступ.Более быстрый доступ.


Определение ROLAP

ROLAP является Реляционная онлайн аналитическая обработка модель, где данные хранятся как в реляционной базе данных, т.е. строки и столбцы в хранилище данных. В модели ROLAP данные присутствуют перед пользователем в многомерный сформироваться. Для отображения данных в многомерном представлении семантический слой метаданных создается для отображения измерения в реляционные таблицы. Метаданные также поддерживают агрегирование данных.

Всякий раз, когда механизм ROLAP на аналитическом сервере выдает сложный запрос, он выбирает данные из основного хранилища и динамично создает многомерное представление данных для пользователя. Здесь он отличается от MOLAP тем, что MOLAP уже имеет статическое многомерное представление данных, хранящихся в частных базах данных MDDB.

Поскольку многомерное представление данных создается динамически, оно обрабатывает помедленнее по сравнению с MOLAP. ROLAP двигатель имеет дело с большие объемы данных.


Определение МОЛАП

MOLAP это Многомерная онлайн аналитическая обработка модель. Данные, используемые для анализа, хранятся в специализированных многомерные базы данных (MDDB), Системы управления многомерными базами данных проприетарные программные системы.

Эти многомерные базы данных формируются из больших многомерных массив, Ячейки или кубы данных этой многомерной базы данных несут Precalculated а также сборный данные. Собственные системы программного обеспечения создают эти предварительно рассчитанные и сфабрикованные данные, в то время как данные загружаются в MDDB из основных баз данных.

Теперь это работа механизма MOLAP, который находится там на уровне приложений, и предоставляет многомерное представление данных из MDDBs пользователю. Таким образом, когда пользователь запрашивает данные, при вычислении данных не тратится время, и система быстро реагирует.

  1. ROLAP означает «Реляционная онлайн-аналитическая обработка», тогда как; MOLAP означает многомерную онлайн-аналитическую обработку.
  2. В обоих случаях данные ROLAP и MOLAP хранятся в главном хранилище. В ROLAP данные напрямую выбираются из основного хранилища, тогда как в MOLAP данные выбираются из MDDB собственных баз данных.
  3. В ROLAP данные хранятся в форме реляционных таблиц, но в MOLAP данные хранятся в форме многомерного массива, состоящего из кубов данных.
  4. ROLAP имеет дело с большими объемами данных, тогда как MOLAP имеет дело с ограниченными сводками данных, хранящимися в MDDB.
  5. Механизмы ROLAP используют сложный SQL для извлечения данных из хранилища данных. Однако механизм MOLAP создает готовые и предварительно рассчитанные кубы данных для представления многомерного представления данных пользователю и управления разреженностью данных в кубах данных. В MOLAP используется технология разреженных матриц.
  6. Механизм ROLAP динамически создает многомерное представление данных, тогда как MOLAP статически хранит многомерное представление данных в собственных MDDB баз данных, чтобы пользователь мог просматривать их оттуда.
  7. Поскольку ROLAP динамически создает многомерное представление данных, оно медленнее, чем MOLAP, который не тратит время на создание многомерного представления данных.

Вывод:

Выбор между ROLAP и MOLAP зависит от производительности и сложности запроса. MOLAP становится выбором пользователя, если он хочет более быстрого ответа.