Rozdiel medzi ROLAP a MOLAP
Obsah
OLAP je bežný výraz medzi ROLAP a MOLAP, čo znamená online analytické spracovanie. OLAP je špecializovaný nástroj, ktorý vytvára viacrozmerné zobrazenie údajov pre používateľa na vykonanie analýzy. ROLAP a MOLAP sú dva modely OLAP. Aj keď sa v mnohých ohľadoch líšia, medzi nimi je najdôležitejší rozdiel ROLAP poskytuje údaje priamo z hlavného dátového skladu, MOLAP poskytuje údaje z proprietárnych databáz MDDB.
Pozrime sa na niektoré ďalšie rozdiely medzi ROLAP a MOLAP pomocou porovnávacej tabuľky uvedenej nižšie.
- Porovnávacia tabuľka
- definícia
- Kľúčové rozdiely
- záver
Porovnávacia tabuľka
Základ pre porovnanie | ROLAP | MOLAP |
---|---|---|
Plná forma | ROLAP je skratka pre Relačné online analytické spracovanie. | MOLAP znamená viacrozmerné online analytické spracovanie. |
Ukladanie a načítanie | Dáta sú uložené a vyzdvihnuté z hlavného dátového skladu. | Dáta sú uložené a vyzdvihnuté z proprietárnej databázy MDDB. |
Formulár údajov | Dáta sa ukladajú vo forme relačných tabuliek. | Dáta sú uložené vo veľkom viacrozmernom poli vyrobenom z dátových kociek. |
Objemy údajov | Veľké objemy údajov. | Údaje s obmedzeným súhrnom sa uchovávajú v MDDB. |
technológie | Na načítanie údajov z hlavného skladu používa zložité dotazy SQL. | Modul MOLAP vytvoril prepočítané a prefabrikované dátové kocky pre viacrozmerné zobrazenia údajov. Na riadenie sporivosti údajov sa používa technológia riedkej matice. |
vyhliadka | ROLAP dynamicky vytvára viacrozmerné zobrazenie údajov. | MOLAP už ukladá statické viacrozmerné zobrazenie údajov v MDDB. |
prístup | Pomalý prístup. | Rýchlejší prístup. |
Definícia ROLAP
ROLAP je Relačné analytické spracovanie online model, kde sú dáta uložené ako v relačnej databáze, t.j. riadky a stĺpce v dátovom sklade. V modeli ROLAP sú údaje prítomné pred používateľom v systéme Windows 7 mnohorozmerný tvoriť. Ak chcete zobraziť údaje, vo viacrozmernom zobrazení, a sémantická vrstva metaúdajov je vytvorený, ktorý mapuje dimenziu do relačných tabuliek. Podporuje tiež metadáta agregácie údajov.
Kedykoľvek stroj ROLAP v analytickom serveri vydá komplexný dotaz, načíta údaje z hlavného skladu a dynamicky vytvára pre užívateľa viacrozmerné zobrazenie údajov. Tu sa líši od MOLAP, pretože MOLAP už má statické viacrozmerné zobrazenie údajov uložených v proprietárnych databázach MDDB.
Keďže viacrozmerné zobrazenie údajov sa vytvára dynamicky, spracováva sa pomalšie v porovnaní s MOLAP. ROLAP sa zaoberá motorom veľké objemy údajov.
Definícia MOLAPMOLAP je a Viacrozmerné online analytické spracovanie Model. Dáta použité na analýzu sa uchovávajú v špecializovanej podobe viacrozmerné databázy (MDDB), Viacrozmerné systémy správy databáz sú: proprietárne softvérové systémy.
Tieto viacrozmerné databázy sú tvorené z veľkých viacrozmerných databáz rad, Bunky alebo dátové kocky tejto multidimenzionálnej databázy nesú vopred vypočítaných a prefabrikovaný dát. Softvérové systémy proprietárne vytvárajú tieto prepočítané a vyrobené údaje, zatiaľ čo údaje sú načítané do MDDB z hlavných databáz.
Teraz je to práca motora MOLAP, ktorý sa nachádza v aplikačnej vrstve, poskytujú užívateľovi viacrozmerný pohľad na údaje z MDDB. Teda, keď užívateľ požaduje dáta, nestráca sa čas výpočtom údajov a systém neodpovedá rýchlo.
- ROLAP znamená Relačné online analytické spracovanie, zatiaľ čo; MOLAP znamená viacrozmerné online analytické spracovanie.
- V oboch prípadoch sú dáta ROLAP a MOLAP uložené v hlavnom sklade. V ROLAP sa údaje získavajú priamo z hlavného skladu, zatiaľ čo v MOLAP sa údaje získavajú z proprietárnych databáz MDDB.
- V ROLAP sú dáta uložené vo forme relačných tabuliek, ale v MOLAP dáta sú uložené vo forme viacrozmerného poľa vyrobeného z dátových kociek.
- ROLAP sa zaoberá veľkým objemom údajov, zatiaľ čo MOLAP sa zaoberá obmedzenými sumármi údajov uchovávanými v MDDB.
- Motory ROLAP používajú na načítanie údajov z dátového skladu zložité SQL. Modul MOLAP však vytvára prefabrikované a prepočítané datové kocky na prezentáciu viacrozmerného pohľadu na dáta pre používateľa a na riadenie dátovej kocky v dátových kockách. MOLAP používa technológiu Sparse matrix.
- ROLAP engine vytvára viacrozmerný pohľad na dáta dynamicky, zatiaľ čo MOLAP staticky ukladá viacrozmerný pohľad na dáta v proprietárnych databázach MDDB, aby ich užívateľ odtiaľ mohol prezerať.
- Pretože ROLAP vytvára viacrozmerné zobrazenie údajov dynamicky, je to pomalšie ako MOLAP, ktoré pri vytváraní viacrozmerného zobrazenia údajov nestrácajú čas.
záver:
Ktorý z možností zvoliť medzi ROLAP a MOLAP závisí od výkonu a zložitosti dotazu. MOLAP sa stáva voľbou užívateľa, ak chce rýchlejšiu odpoveď.