Hva er MOLAP (Multidimensional OLAP) i Data Warehouse?
Hva er MOLAP?
Flerdimensjonal OLAP (MOLAP) er en klassisk OLAP som forenkler dataanalyse ved å bruke en flerdimensjonal datakube. Data er forhåndsberegnet, oppsummert på nytt og lagret i en MOLAP (en stor forskjell fra ROLAP). Ved å bruke en MOLAP kan en bruker bruke flerdimensjonale visningsdata med forskjellige fasetter.
Flerdimensjonal dataanalyse er også mulig hvis en relasjonsdatabase brukes. Da ville det kreve å spørre data fra flere tabeller. Tvert imot har MOLAP alle mulige kombinasjoner av data allerede lagret i en flerdimensjonal matrise. MOLAP kan få direkte tilgang til disse dataene. Derfor er MOLAP raskere sammenlignet med Relational Online Analytical Processing (ROLAP).
MOLAP Architecture
MOLAP Architecture inkluderer følgende komponenter:
- Database server
- MOLAP-server
- Front-end verktøy

Tatt i betraktning ovennevnte gitte MOLAP Archilære:
- Brukerforespørselen rapporterer gjennom grensesnittet
- Applikasjonslogikklaget til MDDB henter de lagrede dataene fra databasen
- Applikasjonslogikklaget videresender resultatet til klienten/brukeren.
MOLAP-arkitektur leser hovedsakelig de forhåndskompilerte dataene. MOLAP-arkitektur har begrensede muligheter til å dynamisk lage aggregasjoner eller beregne resultater som ikke er forhåndsberegnet og lagret.
For eksempel kan en regnskapssjef kjøre en rapport som viser bedriftens P/L-konto eller P/L-konto for et spesifikt datterselskap. MDDB vil hente forhåndskompilerte resultat- og tapstall og vise dette resultatet til brukeren.
Nøkkelpunkter i MOLAP
- I MOLAP kalles operasjoner prosessering.
- MOLAP-verktøy behandler informasjon med samme mengde responstid uavhengig av oppsummeringsnivået.
- MOLAP-verktøy fjerner kompleksiteten ved å designe en relasjonsdatabase for å lagre data for analyse.
- MOLAP-server implementerer to nivåer av lagringsrepresentasjon for å administrere tette og sparsomme datasett.
- Lagringsutnyttelsen kan være lav hvis datasettet er sparsomt.
- Fakta er lagret i flerdimensjonal matrise og dimensjoner brukes til å spørre dem.
Implementeringshensyn i MOLAP
- I MOLAP er det viktig å vurdere både vedlikeholds- og lagringsimplikasjoner for å lage en strategi for å bygge kuber.
- Proprietære språk som brukes til å spørre MOLAP. Det innebærer imidlertid omfattende klikk- og dra-støtte for eksempel MDX by Microsoft.
- Vanskelig å skalere fordi antall og størrelse på kuber som kreves når dimensjonene øker.
- API-er skal sørge for sondering av kubene.
- Datastruktur for å støtte flere fagområder for dataanalyser, hvor data kan navigeres og analyseres. Når navigasjonen endres, må datastrukturen reorganiseres fysisk.
- Trenger forskjellige ferdigheter og verktøy for databaseadministratoren for å bygge, vedlikeholde databasen.
MOLAP fordeler
Nedenfor er fordelene med MOLAP:
- MOLAP kan administrere, analysere og lagre betydelige mengder flerdimensjonale data.
- Rask søkeytelse på grunn av optimalisert lagring, indeksering og hurtigbufring.
- Mindre datastørrelser sammenlignet med relasjonsdatabasen.
- Automatisert beregning av høyere nivå av aggregatdata.
- Hjelp brukere med å analysere større, mindre definerte data.
- MOLAP er enklere for brukeren, derfor er det en passende modell for uerfarne brukere.
- MOLAP-kuber er bygget for rask datainnhenting og er optimale for skjærings- og terningsoperasjoner.
- Alle beregninger er forhåndsgenerert når kuben er opprettet.
Ulemper med MOLAP
Følgende er ulempene med MOLAP:
- En stor svakhet ved MOLAP er at den er mindre skalerbar enn ROLAP, da den kun håndterer en begrenset mengde data.
- MOLAP introduserer også dataredundans siden det er ressurskrevende
- MOLAP-løsninger kan være langvarige, spesielt på store datavolumer.
- MOLAP-produkter kan oppleve problemer når de oppdaterer og spør etter modeller når dimensjonene er mer enn ti.
- MOLAP er ikke i stand til å inneholde detaljerte data.
- Lagringsutnyttelsen kan være lav hvis datasettet er svært spredt.
- Den kan håndtere den eneste begrensede mengden data, derfor er det umulig å inkludere en stor mengde data i selve kuben.
MOLAP-verktøy
Her er de populære MOLAP-verktøyene:
- Essbase – Verktøy fra Oracle som har en flerdimensjonal database.
- Express Server – Nettbasert miljø som kjører på Oracle database.
- Gulfin – Virksomhetsanalyseverktøy for å lage rapporter og dashbord.
- Tøm Analytics – Clear analytics er en Excel-basert forretningsløsning.
- SAP Business Intelligence – Bedriftsanalyseløsninger fra en SAP
Sammendrag
- Flerdimensjonal OLAP (MOLAP) er en klassisk OLAP som forenkler Dataanalyse ved å bruke en flerdimensjonal datakube.
- MOLAP-verktøy behandler informasjon med samme mengde responstid uavhengig av oppsummeringsnivået.
- MOLAP-server implementerer to lagringsnivåer for å administrere tette og sparsomme datasett.
- MOLAP kan administrere, analysere og lagre betydelige mengder flerdimensjonale data.
- Det hjelper til med å automatisere beregningen av høyere nivå av aggregatdata
- Den er mindre skalerbar enn ROLAP, da den kun håndterer en begrenset mengde data.