
Нека разгледаме някои различия между ROLAP и MOLAP с помощта на таблицата за сравнение, показана по-долу.
Сравнителна таблица
Основа за сравнение | ROLAP | MOLAP |
---|---|---|
Пълна форма | ROLAP означава релационна онлайн аналитична обработка. | MOLAP означава многомерна онлайн аналитична обработка. |
Съхраняване и извличане | Данните се съхраняват и извличат от основното хранилище за данни. | Данните се съхраняват и извличат от MDDB на патентованата база данни. |
Формуляр за данни | Данните се съхраняват под формата на релационни таблици. | Данните се съхраняват в големия многоизмерен масив, съставен от кубове с данни. |
Обеми на данни | Големи обеми данни. | Данните с ограничени обобщения се съхраняват в MDDB. |
технология | Използва сложни SQL заявки за извличане на данни от основния склад. | Двигателят MOLAP е създал предварително изчислени и предварително изработени кубове с данни за многомерни изгледи на данни. Технологията за разредена матрица се използва за управление на рядкостта на данните. |
изглед | ROLAP създава динамично многомерно представяне на данните. | MOLAP вече съхранява статичния многоизмерен изглед на данните в MDDB. |
достъп | Бавен достъп. | По-бърз достъп. |
Определение на ROLAP
ROLAP е модел за релационна онлайн аналитична обработка, където данните се съхраняват като в релационна база данни, т.е. редове и колони в хранилището за данни. В модела ROLAP данните се намират в предната част на потребителя в многоизмерната форма. За да се покажат данните, в многоизмерен изглед, се създава семантичен слой от метаданни, който преобразува измерението в релационните таблици. Метаданните поддържат и агрегиране на данните.
Всеки път, когато ROLAP двигателят в аналитичния сървър издава сложна заявка, той извлича данни от главния склад и динамично създава многоизмерен изглед на данните за потребителя. Тук тя се различава от MOLAP, защото MOLAP вече има статичен многоизмерен изглед на данни, съхранявани в собствени бази данни MDDB.
Тъй като многомерното представяне на данните се създава динамично, то се обработва по-бавно в сравнение с MOLAP. ROLAP двигателят се занимава с големи обеми данни.

Определение на MOLAP

MOLAP е модел за многоизмерна онлайн аналитична обработка . Данните, използвани за анализ, се съхраняват в специализирани многоизмерни бази данни (MDDB) . Многомерните системи за управление на бази данни са собствени софтуерни системи .
Тези многомерни бази данни се формират от големия многоизмерен масив . Клетките или кубовете с данни от тази многомерна база данни съдържат предварително изчислени и предварително изработени данни. Собствените софтуерни системи създават тези предварително изчислени и изработени данни, докато данните се зареждат в MDDBs от основните бази данни.
Сега работата на двигателя MOLAP, която се намира там в приложния слой, осигурява многоизмерното представяне на данните от MDDB на потребителя. По този начин, когато потребителска заявка за данни, не се губи време при изчисляването на данните и бързото реагиране на системата.

Ключови разлики между ROLAP и MOLAP
- ROLAP означава релационна онлайн аналитична обработка, докато; MOLAP означава многомерна онлайн аналитична обработка.
- И в двата случая данните ROLAP и MOLAP се съхраняват в основния склад. В ROLAP данните се изтеглят директно от главния склад, докато в MOLAP данните се извличат от собствените бази данни MDDB.
- В ROLAP данните се съхраняват под формата на релационни таблици, но в MOLAP данните се съхраняват под формата на многомерни масиви, съставени от кубчета данни.
- ROLAP се занимава с големи обеми от данни, докато MOLAP се занимава с ограничени обобщения на данните, съхранявани в MDDB.
- ROLAP двигателите използват сложен SQL за извличане на данни от хранилището за данни. Въпреки това, MOLAP двигателят създава сглобяеми и предварително пресметнати данни, за да представи многоизмерен изглед на данни на потребителя и за да управлява рядкостта на данните в кубовете с данни, MOLAP използва технология Sparse matrix.
- ROLAP двигателят създава многоизмерен изглед на данните динамично, докато MOLAP статично съхранява многоизмерни изгледи на данни в собствени бази данни MDDB, за да може потребителят да ги види от там.
- Тъй като ROLAP създава динамичен изглед на данни с много измерения, той е по-бавен от MOLAP, което не губи време при създаването на многоизмерен изглед на данните.
Заключение:
Кое да избере между ROLAP и MOLAP зависи от производителността и сложността на заявката. MOLAP става избор на потребител, ако иска по-бърз отговор.