Rozdíl mezi ROLAP a MOLAP

Autor: Laura McKinney
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 8 Smět 2024
Anonim
Rozdíl mezi ROLAP a MOLAP - Technologie
Rozdíl mezi ROLAP a MOLAP - Technologie

Obsah


OLAP je běžný termín mezi ROLAP a MOLAP, což znamená online analytické zpracování. OLAP je specializovaný nástroj, který vytváří vícerozměrné zobrazení dat pro uživatele provést analýzu. ROLAP a MOLAP jsou dva modely OLAP. Ačkoli se v mnoha aspektech liší, nejdůležitější rozdíl mezi nimi je ROLAP poskytuje data přímo z hlavního datového skladu, MOLAP poskytuje data z proprietárních databází MDDB.

Podívejme se na další rozdíly mezi ROLAP a MOLAP pomocí srovnávací tabulky níže.

  1. Srovnávací tabulka
  2. Definice
  3. Klíčové rozdíly
  4. Závěr

Srovnávací tabulka

Základ pro srovnáníROLAPMOLAP
Celý formulářROLAP je zkratka pro relační online analytické zpracování.MOLAP je zkratka pro vícerozměrné online analytické zpracování.
Ukládání a načteníData se ukládají a načítají z hlavního datového skladu.Data jsou uložena a načtena z proprietární databáze MDDB.
Datový formulářData jsou ukládána ve formě relačních tabulek.Data jsou uložena ve velkém vícerozměrném poli vyrobeném z datových krychlí.
Objemy datVelké objemy dat.Údaje o omezených souhrnech jsou uchovávány v MDDB.
TechnologieK načtení dat z hlavního skladu používá složité dotazy SQL.Modul MOLAP vytvořil předem vypočítané a prefabrikované datové kostky pro vícerozměrné zobrazení dat.
Technologie řídké matice se používá ke správě řídkosti dat.
PohledROLAP dynamicky vytváří vícerozměrné zobrazení dat.MOLAP již ukládá statické vícerozměrné zobrazení dat v MDDB.
PřístupPomalý přístup.Rychlejší přístup.


Definice ROLAP

ROLAP je Relační online analytické zpracování model, kde jsou data uložena jako v relační databázi, tj. řádky a sloupce v datovém skladu. V modelu ROLAP jsou data před uživatelem v systému vícerozměrné formulář. Pro zobrazení dat ve vícerozměrném zobrazení: sémantická vrstva metadat je vytvořen, který mapuje dimenzi do relačních tabulek. Podporuje také metadata agregace údajů.

Kdykoli stroj ROLAP v analytickém serveru vydá složitý dotaz, načte data z hlavního skladu a dynamicky vytváří pro uživatele vícerozměrné zobrazení dat. Zde se liší od MOLAP, protože MOLAP již má statické vícerozměrné zobrazení dat uložených v proprietárních databázích MDDB.


Protože se vícerozměrné zobrazení dat vytváří dynamicky, zpracovává se pomalejší ve srovnání s MOLAP. ROLAP motor se zabývá velké objemy dat.

Definice MOLAP

MOLAP je Vícerozměrné online analytické zpracování Modelka. Data použitá pro analýzu jsou uložena ve specializovaných vícerozměrné databáze (MDDB). Multidimenzionální systémy správy databází jsou proprietární softwarové systémy.

Tyto vícerozměrné databáze jsou vytvořeny z velkých vícerozměrných pole. Buňky nebo datové kostky této vícerozměrné databáze nesou před přepočtem a prefabrikovaný data. Proprietární softwarové systémy vytvářejí tato předběžně vypočítaná a vyrobená data, zatímco data jsou načítána do MDDB z hlavních databází.

Nyní je to práce modulu MOLAP, který se nachází v aplikační vrstvě, a poskytuje uživateli vícerozměrné zobrazení dat z MDDB. Když tedy uživatel žádá data, neztrácí se čas výpočtem dat a reakce systému rychle.

  1. ROLAP znamená Relational Online Analytical Processing while; MOLAP je zkratka pro vícerozměrné online analytické zpracování.
  2. V obou případech jsou data ROLAP a MOLAP uložena v hlavním skladu. V ROLAPu jsou data přímo načtena z hlavního skladu, zatímco v MOLAPu jsou data načtena z proprietárních databází MDDB.
  3. V ROLAPu jsou data uložena ve formě relačních tabulek, ale v MOLAPu jsou data uložena ve formě vícerozměrného pole vyrobeného z datových krychlí.
  4. ROLAP se zabývá velkými objemy dat, zatímco MOLAP se zabývá omezenými souhrny dat uchovávanými v MDDB.
  5. Motory ROLAP používají k načtení dat z datového skladu komplexní SQL. Modul MOLAP však vytváří prefabrikované a předvýpočtové datové kostky, které uživateli poskytují vícerozměrné zobrazení dat a spravují rozptýlenost dat v datových krychlích. MOLAP používá technologii Sparse matrix.
  6. ROLAP engine vytváří vícerozměrné zobrazení dat dynamicky, zatímco MOLAP staticky ukládá vícerozměrné zobrazení dat v proprietárních databázích MDDB, aby je uživatel mohl odtud zobrazit.
  7. Protože ROLAP vytváří vícerozměrné zobrazení dat dynamicky, je pomalejší než MOLAP, které neztrácejí čas při vytváření vícerozměrného zobrazení dat.

Závěr:

Který z nich zvolit mezi ROLAP a MOLAP závisí na výkonu a složitosti dotazu. MOLAP se stává volbou uživatele, pokud chce rychlejší reakci.