Forskellen mellem ROLAP og MOLAP

Forfatter: Laura McKinney
Oprettelsesdato: 1 April 2021
Opdateringsdato: 13 Kan 2024
Anonim
Forskellen mellem ROLAP og MOLAP - Teknologi
Forskellen mellem ROLAP og MOLAP - Teknologi

Indhold


OLAP er et almindeligt udtryk mellem ROLAP og MOLAP, der står for Online Analytical Processing. OLAP er et specialiseret værktøj, der skaber en multidimensionel visning af data for brugeren at udføre analysen. ROLAP og MOLAP er to modeller af OLAP. Selvom de er forskellige i mange aspekter, er den vigtigste forskel mellem dem ROLAP leverer data direkte fra hoveddatarager, hvorimod MOLAP leverer data fra de beskyttede databaser MDDB'er.

Lad os se nogle flere forskelle mellem ROLAP og MOLAP ved hjælp af sammenligningstabellen vist nedenfor.

  1. Sammenligningstabel
  2. Definition
  3. Vigtige forskelle
  4. Konklusion

Sammenligningstabel

Grundlag for sammenligningROLAPMOLAP
Fuld formROLAP står for Relational Online Analytical Processing.MOLAP står for multidimensionel online analytisk behandling.
Opbevaring og hentetData gemmes og hentes fra det vigtigste datalager.Data gemmes og hentes fra den proprietære database MDDB'er.
DataformData gemmes i form af relationstabeller.Data gemmes i den store multidimensionelle matrix lavet af datakuber.
DatavolumenerStore datamængder.Begrænsede resumédata opbevares i MDDB'er.
TeknologiBruger komplekse SQL-forespørgsler til at hente data fra hovedlageret.MOLAP-motor skabte en forberegnet og præfabrikeret datakub til multidimensional datavisninger.
Sparsom matrix-teknologi bruges til at styre dataarkhed.
UdsigtROLAP skaber en multidimensionel visning af data dynamisk.MOLAP gemmer allerede den statiske flerdimensionale visning af data i MDDB'er.
AdgangLangsom adgang.Hurtigere adgang.


Definition af ROLAP

ROLAP er Relational online analytisk behandling model, hvor dataene gemmes som i en relationsdatabase, dvs. rækker og kolonner i datalageret. I ROLAP-modellen er data til stede foran brugeren i flerdimensional form. For at vise dataene i en flerdimensionel visning, a semantisk lag metadata oprettes der kortlægger dimension til relationstabellerne. Metadata understøtter også aggregering af dataene.

Hver gang ROLAP-motoren i analytisk server udsteder en kompleks forespørgsel, henter den data fra hovedlageret og dynamisk skaber en multidimensionel visning af data for brugeren. Her adskiller det sig fra MOLAP, fordi MOLAP allerede har en statisk flerdimensionel visning af data, der er gemt i proprietære databaser MDDB'er.

Da den flerdimensionelle visning af data oprettes dynamisk, behandles den langsommere i sammenligning med MOLAP. ROLAP motor beskæftiger sig med store mængder af data.


Definition af MOLAP

MOLAP er en Multidimensionel online analytisk behandling model. De data, der bruges til analyse, gemmes i specialiserede multidimensionelle databaser (MDDB'er). De multidimensionelle databasestyringssystemer er proprietære softwaresystemer.

Disse multidimensionelle databaser er dannet af den store multidimensionale matrix. Cellerne eller datakuberne i denne multidimensionelle databaser bærer forudberegnede og præfabrikerede data. Specielle softwaresystemer opretter disse forudberegnede og fabrikerede data, mens dataene indlæses til MDDB'er fra de vigtigste databaser.

Nu er det arbejdet med MOLAP-motoren, der bor der i applikationslaget, og giver den multidimensionelle visning af data fra MDDB'er til brugeren. Når en bruger anmoder om dataene, spildes der derfor ingen tid i beregningen af ​​dataene, og systemet reagerer hurtigt.

  1. ROLAP står for Relational Online Analytical Processing, hvorimod; MOLAP står for multidimensionel online analytisk behandling.
  2. I begge tilfælde lagres ROLAP- og MOLAP-data i hovedlageret. I ROLAP hentes data direkte fra hovedlageret, mens data i MOLAP hentes fra de proprietære databaser MDDB'er.
  3. I ROLAP gemmes data i form af relationstabeller, men i MOLAP gemmes data i form af en multidimensionel matrix lavet af datakuber.
  4. ROLAP beskæftiger sig med store mængder data, mens MOLAP beskæftiger sig med begrænsede datasammendrag, der opbevares i MDDB'er.
  5. ROLAP-motorer bruger kompleks SQL til at hente data fra datavarehuset. MOLAP-motor skaber dog præfabrikerede og forudberegnede datakuber for at præsentere multidimensionel visning af data til en bruger og til at styre dataarkhed i datakuber, MOLAP bruger Sparse matrix-teknologi.
  6. ROLAP-motor skaber en multidimensionel visning af data dynamisk, mens MOLAP statisk gemmer multidimensionel visning af data i proprietære databaser MDDB'er for en bruger at se dem derfra.
  7. Da ROLAP skaber en multidimensionel visning af data dynamisk, er det langsommere end MOLAP, som ikke spilder tid på at oprette en flerdimensionel datavisning.

Konklusion:

Hvilken der skal vælges mellem ROLAP og MOLAP afhænger af ydeevnen og kompleksiteten af ​​forespørgslen. MOLAP bliver valg af en bruger, hvis den ønsker hurtigere respons.