Što je MOLAP (višedimenzionalni OLAP) u skladištu podataka?
Što je MOLAP?
Višedimenzionalni OLAP (MOLAP) je klasični OLAP koji olakšava analizu podataka korištenjem višedimenzionalne podatkovne kocke. Podaci se unaprijed izračunavaju, ponovno sažimaju i pohranjuju u MOLAP (glavna razlika u odnosu na ROLAP). Koristeći MOLAP, korisnik može koristiti podatke višedimenzionalnog prikaza s različitim aspektima.
Višedimenzionalna analiza podataka također je moguća ako se koristi relacijska baza podataka. To bi zahtijevalo upite podataka iz više tablica. Naprotiv, MOLAP ima sve moguće kombinacije podataka već pohranjene u višedimenzionalnom nizu. MOLAP može izravno pristupiti tim podacima. Stoga je MOLAP brži u usporedbi s relacijskom online analitičkom obradom (ROLAP).
MOLAP Architektura
MOLAP Archistruktura uključuje sljedeće komponente:
- Poslužitelj baze podataka
- MOLAP poslužitelj
- Front-end alat
S obzirom na gore navedeni MOLAP Architekstura:
- Zahtjev korisnika javlja se kroz sučelje
- Logički sloj aplikacije MDDB-a dohvaća pohranjene podatke iz baze podataka
- Logički sloj aplikacije prosljeđuje rezultat klijentu/korisniku.
MOLAP arhitektura uglavnom čita unaprijed kompajlirane podatke. MOLAP arhitektura ima ograničene mogućnosti dinamičkog stvaranja agregacija ili izračunavanja rezultata koji nisu unaprijed izračunati i pohranjeni.
Na primjer, voditelj računovodstva može pokrenuti izvješće koje prikazuje račun dobiti i gubitka poduzeća ili račun dobiti i gubitka za određenu podružnicu. MDDB bi dohvatio unaprijed kompajlirane brojke dobiti i gubitka i prikazao taj rezultat korisniku.
Ključne točke u MOLAP-u
- U MOLAP-u se operacije nazivaju obrada.
- MOLAP alati obrađuju informacije s istim vremenom odziva bez obzira na razinu sažimanja.
- MOLAP alati uklanjaju složenost dizajniranja relacijske baze podataka za pohranu podataka za analizu.
- MOLAP poslužitelj implementira dvije razine predstavljanja pohrane za upravljanje gustim i rijetkim skupovima podataka.
- Iskorištenost pohrane može biti niska ako je skup podataka rijedak.
- Činjenice su pohranjene u višedimenzionalnom nizu i dimenzijama koje se koriste za njihovo ispitivanje.
Razmatranja implementacije u MOLAP-u
- U MOLAP-u je bitno uzeti u obzir i implikacije održavanja i skladištenja za stvaranje strategije za izgradnju kocki.
- Vlasnički jezici koji se koriste za postavljanje upita MOLAP-u. Međutim, uključuje opsežnu podršku za klik i povlačenje, na primjer MDX by Microsoft.
- Teško za skaliranje jer su potrebni broj i veličina kocki kada se dimenzije povećavaju.
- API-ji bi trebali omogućiti ispitivanje kocki.
- Struktura podataka za podršku višestrukih predmetnih područja analiza podataka po kojima se podaci mogu kretati i analizirati. Kada se navigacija promijeni, strukturu podataka potrebno je fizički reorganizirati.
- Potrebni su različiti skup vještina i alati za administratora baze podataka za izgradnju, održavanje baze podataka.
MOLAP Prednosti
Ispod su prednosti MOLAP-a:
- MOLAP može upravljati, analizirati i pohranjivati značajne količine višedimenzionalnih podataka.
- Brza izvedba upita zahvaljujući optimiziranoj pohrani, indeksiranju i predmemoriji.
- Manje veličine podataka u usporedbi s relacijskom bazom podataka.
- Automatizirano izračunavanje više razine agregatnih podataka.
- Pomozite korisnicima da analiziraju veće, manje definirane podatke.
- MOLAP je lakši za korisnika i zato je prikladan model za neiskusne korisnike.
- MOLAP kocke napravljene su za brzo pronalaženje podataka i optimalne su za operacije rezanja i rezanja na kockice.
- Svi izračuni su unaprijed generirani kada se kocka kreira.
Nedostaci MOLAP-a
Slijede nedostaci MOLAP-a:
- Jedna velika slabost MOLAP-a je to što je manje skalabilan od ROLAP-a budući da obrađuje samo ograničenu količinu podataka.
- MOLAP također uvodi redundanciju podataka budući da zahtijeva velike resurse
- MOLAP rješenja mogu biti dugotrajna, osobito na velikim količinama podataka.
- MOLAP proizvodi mogu se suočiti s problemima tijekom ažuriranja i postavljanja upita modelima kada su dimenzije veće od deset.
- MOLAP ne može sadržavati detaljne podatke.
- Iskorištenost pohrane može biti niska ako je skup podataka jako raštrkan.
- Može obraditi samo ograničenu količinu podataka, stoga je nemoguće uključiti veliku količinu podataka u samu kocku.
MOLAP alati
Evo popularnih MOLAP alata:
- Essbase – Alati iz Oracle koji ima višedimenzionalnu bazu podataka.
- Express poslužitelj – Okruženje temeljeno na webu koje radi na Oracle baza podataka.
- Žutapera – Alati poslovne analitike za izradu izvješća i nadzornih ploča.
- Očisti analitiku – Clear analytics poslovno je rješenje temeljeno na Excelu.
- SAP Business Intelligence – Rješenja poslovne analitike tvrtke a SAP
rezime
- Višedimenzionalni OLAP (MOLAP) je klasični OLAP koji olakšava Analiza podataka korištenjem višedimenzionalne podatkovne kocke.
- MOLAP alati obrađuju informacije s istim vremenom odziva bez obzira na razinu sažimanja.
- MOLAP poslužitelj implementira dvije razine pohrane za upravljanje gustim i rijetkim skupovima podataka.
- MOLAP može upravljati, analizirati i pohranjivati značajne količine višedimenzionalnih podataka.
- Pomaže automatizirati izračun viših razina agregatnih podataka
- Manje je skalabilan od ROLAP-a jer obrađuje samo ograničenu količinu podataka.