
Dozvolite nam da pogledamo još nekoliko razlika između ROLAP-a i MOLAP-a uz pomoć usporednog grafikona prikazanog u nastavku.
Tablica usporedbe
Osnova za usporedbu | ROLAP | MOLAP |
---|---|---|
Cijela forma | ROLAP je kratica za relacijsku online analitičku obradu. | MOLAP je kratica za multidimenzionalnu online analitičku obradu. |
Pohrana i dohvaćanje | Podaci se pohranjuju i preuzimaju iz glavnog skladišta podataka. | Podaci se pohranjuju i preuzimaju iz vlasničkih MDDB baza podataka. |
Obrazac podataka | Podaci se pohranjuju u obliku relacijskih tablica. | Podaci se pohranjuju u velikom višedimenzionalnom nizu iz podatkovnih kocki. |
Volumeni podataka | Velike količine podataka. | Podaci s ograničenim sažetcima čuvaju se u MDDB-ovima. |
Tehnologija | Koristi složene SQL upite za dohvaćanje podataka iz glavnog skladišta. | MOLAP je stvorio predkalkulirane i unaprijed izrađene podatkovne kocke za višedimenzionalne prikaze podataka. Sparse matrix tehnologija koristi se za upravljanje oskudnošću podataka. |
Pogled | ROLAP dinamički stvara višedimenzionalni prikaz podataka. | MOLAP već pohranjuje statički višedimenzionalni prikaz podataka u MDDB-ovima. |
Pristup | Spori pristup. | Brži pristup. |
Definicija ROLAP-a
ROLAP je model Relational Online Analytical Processing, gdje se podaci pohranjuju kao u relacijskoj bazi podataka tj. Redovima i stupcima u skladištu podataka. U ROLAP modelu podaci su prisutni ispred korisnika u višedimenzionalnom obliku. Za prikaz podataka, u višedimenzionalnom pogledu, stvara se semantički sloj metapodataka koji mapira dimenziju u relacijske tablice. Metapodaci također podržavaju agregiranje podataka.
Kad god ROLAP motor u analitičkom poslužitelju izdaje složen upit, on preuzima podatke iz glavnog skladišta i dinamički stvara višedimenzionalni prikaz podataka za korisnika. Ovdje se razlikuje od MOLAP-a jer MOLAP već ima statičan višedimenzionalni prikaz podataka pohranjenih u vlasničkim bazama podataka MDDB.
Budući da se višedimenzionalni prikaz podataka dinamički kreira, proces se odvija sporije u odnosu na MOLAP. ROLAP motor se bavi velikim količinama podataka.

Definicija MOLAP-a

MOLAP je model višedimenzionalne online analitičke obrade . Podaci koji se koriste za analizu pohranjuju se u specijaliziranim višedimenzionalnim bazama podataka (MDDB) . Multidimenzionalni sustavi za upravljanje bazama podataka su vlasnički softverski sustavi .
Te višedimenzionalne baze podataka formirane su iz velikog višedimenzionalnog niza . Stanice ili podatkovne kocke ove višedimenzionalne baze podataka sadrže unaprijed izračunate i prefabrikovane podatke. Vlasnički softverski sustavi stvaraju ove predkalkulirane i izmišljene podatke, dok se podaci učitavaju u MDDB-ove iz glavnih baza podataka.
Sada je posao MOLAP motora, koji se nalazi u aplikacijskom sloju, korisniku pružiti višedimenzionalni prikaz podataka iz MDDB-a. Stoga, kada korisnik traži podatke, vrijeme se ne gubi u izračunavanju podataka i brzom odgovoru sustava.

Ključne razlike između ROLAP-a i MOLAP-a
- ROLAP je kratica za relacijsku online analitičku obradu; MOLAP je kratica za multidimenzionalnu online analitičku obradu.
- U oba slučaja ROLAP i MOLAP podaci pohranjeni su u glavnom skladištu. U ROLAP-u se podaci izravno preuzimaju iz glavnog skladišta, dok se u MOLAP-u podaci preuzimaju iz vlasničkih baza podataka MDDB.
- U ROLAP-u se podaci pohranjuju u obliku relacijskih tablica, ali se u MOLAP-u podaci pohranjuju u obliku višedimenzionalnog niza iz podatkovnih kocki.
- ROLAP se bavi velikim količinama podataka, dok se MOLAP bavi ograničenim sažetcima podataka koji se čuvaju u MDDB-ovima.
- ROLAP motori koriste složeni SQL za dohvaćanje podataka iz skladišta podataka. Međutim, MOLAP motor stvara prefabricirane i predkalkulirane podatkovne podatkovne jedinice kako bi prikazao višedimenzionalni prikaz podataka korisniku i za upravljanje oskudnošću podataka u podatkovnim kockama, MOLAP koristi tehnologiju Sparse matrix.
- ROLAP motor dinamički stvara višedimenzionalni prikaz podataka, dok MOLAP statistički pohranjuje višedimenzionalni prikaz podataka u vlasničkim bazama podataka MDDBs za korisnika da ga pogleda od tamo.
- Budući da ROLAP dinamički stvara višedimenzionalni prikaz podataka, on je sporiji od MOLAP-a koji ne gubi vrijeme na stvaranje višedimenzionalnog prikaza podataka.
Zaključak:
Koji će se odabrati između ROLAP-a i MOLAP-a ovisi o izvedbi i složenosti upita. MOLAP postaje izbor korisnika ako želi brži odgovor.