У світі 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 може “проникати” з куба в базові реляційні дані.
🚀Долучайтесь до нашої спільноти Telegram:
🚀Долучайтесь до нашої спільноти FaceBook: