Pozrite si ďalšie rozdiely medzi ROLAP a MOLAP pomocou porovnávacieho grafu zobrazeného nižšie.
Porovnávacia tabuľka
Základ pre porovnanie | ROLAP | MOLAP |
---|---|---|
Plná forma | ROLAP znamená Relational Online Analytical Processing. | MOLAP znamená multidimenzionálne online analytické spracovanie. |
Uloženie a načítanie | Údaje sa ukladajú a odoberajú z hlavného dátového skladu. | Dáta sú uložené a vyzdvihnuté zo zoznamu MDDB s vlastnou databázou. |
Formulár údajov | Údaje sú uložené vo forme relačných tabuliek. | Údaje sú uložené vo veľkom multidimenzionálnom poli vytvorenom z dátových kociek. |
Objemy údajov | Veľké objemy údajov. | Údaje o obmedzených zhrnutiach sú uchovávané v MDDB. |
technológie | Používa komplexné dopyty SQL na načítanie údajov z hlavného skladu. | Stroj MOLAP vytvoril predskenulované a prefabrikované kocky údajov pre viacrozmerné zobrazenia údajov. Technológia riedkych matic sa používa na riadenie riedkych údajov. |
vyhliadka | Funkcia ROLAP dynamicky vytvára viacrozmerný pohľad na údaje. | MOLAP už ukladá statický multidimenzionálny pohľad na dáta v MDDB. |
prístup | Pomalý prístup. | Rýchlejší prístup. |
Definícia ROLAP
ROLAP je model relatívneho online analytického spracovania, kde sú dáta uložené ako v relačnej databáze, tj riadky a stĺpce v dátovom sklade. V modeli ROLAP sa dáta nachádzajú v prednej časti používateľa vo viacrozmernej forme. Na zobrazenie údajov v multidimenzionálnom zobrazení sa vytvorí sémantická vrstva metadát, ktorá mapuje dimenzie do relačných tabuliek. Metadáta tiež podporujú agregáciu údajov.
Vždy, keď motor ROLAP na analytickom serveri vydá komplexný dopyt, získava údaje z hlavného skladu a dynamicky vytvára viacrozmerný pohľad na údaje pre používateľa. Tu sa líši od MOLAPu, pretože MOLAP už má statický multidimenzionálny pohľad na dáta uložené v MDDBs vlastných databáz.
Keďže multidimenzionálny pohľad na dáta je vytvorený dynamicky, spracováva pomalšie v porovnaní s MOLAPom. Motora ROLAP sa zaoberá veľkými objemami údajov.
Definícia MOLAPu
MOLAP je multidimenzionálny model analytického spracovania online . Údaje použité na analýzu sú uložené v špecializovaných multidimenzionálnych databázach (MDDB) . Viacrozmerné systémy správy databáz sú proprietárne softvérové systémy .
Tieto multidimenzionálne databázy sú vytvorené z veľkého multidimenzionálneho poľa . Bunky alebo kocky údajov týchto multidimenzionálnych databáz majú predbežne vypočítané a prefabrikované údaje. Vlastné softvérové systémy vytvárajú tieto predbežne vypočítané a vyrobené dáta, zatiaľ čo údaje sa načítavajú do MDDB z hlavných databáz.
Teraz je práca motora MOLAP, ktorá sa tam nachádza v aplikačnej vrstve, poskytnúť používateľovi viacrozmerný pohľad na dáta z MDDB. Takže keď žiadosť užívateľa o dáta, rýchlo sa stráca čas na výpočet údajov a systémových odpovedí.
Kľúčové rozdiely medzi ROLAP a MOLAP
- ROLAP znamená Relational Online Analytical Processing; MOLAP znamená multidimenzionálne online analytické spracovanie.
- V oboch prípadoch sú údaje ROLAP a MOLAP uložené v hlavnom sklade. V systéme ROLAP sa dáta priamo prenášajú z hlavného skladu, zatiaľ čo v údajoch MOLAP sa získavajú MDDB z vlastných databáz.
- V protokole ROLAP sa dáta ukladajú vo forme relačných tabuliek, ale v údajoch MOLAP sa ukladajú vo forme viacrozmerného poľa vytvoreného z dátových kociek.
- ROLAP sa zaoberá veľkými objemami údajov, zatiaľ čo MOLAP sa zaoberá obmedzenými súhrnami údajov uchovávanými v MDDB.
- Motory ROLAP používajú komplexné SQL na načítanie údajov z dátového skladu. Avšak, motor MOLAP vytvára prefabrikované a predbežne vypočítané dátové bubny na prezentáciu multidimenzionálneho zobrazenia údajov užívateľovi a na riadenie riedkych údajov v kockách s údajmi, MOLAP využíva technológiu Sparse matrix.
- ROLAP motor vytvára dynamický rozmer víz multidimenzionálnym spôsobom, zatiaľ čo MOLAP staticky ukladá multidimenzionálny pohľad na dáta v MDDB pre vlastné databázy, aby ho používateľ mohol odtiaľ vidieť.
- Vzhľadom na to, že ROLAP vytvára vícerozmerný pohľad na údaje dynamicky, je pomalší ako MOLAP, ktorý nestráca čas pri vytváraní multidimenzionálneho zobrazenia údajov.
záver:
Ktorý z nich zvolí medzi ROLAP a MOLAP, závisí od výkonu a zložitosti dotazu. MOLAP sa stáva voľbou používateľa, ak chce rýchlejšiu odpoveď.