MOLAP, ROLAP та HOLAP

У світі OLAP існує в основному два різних типи: Багатовимірний OLAP (MOLAP) і реляційний OLAP (ROLAP). Гібридний OLAP (HOLAP) відноситься до технологій, які поєднують MOLAP і ROLAP.

MOLAP

Це більш традиційний спосіб OLAP-аналізу. У MOLAP дані зберігаються у багатовимірному кубі. Зберігання відбувається не в реляційній базі даних, а у власних форматах.

Переваги:

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

Недоліки:

  • Обмежений у кількості даних, які він може обробляти: Оскільки всі обчислення виконуються під час побудови куба, неможливо включити велику кількість даних у сам куб. Це не означає, що дані в кубі не можуть бути отримані з великої кількості даних. Дійсно, це можливо. Але в такому випадку в сам куб буде включена лише інформація на рівні узагальнення.
  • Потребує додаткових інвестицій: Кубічна технологія часто є запатентованою і ще не існує в організації. Тому для впровадження технології MOLAP, швидше за все, знадобляться додаткові інвестиції в людські та капітальні ресурси.

ROLAP

Ця методологія ґрунтується на маніпулюванні даними, що зберігаються в реляційній базі даних, щоб створити видимість традиційної функціональності OLAP для нарізки і розбиття на частини. По суті, кожна дія з нарізки та розбиття на частини еквівалентна додаванню речення “WHERE” до SQL-запиту.

Переваги:

  • Може обробляти великі обсяги даних: Обмеження на розмір даних технології ROLAP – це обмеження на розмір даних базової реляційної бази даних. Іншими словами, сама технологія ROLAP не накладає жодних обмежень на обсяг даних.
  • Може використовувати функціональність, притаманну реляційній базі даних: Часто реляційна база даних вже має безліч функціональних можливостей. Технології ROLAP, оскільки вони знаходяться поверх реляційної бази даних, можуть використовувати ці функціональні можливості.

Недоліки:

  • Продуктивність може бути повільною: оскільки кожен звіт ROLAP по суті є SQL-запитом (або декількома SQL-запитами) до реляційної бази даних, час виконання запиту може бути тривалим, якщо базовий обсяг даних великий.
  • Обмеженість функціональними можливостями SQL: Оскільки технологія ROLAP в основному покладається на генерування операторів SQL для запитів до реляційної бази даних, а оператори SQL не підходять для всіх потреб (наприклад, складні обчислення важко виконувати за допомогою SQL), тому технології ROLAP традиційно обмежені можливостями SQL. Постачальники ROLAP-технологій зменшили цей ризик, вбудувавши в інструмент готові складні функції, а також дозволивши користувачам визначати свої власні функції.

HOLAP

Технології HOLAP намагаються об’єднати переваги MOLAP і ROLAP. Для узагальненої інформації HOLAP використовує кубічну технологію для швидшої роботи. Коли потрібна детальна інформація, HOLAP може “проникати” з куба в базові реляційні дані.

ОРИГІНАЛ СТАТТІ: MOLAP, ROLAP, And HOLAP

🚀Долучайтесь до нашої спільноти Telegram:

🚀Долучайтесь до нашої спільноти FaceBook:

Posted in DBTagged

Leave a Reply

Your email address will not be published. Required fields are marked *