Forskjellen mellom ROLAP og MOLAP

Forfatter: Laura McKinney
Opprettelsesdato: 1 April 2021
Oppdater Dato: 4 Kan 2024
Anonim
Forskjellen mellom ROLAP og MOLAP - Teknologi
Forskjellen mellom ROLAP og MOLAP - Teknologi

Innhold


OLAP er et vanlig begrep mellom ROLAP og MOLAP som står for Online Analytical Processing. OLAP er et spesialisert verktøy som lager en flerdimensjonalt syn på data for brukeren å gjøre analysen. ROLAP og MOLAP er to modeller av OLAP. Selv om de er forskjellige i mange aspekter, er den viktigste forskjellen mellom dem ROLAP leverer data direkte fra hoveddatavarehus, mens MOLAP gir data fra de egenutviklede databasene MDDBer.

La oss se noen flere forskjeller mellom ROLAP og MOLAP ved hjelp av sammenligningstabellen nedenfor.

  1. Sammenligningstabell
  2. Definisjon
  3. Viktige forskjeller
  4. Konklusjon

Sammenligningstabell

Grunnlag for sammenligningROLAPMOLAP
Fullstendig formatROLAP står for Relational Online Analytical Processing.MOLAP står for flerdimensjonal online analytisk prosessering.
Lagring og hentetData lagres og hentes fra hoveddatavarehuset.Data lagres og hentes fra den proprietære databasen MDDBs.
DataformData lagres i form av relasjonstabeller.Data lagres i den store flerdimensjonale matrisen laget av datakuber.
DatavolumStore datamengder.Begrensede oppsummeringsdata oppbevares i MDDBer.
TeknologiBruker komplekse SQL-spørsmål for å hente data fra hovedlageret.MOLAP-motor opprettet en forberegnet og prefabrikert datakub for multidimensjonale datavisninger.
Sparsom matrismeteknologi brukes til å administrere dataarkhet.
UtsiktROLAP skaper et flerdimensjonalt syn på data dynamisk.MOLAP lagrer allerede den statiske flerdimensjonale visningen av data i MDDB-er.
AdgangSakte tilgang.Raskere tilgang.


Definisjon av ROLAP

ROLAP er Relasjonell online analytisk prosessering modell, der dataene lagres som i relasjonsdatabase, dvs. rader og kolonner i datavarehuset. I ROLAP-modellen er data til stede foran brukeren i flerdimensjonale danne. For å vise dataene i en flerdimensjonal visning, a semantisk lag metadata opprettes som kartlegger dimensjon til relasjonstabellene. Metadata støtter også aggregering av dataene.

Hver gang ROLAP-motoren i analytisk server gir ut et komplekst spørsmål, henter den data fra hovedlageret og dynamisk skaper et flerdimensjonalt syn på data for brukeren. Her skiller det seg fra MOLAP fordi MOLAP allerede har et statisk flerdimensjonalt syn på data lagret i proprietære databaser MDDBer.

Ettersom flerdimensjonalt syn på data opprettes dynamisk, behandles det tregere i forhold til MOLAP. ROLAP-motoren takler store volumer av data.


Definisjon av MOLAP

MOLAP er en Multidimensjonal online analytisk prosessering modell. Dataene som brukes til analyse lagres i spesialiserte multidimensjonale databaser (MDDBs). De flerdimensjonale databasesystemene er proprietære programvaresystemer.

Disse flerdimensjonale databasene er dannet fra den store flerdimensjonale matrise. Cellene eller datakubene i denne flerdimensjonale databasene har Forhåndsberegnet og prefabrikkerte data. Spesielle programvaresystemer lager denne forhåndsberegnede og fabrikerte data, mens dataene lastes til MDDBer fra hoveddatabasene.

Nå er det arbeidet til MOLAP-motoren, som ligger der i applikasjonssjiktet, gir den flerdimensjonale visningen av data fra MDDB-er til brukeren. Så når en bruker ber om dataene, blir ingen tid bortkastet i å beregne dataene, og systemet svarer raskt.

  1. ROLAP står for Relational Online Analytical Processing, mens; MOLAP står for flerdimensjonal online analytisk prosessering.
  2. I begge tilfeller lagres ROLAP- og MOLAP-data i hovedlageret. I ROLAP hentes data direkte fra hovedlageret mens data i MOLAP hentes fra proprietære databaser MDDB.
  3. I ROLAP lagres data i form av relasjonstabeller, men i MOLAP lagres data i form av en flerdimensjonal gruppe laget av datakubber.
  4. ROLAP tar for seg store datamengder, mens MOLAP tar for seg begrensede datasammendrag som er lagret i MDDBer.
  5. ROLAP-motorer bruker komplekse SQL for å hente data fra datavarehuset. MOLAP-motor lager imidlertid prefabrikkerte og forhåndsberegnede datakuber for å presentere flerdimensjonalt visning av data for en bruker og for å administrere dataarkhet i datakubene, bruker MOLAP Spars matrix-teknologi.
  6. ROLAP-motor oppretter et flerdimensjonalt syn på data dynamisk, mens MOLAP lagrer flerdimensjonalt visning av data i proprietære databaser MDDB-er for en bruker å se dem derfra.
  7. Ettersom ROLAP skaper et flerdimensjonalt syn på data dynamisk, er det tregere enn MOLAP som ikke kaster bort tid på å lage et flerdimensjonalt syn på data.

Konklusjon:

Hvilken som skal velge mellom ROLAP og MOLAP avhenger av ytelsen og kompleksiteten til spørringen. MOLAP blir valg av bruker hvis den vil ha raskere respons.