Різниця між ROLAP та MOLAP

Автор: Laura McKinney
Дата Створення: 1 Квітень 2021
Дата Оновлення: 13 Травень 2024
Anonim
Різниця між ROLAP та MOLAP - Технологія
Різниця між ROLAP та MOLAP - Технологія

Зміст


OLAP є загальним терміном між ROLAP та MOLAP, який розшифровується як Інтернет-аналітична обробка. OLAP - це спеціалізований інструмент, який створює багатовимірний перегляд даних для того, щоб користувач міг зробити аналіз. ROLAP і MOLAP - це дві моделі OLAP. Хоча вони різні в багатьох аспектах, найважливіша різниця між ними РОЛАП надає дані безпосередньо з основного сховища даних, тоді як, МОЛАП надає дані з власних баз даних MDDB.

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

  1. Порівняльна діаграма
  2. Визначення
  3. Ключові відмінності
  4. Висновок

Порівняльна діаграма

Основа для порівнянняРОЛАПМОЛАП
Повна формаROLAP розшифровується як реляційна он-лайн аналітична обробка.MOLAP розшифровується як багатовимірна онлайн-аналітична обробка.
Зберігання та завантаженняДані зберігаються та отримуються з основного сховища даних.Дані зберігаються та отримуються з власної бази даних MDDB.
Форма данихДані зберігаються у вигляді реляційних таблиць.Дані зберігаються у великому багатовимірному масиві з кубів даних.
Обсяги данихВеликі обсяги даних.Дані з обмеженими підсумками зберігаються в MDDB.
ТехнологіяВикористовує складні запити SQL для отримання даних з основного складу.Двигун MOLAP створив попередньо обчислені і збірні кубики даних для багатовимірних представлень даних.
Технологія розрідженої матриці використовується для управління розрідженістю даних.
ВидROLAP динамічно створює багатовимірний вид даних.MOLAP вже зберігає статичний багатовимірний вид даних у MDDB.
ДоступПовільний доступ.Швидший доступ.


Визначення ROLAP

РОЛАП є Реляційна онлайн-аналітична обробка модель, де дані зберігаються як у реляційній базі даних, тобто рядки та стовпці у сховищі даних. У моделі ROLAP дані присутні у передній частині користувача у багатовимірність форма. Щоб відобразити дані в багатовимірному режимі, a семантичний шар метаданих створено, що відображає розмірність реляційних таблиць. Метадані також підтримуються агрегація даних.

Щоразу, коли двигун ROLAP на аналітичному сервері видає складний запит, він отримує дані з основного складу та динамічно створює для користувача багатовимірний перегляд даних. Тут він відрізняється від MOLAP тим, що MOLAP вже має статичний багатовимірний вигляд даних, що зберігаються у власних базах даних MDDB.

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


Визначення MOLAP

МОЛАП це Багатовимірна аналітична обробка в Інтернеті модель. Дані, що використовуються для аналізу, зберігаються в спеціалізованих багатовимірні бази даних (MDDB). Багатовимірні системи управління базами даних є власні програмні системи.

Ці багатовимірні бази даних формуються з великої багатовимірності масив. Осередки або куби даних цієї багатовимірної бази даних несуть попередній розрахунок і збірний дані. Власні програмні системи створюють ці попередньо обчислені та сфабриковані дані, тоді як дані завантажуються в MDDB з основних баз даних.

Тепер, це робота двигуна MOLAP, який знаходиться там у шарі додатків, надає користувачеві багатовимірний вигляд даних з MDDB. Таким чином, коли користувач запитує дані, не витрачається час на обчислення даних та швидкі реакції системи.

  1. ROLAP означає реляційну он-лайн аналітичну обробку, тоді як; MOLAP розшифровується як багатовимірна онлайн-аналітична обробка.
  2. В обох випадках дані ROLAP та MOLAP зберігаються в основному складі. У ROLAP дані отримуються безпосередньо з основного складу, тоді як в MOLAP дані отримуються з власних баз даних MDDB.
  3. У ROLAP дані зберігаються у вигляді реляційних таблиць, але в MOLAP дані зберігаються у вигляді багатовимірного масиву, виготовленого з кубів даних.
  4. ROLAP займається великими обсягами даних, тоді як MOLAP має обмежені зведення даних, що зберігаються в MDDB.
  5. Двигуни ROLAP використовують складний SQL для отримання даних із сховища даних. Однак двигун MOLAP створює збірні та попередньо обчислені кубики даних, щоб представити користувачеві багатовимірний вигляд даних та керувати обмеженістю даних у кубах даних, MOLAP використовує технологію Sparse matrix.
  6. Двигун ROLAP динамічно створює багатовимірний вигляд даних, тоді як MOLAP статично зберігає багатовимірний вигляд даних у власних базах даних MDDB, щоб користувач переглядав їх звідти.
  7. Оскільки ROLAP динамічно створює багатовимірний вигляд даних, він повільніше, ніж MOLAP, не витрачаючи час на створення багатовимірного перегляду даних.

Висновок:

Хто вибрати між ROLAP та MOLAP, залежить від продуктивності та складності запиту. MOLAP стає вибором користувача, якщо він хоче швидшої реакції.