Какво е MOLAP (многоизмерен OLAP) в Data Warehouse?
Какво е MOLAP?
Многомерен OLAP (MOLAP) е класически OLAP, който улеснява анализа на данни чрез използване на многоизмерен куб с данни. Данните се изчисляват предварително, повторно се обобщават и съхраняват в MOLAP (основна разлика от ROLAP). Използвайки MOLAP, потребителят може да използва многоизмерни данни за изглед с различни аспекти.
Многоизмерният анализ на данни също е възможен, ако се използва релационна база данни. Това би изисквало запитване на данни от множество таблици. Напротив, MOLAP има всички възможни комбинации от данни, които вече са съхранени в многоизмерен масив. MOLAP има директен достъп до тези данни. Следователно MOLAP е по-бърз в сравнение с релационната онлайн аналитична обработка (ROLAP).
МОЛАП Archiтекстура
МОЛАП Archiструктурата включва следните компоненти:
- Сървър за база данни
- MOLAP сървър
- Преден инструмент
Имайки предвид горепосочения MOLAP Archiтекстура:
- Заявката на потребителя се отчита чрез интерфейса
- Приложният логически слой на MDDB извлича съхранените данни от базата данни
- Логическият слой на приложението препраща резултата към клиента/потребителя.
Архитектурата MOLAP чете главно предварително компилираните данни. Архитектурата MOLAP има ограничени възможности за динамично създаване на агрегации или за изчисляване на резултати, които не са били предварително изчислени и съхранени.
Например, счетоводител може да изготви отчет, показващ корпоративната сметка за приходи или загуби за конкретно дъщерно дружество. MDDB ще извлече предварително компилирани данни за печалбата и загубата и ще покаже този резултат на потребителя.
Ключови точки в MOLAP
- В MOLAP операциите се наричат обработка.
- MOLAP инструментите обработват информация с еднакво време за реакция, независимо от нивото на обобщаване.
- MOLAP инструментите премахват сложността на проектирането на релационна база данни за съхраняване на данни за анализ.
- MOLAP сървърът прилага две нива на представяне на съхранение за управление на плътни и редки набори от данни.
- Използването на хранилището може да бъде ниско, ако наборът от данни е рядък.
- Фактите се съхраняват в многоизмерен масив и измеренията се използват за запитване към тях.
Съображения за внедряване в MOLAP
- В MOLAP е от съществено значение да се вземат предвид както поддръжката, така и последиците от съхранението за създаване на стратегия за изграждане на кубове.
- Собствени езици, използвани за запитване към MOLAP. Въпреки това включва обширна поддръжка за щракване и плъзгане, например MDX от Microsoft.
- Трудно за мащабиране, тъй като броят и размерът на кубчетата, необходими, когато размерите се увеличават.
- API трябва да осигуряват сондиране на кубовете.
- Структура на данните за поддръжка на множество предметни области на анализи на данни, които могат да бъдат навигирани и анализирани. Когато навигацията се промени, структурата на данните трябва да бъде физически реорганизирана.
- Имате нужда от различен набор от умения и инструменти за администратора на база данни за изграждане, поддържане на базата данни.
Предимства на MOLAP
По-долу са предимствата на MOLAP:
- MOLAP може да управлява, анализира и съхранява значителни количества многоизмерни данни.
- Бърза производителност на заявките благодарение на оптимизирано съхранение, индексиране и кеширане.
- По-малки размери на данни в сравнение с релационната база данни.
- Автоматизирано изчисляване на по-високо ниво на агрегатни данни.
- Помогнете на потребителите да анализират по-големи, по-малко дефинирани данни.
- MOLAP е по-лесен за потребителя, затова е подходящ модел за неопитни потребители.
- MOLAP кубчетата са създадени за бързо извличане на данни и са оптимални за операции по рязане и нарязване на кубчета.
- Всички изчисления се генерират предварително при създаването на куба.
Недостатъци на MOLAP
Следните са недостатъците на MOLAP:
- Една основна слабост на MOLAP е, че той е по-малко мащабируем от ROLAP, тъй като обработва само ограничено количество данни.
- MOLAP също така въвежда резервиране на данни, тъй като изисква много ресурси
- MOLAP решенията може да са дълги, особено при големи обеми данни.
- MOLAP продуктите може да се сблъскат с проблеми при актуализиране и запитване на модели, когато размерите са повече от десет.
- MOLAP не може да съдържа подробни данни.
- Използването на хранилището може да бъде ниско, ако наборът от данни е силно разпръснат.
- Той може да обработва само ограниченото количество данни, поради което е невъзможно да се включи голямо количество данни в самия куб.
MOLAP инструменти
Ето популярните MOLAP инструменти:
- Essbase – Инструменти от Oracle който има многоизмерна база данни.
- Експрес сървър – Уеб базирана среда, която работи Oracle база данни.
- Жълтоперка – Инструменти за бизнес анализи за създаване на отчети и табла за управление.
- Изчистване на Анализ – Clear analytics е базирано на Excel бизнес решение.
- SAP Business Intelligence – Решения за бизнес анализ от a SAP
Oбобщение
- Многомерният OLAP (MOLAP) е класически OLAP, който улеснява Анализ на данни чрез използване на многоизмерен куб с данни.
- MOLAP инструментите обработват информация с еднакво време за реакция, независимо от нивото на обобщаване.
- MOLAP сървърът прилага две нива на съхранение за управление на плътни и редки набори от данни.
- MOLAP може да управлява, анализира и съхранява значителни количества многоизмерни данни.
- Помага за автоматизиране на изчисляването на по-високо ниво на агрегатни данни
- Той е по-малко мащабируем от ROLAP, тъй като обработва само ограничено количество данни.