Különbség a ROLAP és a MOLAP között

Szerző: Laura McKinney
A Teremtés Dátuma: 1 Április 2021
Frissítés Dátuma: 13 Lehet 2024
Anonim
Különbség a ROLAP és a MOLAP között - Technológia
Különbség a ROLAP és a MOLAP között - Technológia

Tartalom


OLAP egy általános kifejezés a ROLAP és a MOLAP között, amely az Online Analytical Processing-t jelenti. Az OLAP egy speciális eszköz, amely létrehoz egy az adatok többdimenziós nézete hogy a felhasználó elvégezze az elemzést. A ROLAP és a MOLAP az OLAP két modellje. Bár sok szempontból különböznek egymástól, a legfontosabb különbség köztük van ROLAP adatokat szolgáltat közvetlenül a fő adattárházból, míg MOLAP adatokat szolgáltat a védett MDDB-k adatbázisaiból.

Nézzünk meg még néhány különbséget a ROLAP és a MOLAP között az alább bemutatott összehasonlító táblázat segítségével.

  1. Összehasonlító táblázat
  2. Meghatározás
  3. Főbb különbségek
  4. Következtetés

Összehasonlító táblázat

Az összehasonlítás alapjaROLAPMOLAP
Teljes alakA ROLAP a relációs online elemző folyamatot jelenti.A MOLAP a többdimenziós online analitikai feldolgozást jelenti.
Tárolás és letöltésAz adatokat a fő adattárból tárolja és tölti le.Az adatok tárolása és beolvasása az MDDB-kből származik.
AdatlapAz adatokat relációs táblák formájában tároljuk.Az adatokat az adatkockákból álló nagy többdimenziós tömb tárolja.
AdatmennyiségekNagy adatmennyiségek.Az MDDB-kben korlátozott összegzésű adatokat tárolnak.
TechnológiaKomplex SQL lekérdezéseket használ az adatok lehívására a fő raktárból.A MOLAP motor előre kiszámított és előre gyártott adatkockákat hozott létre a többdimenziós adatmegtekintésekhez.
A ritka mátrix technológiát használják az adatok szóródásának kezelésére.
KilátásA ROLAP dinamikusan többdimenziós nézetet hoz létre az adatokról.A MOLAP már tárolja az adatok statikus többdimenziós nézetét az MDDB-kben.
HozzáférésLassú hozzáférés.Gyorsabb hozzáférés.


A ROLAP meghatározása

ROLAP jelentése Relációs online analitikai feldolgozás modell, ahol az adatokat úgy tárolják, mint egy relációs adatbázisban, azaz sorok és oszlopok az adattárházban. A ROLAP modellben az adatok a felhasználó elején vannak a többdimenziós forma. Az adatok többdimenziós nézetben történő megjelenítéséhez a a metaadatok szemantikai rétege jön létre, amely leképezi a dimenziót a relációs táblákhoz. A metaadatok is támogatják összesítés az adatok.

Amikor az ROLAP motor az analitikus kiszolgálón bonyolult lekérdezést bocsát ki, az adatokat lehívja a fő raktárból és dinamikusan többdimenziós adat nézetet hoz létre a felhasználó számára. Itt különbözik a MOLAP-tól, mivel a MOLAP már rendelkezik statikus többdimenziós nézettel az MDDB-kben tárolt adatokról.


Mivel az adatok többdimenziós nézete dinamikusan jön létre, feldolgozza lassabb a MOLAP-hoz képest. A ROLAP motor foglalkozik nagy mennyiségben adat.

A MOLAP meghatározása

MOLAP egy Többdimenziós online analitikai feldolgozás modell. Az elemzéshez felhasznált adatokat speciálisan tárolják többdimenziós adatbázisok (MDDB-k). A többdimenziós adatbázis-kezelési rendszerek szabadalmaztatott szoftver rendszerek.

Ezeket a többdimenziós adatbázisokat a nagy többdimenziós adatbázisok alkotják sor. Ennek a többdimenziós adatbázisok cellainak vagy adatkockáinak a hordozója előre kiszámított és előregyártott adat. A szabadalmaztatott szoftveres rendszerek készítik ezt az előre kiszámított és gyártott adatot, miközben az adatokat az MDDB-kbe tölti be a fő adatbázisokból.

Most a MOLAP motor munkája, amely ott található az alkalmazásrétegben, biztosítja az MDDB-kből származó adatok többdimenziós nézetét a felhasználó számára. Így amikor a felhasználó adatkérelmet kér, nem vesztegeti az idő az adatok kiszámításában, és a rendszer gyorsan reagál.

  1. A ROLAP a relációs online analitikai feldolgozást jelenti, mivel; A MOLAP a többdimenziós online analitikai feldolgozást jelenti.
  2. Mindkét esetben a ROLAP és a MOLAP adatokat a főraktárban tárolják. A ROLAP-ban az adatok közvetlenül a fő raktárból származnak, míg a MOLAP-ban az adatok az MDDB-kből származnak.
  3. A ROLAP-ban az adatokat relációs táblák formájában tárolják, de a MOLAP-ban az adatokat többdimenziós tömb formájában tárolják, amely adatkockákból készül.
  4. A ROLAP nagy mennyiségű adattal foglalkozik, míg a MOLAP az MDDB-kben tárolt korlátozott adatösszefoglalókkal foglalkozik.
  5. A ROLAP motorok komplex SQL-t használnak az adatok adattárból történő letöltésére. A MOLAP motor azonban előregyártott és előre kiszámított adatkockákat hoz létre, hogy az adatok többdimenziós nézete megjelenjen a felhasználó számára, és az adatok szórása adatkockákban kezelhető legyen, a MOLAP a Ritka mátrix technológiát használja.
  6. A ROLAP motor dinamikusan létrehoz egy többdimenziós nézetet az adatokról, míg a MOLAP statikusan tárolja az adatok multidimenziós nézetét a saját tulajdonú adatbázisokban, MDDB-kben, hogy a felhasználó ezeket az adatokat megtekinthesse.
  7. Mivel a ROLAP dinamikusan többdimenziós nézetet hoz létre az adatokkal, lassabb, mint a MOLAP, mivel ezek nem vesztegetik 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 a felhasználó választására válik, ha gyorsabb választ akar.