Co je MOLAP (Multidimenzionální OLAP) v Data Warehouse?

Co je MOLAP?

Multidimenzionální OLAP (MOLAP) je klasický OLAP, který usnadňuje analýzu dat pomocí vícerozměrné datové krychle. Data jsou předem vypočítána, znovu shrnuta a uložena v MOLAP (hlavní rozdíl od ROLAP). Pomocí MOLAP může uživatel používat data vícerozměrného zobrazení s různými aspekty.

Vícerozměrná analýza dat je také možná, pokud je použita relační databáze. To by vyžadovalo dotazování na data z více tabulek. Naopak MOLAP má všechny možné kombinace dat již uložené ve vícerozměrném poli. MOLAP má k těmto datům přímý přístup. Proto je MOLAP rychlejší ve srovnání s relačním online analytickým zpracováním (ROLAP).

MOLAP Architecture

MOLAP Architecture obsahuje následující komponenty:

  • Databázový server
  • Server MOLAP
  • Přední nástroj
MOLAP Architecture
MOLAP Architecture

Vzhledem k výše uvedenému MOLAP Archistruktura:

  1. Požadavek uživatele se hlásí přes rozhraní
  2. Aplikační logická vrstva MDDB načítá uložená data z databáze
  3. Vrstva aplikační logiky předá výsledek klientovi/uživateli.

Architektura MOLAP čte především předkompilovaná data. Architektura MOLAP má omezené možnosti pro dynamické vytváření agregací nebo pro výpočet výsledků, které nebyly předem vypočítány a uloženy.

Vedoucí účetního může například spustit sestavu zobrazující podnikový účet zisků a ztrát nebo účet zisků a ztrát pro konkrétní dceřinou společnost. MDDB získá předkompilované údaje o zisku a ztrátě a zobrazí tyto výsledky uživateli.

Klíčové body v MOLAP

  • V MOLAP se operace nazývají zpracování.
  • Nástroje MOLAP zpracovávají informace se stejnou dobou odezvy bez ohledu na úroveň sumarizace.
  • Nástroje MOLAP odstraňují složitost návrhu relační databáze pro ukládání dat pro analýzu.
  • Server MOLAP implementuje dvě úrovně reprezentace úložiště pro správu hustých a řídkých datových sad.
  • Využití úložiště může být nízké, pokud je datová sada řídká.
  • Fakta jsou uložena ve vícerozměrném poli a dimenze se používají k jejich dotazování.

Aspekty implementace v MOLAP

  • V MOLAP je nezbytné vzít v úvahu jak údržbu, tak i důsledky pro skladování při vytváření strategie pro stavbu kostek.
  • Proprietární jazyky používané k dotazování MOLAP. Zahrnuje však rozsáhlou podporu kliknutí a přetažení, například MDX by Microsoft.
  • Měřítko je obtížné, protože počet a velikost krychlí je vyžadována, když se rozměry zvětšují.
  • API by měla poskytovat sondování krychlí.
  • Struktura dat pro podporu více tematických oblastí analýzy dat, ve kterých lze data procházet a analyzovat. Když se navigace změní, je potřeba fyzicky reorganizovat datovou strukturu.
  • Potřebují různé dovednosti a nástroje pro správce databáze k sestavení a údržbě databáze.

Výhody MOLAP

Níže jsou uvedeny výhody MOLAP:

  • MOLAP dokáže spravovat, analyzovat a ukládat značné množství vícerozměrných dat.
  • Rychlý výkon dotazů díky optimalizovanému ukládání, indexování a ukládání do mezipaměti.
  • Menší velikosti dat ve srovnání s relační databází.
  • Automatizovaný výpočet vyšší úrovně agregovaných dat.
  • Pomozte uživatelům analyzovat větší, méně definovaná data.
  • MOLAP je pro uživatele jednodušší, proto je to vhodný model pro nezkušené uživatele.
  • Kostky MOLAP jsou vytvořeny pro rychlé načítání dat a jsou optimální pro operace krájení a krájení na kostičky.
  • Všechny výpočty jsou předgenerovány při vytváření krychle.

Nevýhody MOLAP

Níže jsou uvedeny nevýhody MOLAP:

  • Jednou z hlavních slabin MOLAP je, že je méně škálovatelný než ROLAP, protože zpracovává pouze omezené množství dat.
  • MOLAP také zavádí redundanci dat, protože je náročný na zdroje
  • Řešení MOLAP mohou být zdlouhavá, zejména u velkých objemů dat.
  • Produkty MOLAP mohou čelit problémům při aktualizaci a dotazování modelů, pokud jsou rozměry větší než deset.
  • MOLAP není schopen obsahovat podrobná data.
  • Využití úložiště může být nízké, pokud je soubor dat velmi rozptýlený.
  • Dokáže zpracovat pouze omezené množství dat, proto je nemožné zahrnout velké množství dat do samotné krychle.

Nástroje MOLAP

Zde jsou oblíbené nástroje MOLAP:

  • Essbase – Nástroje od Oracle která má vícerozměrnou databázi.
  • Express Server – Webové prostředí, které běží dál Oracle databáze.
  • Yellowfin – Nástroje obchodní analýzy pro vytváření sestav a řídicích panelů.

Shrnutí

  • Multidimenzionální OLAP (MOLAP) je klasický OLAP, který usnadňuje Analýza dat pomocí vícerozměrné datové krychle.
  • Nástroje MOLAP zpracovávají informace se stejnou dobou odezvy bez ohledu na úroveň sumarizace.
  • Server MOLAP implementuje dvě úrovně úložiště pro správu hustých a řídkých datových sad.
  • MOLAP může spravovat, analyzovat a ukládat značné množství vícerozměrných dat.
  • Pomáhá automatizovat výpočet vyšší úrovně agregovaných dat
  • Je méně škálovatelný než ROLAP, protože zpracovává pouze omezené množství dat.