Nézzünk néhány további különbséget a ROLAP és a MOLAP között az alábbi táblázat segítségével.
Összehasonlító táblázat
Az összehasonlítás alapja | ROLAP | MOLAP |
---|---|---|
Teljes alak | A ROLAP a Relational Online Analytical Processing. | A MOLAP a többdimenziós online analitikai feldolgozás. |
Tárolás és letöltés | Az adatokat a fő adattárházból tárolja és lekéri. | Az adatok az MDDB-k saját tulajdonú adatbázisából kerülnek tárolásra és letöltésre. |
Adatlap | Az adatokat relációs táblázatok formájában tároljuk. | Az adatok az adatkockákból álló nagy többdimenziós tömbben tárolódnak. |
Adatmennyiségek | Nagy adatmennyiség. | Korlátozott összefoglaló adatok tárolódnak az MDDB-kben. |
Technológia | Komplex SQL lekérdezéseket használ a fő raktárból érkező adatok letöltéséhez. | A MOLAP motor létrehozott egy előre kiszámított és előre gyártott adatkockákat a többdimenziós adatmegtekintésekhez. Ritka mátrix technológiát használnak az adatsűrűség kezelésére. |
Kilátás | A ROLAP többdimenziós képet hoz létre dinamikusan. | A MOLAP már tárolja az MDDB-kben lévő adatok statikus többdimenziós nézetét. |
Hozzáférés | Lassú hozzáférés. | Gyorsabb hozzáférés. |
A ROLAP meghatározása
A ROLAP a Relációs Online Analitikai Feldolgozási Modell, ahol az adatokat tároljuk a relációs adatbázisban, azaz az adattárház soraiban és oszlopaiban . A ROLAP modelladatok többdimenziós formában vannak jelen a felhasználó elején. Az adatok megjelenítéséhez többdimenziós nézetben a metaadatok szemantikai rétege jön létre, amely a reláció táblázatokra méretezi a dimenziót. A metaadatok az adatok összesítését is támogatják.
Amikor az analitikus kiszolgáló ROLAP-motorja bonyolult lekérdezést ad ki, az adatokat a fő raktárból szerez, és dinamikusan létrehoz egy többdimenziós képet a felhasználó számára. Itt különbözik a MOLAP-tól, mert a MOLAP-nak már van egy statikus többdimenziós nézete az MDDB-k saját adatbázisában tárolt adatokról.
Mivel az adatok többdimenziós nézete dinamikusan jön létre, lassabban dolgozza fel a MOLAP-hoz képest. A ROLAP motor nagy mennyiségű adattal foglalkozik.
A MOLAP meghatározása
A MOLAP egy többdimenziós online analitikai feldolgozási modell. Az elemzéshez használt adatokat speciális multidimenzionális adatbázisokban (MDDB-k) tárolják . A többdimenziós adatbázis-kezelő rendszerek saját szoftverek .
Ezek a többdimenziós adatbázisok a nagy többdimenziós tömbből vannak kialakítva. Ennek a többdimenziós adatbázisnak a cellái vagy adatkockái előre kiszámított és előre gyártott adatokat tartalmaznak. A szabadalmaztatott szoftverek létrehozzák ezt az előre kiszámított és elkészített adatokat, míg az adatokat a főbb adatbázisokból az MDDB-kbe töltik.
Most a MOLAP motor munkája, amely ott van az alkalmazásrétegben, biztosítja az MDDB-k adatainak többdimenziós nézetét a felhasználó számára. Így amikor egy felhasználói kérés az adatokhoz, az adatok kiszámítása és a rendszer válaszok gyors elvesztése nem vesz részt.
A ROLAP és a MOLAP közötti különbségek
- A ROLAP a Relációs Online Analitikai Feldolgozás jelentése; A MOLAP a többdimenziós online analitikai feldolgozás.
- Mindkét esetben a ROLAP és a MOLAP adatok a fő raktárban tárolódnak. A ROLAP-ban az adatok közvetlenül a fő raktárból származnak, míg a MOLAP-ban az adatok az MDDB-k saját adatbázisából származnak.
- A ROLAP-ban az adatokat relációs táblázatok formájában tárolják, de a MOLAP-ban az adatokat többdimenziós tömbökből álló tömb formájában tárolják.
- A ROLAP nagy mennyiségű adattal foglalkozik, míg a MOLAP az MDDB-kben tárolt korlátozott adatösszefoglalókkal foglalkozik.
- A ROLAP motorok komplex SQL-t használnak az adatok tárolására. Azonban a MOLAP motor előregyártott és előre kiszámított adatcsatornákat hoz létre, hogy a felhasználó számára többdimenziós képet nyújtson az adatokról, és az adatkockákban az adatsűrűséget kezelje, a MOLAP Sparse mátrix technológiát használ.
- A ROLAP-motor dinamikusan többdimenziós képet hoz létre az adatokról, míg a MOLAP statikusan tárolja az MDDB-k saját adatbázisában lévő adatok többdimenziós nézetét, hogy a felhasználó megnézhesse.
- Mivel a ROLAP dinamikusan többdimenziós képet hoz létre az adatokról, lassabb, mint a MOLAP, amely nem pazarolja az időt az adatok többdimenziós nézetének létrehozásában.
Következtetés:
Melyiket választja a ROLAP és a MOLAP között, a lekérdezés teljesítményétől és összetettségétől függ. A MOLAP válik a felhasználó választására, ha gyorsabb választ kíván.