Razlika između ROLAP i MOLAP

Autor: Laura McKinney
Datum Stvaranja: 1 Travanj 2021
Datum Ažuriranja: 13 Svibanj 2024
Anonim
Nova generacija BI alata za modeliranje podataka - IBM Cognos Cube Designer
Video: Nova generacija BI alata za modeliranje podataka - IBM Cognos Cube Designer

Sadržaj


OLAP uobičajeni je termin između ROLAP i MOLAP, što je internetska analitička obrada. OLAP je specijalizirani alat za stvaranje a višedimenzionalni prikaz podataka kako bi korisnik uradio analizu. ROLAP i MOLAP su dva modela OLAP-a. Iako se razlikuju u mnogim aspektima, najvažnija je razlika između njih ROLAP pruža podatke izravno iz glavnog skladišta podataka dok, MOLAP pruža podatke iz vlastitih baza podataka MDDB.

Pogledajmo još nekoliko razlika između ROLAP-a i MOLAP-a uz pomoć tablice za usporedbu, prikazane dolje.

  1. Usporedni grafikon
  2. definicija
  3. Ključne razlike
  4. Zaključak

Usporedni grafikon

Osnove za usporedbuROLAPMOLAP
Cijela formaROLAP je kratica za relacijsku internetsku analitičku obradu.MOLAP je kratica za višedimenzionalnu internetsku analitičku obradu.
Pohrana i dohvaćanjePodaci se pohranjuju i preuzimaju iz glavnog skladišta podataka.Podaci se pohranjuju i preuzimaju iz vlastitih baza podataka MDDB.
Obrazac podatakaPodaci se pohranjuju u obliku relacijskih tablica.Podaci se pohranjuju u velikom višedimenzionalnom nizu izrađenom od kockica podataka.
Količine podatakaVelike količine podataka.Podaci o ograničenom sažetku čuvaju se u MDDB-ovima.
TehnologijaZa prikupljanje podataka iz glavnog skladišta koristi složene SQL upite.MOLAP motor stvorio je unaprijed izračunane i montažne kocke podataka za višedimenzionalne prikaze podataka.
Tehnologija rijetke matrice koristi se za upravljanje smanjenjem podataka.
PogledROLAP dinamički stvara višedimenzionalni prikaz podataka.MOLAP već pohranjuje statički višedimenzionalni prikaz podataka u MDDB-ovima.
PristupUspori pristup.Brži pristup.


Definicija ROLAP-a

ROLAP je Relativna internetska analitička obrada model, gdje se podaci pohranjuju kao u relacijskoj bazi podataka, tj. redaka i stupaca u skladištu podataka. U modelu ROLAP podaci su prisutni pred korisnikom u prozoru multidimenzionalan oblik. Za prikaz podataka u višedimenzionalnom prikazu a semantički sloj metapodataka stvoren je koji preslikava dimenziju u relacijske tablice. Metapodaci također podržavaju sakupljanje podataka.

Kad god ROLAP motor na analitičkom poslužitelju izda složeni upit, dohvaća podatke iz glavnog skladišta i dinamički stvara korisniku višedimenzionalni prikaz podataka. Ovdje se razlikuje od MOLAP-a po tome što MOLAP već ima statički višedimenzionalni prikaz podataka pohranjenih u vlasničkim MDDB bazama podataka.

Kako se višedimenzionalni prikaz podataka kreira dinamično, on to obrađuje sporije u odnosu na MOLAP. ROLAP motor bavi se velike količine podataka.


Definicija MOLAP-a

MOLAP je Višedimenzionalna analitička obrada na mreži model. Podaci korišteni za analizu pohranjuju se u specijalizirane višedimenzionalne baze podataka (MDDB), Višedimenzionalni sustavi za upravljanje bazama podataka su vlasnički softverski sustavi.

Te višedimenzionalne baze podataka formiraju se iz velike višedimenzionalne red, Stanice ili kocke podataka ove višedimenzionalne baze podataka nose predkalkulirani i montažni podaci. Vlasnički softverski sustavi stvaraju ove prethodno izračunate i izrađene podatke, dok se podaci učitavaju u MDDB iz glavnih baza podataka.

Sada je rad motora MOLAP, koji se nalazi tamo u aplikacijskom sloju, korisniku pružiti višedimenzionalni prikaz podataka s MDDB-a. Prema tome, kad korisnik zahtjeva podatke, ne gubi se vrijeme u izračunavanju podataka i brzo reagira na sustav.

  1. ROLAP je kratica za relacijsku internetsku analitičku obradu dok; MOLAP je kratica za višedimenzionalnu internetsku analitičku obradu.
  2. U oba slučaja podaci ROLAP-a i MOLAP-a pohranjuju se u glavno skladište. Podaci u ROLAP-u izravno se dohvaćaju iz glavnog skladišta dok se u MOLAP podacima uzimaju iz vlastitih baza podataka MDDB.
  3. U ROLAP-u se podaci pohranjuju u obliku relacijskih tablica, ali u MOLAP-u podaci se pohranjuju u obliku višedimenzionalnog niza izrađenog od kockica podataka.
  4. ROLAP se bavi velikim količinama podataka dok, MOLAP se bavi ograničenim sažetcima podataka koji se čuvaju u MDDB-ovima.
  5. ROLAP motori koriste složeni SQL za dohvaćanje podataka iz skladišta podataka. Međutim, MOLAP motor stvara prefabricirane i unaprijed izračunane podatkovne kocke kako bi korisniku prikazao višedimenzionalni prikaz podataka i upravljao rijetkom količinom podataka, MOLAP koristi Sparse matrix tehnologiju.
  6. ROLAP motor dinamički stvara višedimenzionalni prikaz podataka, dok MOLAP statički pohranjuje višedimenzionalni prikaz podataka u vlasničke MDDB baze podataka kako bi ih korisnik mogao vidjeti odatle.
  7. Kako ROLAP dinamički stvara višedimenzionalni prikaz podataka, to je sporije od MOLAP-a koji ne gube vrijeme na stvaranju višedimenzionalnog prikaza podataka.

Zaključak:

Koji ćete odabrati između ROLAP-a i MOLAP-a, ovisi o izvedbi i složenosti upita. MOLAP postaje izbor korisnika ako želi brži odgovor.