Разлика между ROLAP и MOLAP

Автор: Laura McKinney
Дата На Създаване: 1 Април 2021
Дата На Актуализиране: 17 Може 2024
Anonim
Разлика между ROLAP и MOLAP - Технология
Разлика между ROLAP и MOLAP - Технология

Съдържание


OLAP е общ термин между ROLAP и MOLAP, което означава „Онлайн аналитична обработка“. OLAP е специализиран инструмент, който създава a многоизмерен изглед на данни потребителят да направи анализа. 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 данните присъстват в предната част на потребителя в многомерен образуват. За показване на данните в многоизмерен изглед, a семантичен слой от метаданни е създадено, че картографира измерението на релационните таблици. Метаданните също поддържат съвкупност от данните.

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

Тъй като многоизмерният изглед на данни се създава динамично, той обработва по-бавно в сравнение с MOLAP. ROLAP двигателят се занимава големи обеми на данни.


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

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 става избор на потребител, ако иска по-бърза реакция.