Skirtumas tarp ROLAP ir MOLAP
Turinys
OLAP yra bendras terminas tarp ROLAP ir MOLAP, reiškiantis internetinį analitinį apdorojimą. OLAP yra specializuotas įrankis, sukuriantis daugialypis duomenų vaizdas vartotojui atlikti analizę. ROLAP ir MOLAP yra du OLAP modeliai. Nors jie skiriasi daugeliu aspektų, svarbiausias skirtumas tarp jų yra ROLAPAS teikia duomenis tiesiogiai iš pagrindinio duomenų sandėlio, kadangi, MOLAPAS teikia duomenis iš patentuotų duomenų bazių MDDB.
Pažvelkime į žemiau pateiktą palyginimo lentelės pagalba dar keletą skirtumų tarp ROLAP ir MOLAP.
- Palyginimo diagrama
- Apibrėžimas
- Pagrindiniai skirtumai
- Išvada
Palyginimo diagrama
Palyginimo pagrindas | ROLAPAS | MOLAPAS |
---|---|---|
Pilna forma | ROLAP reiškia santykinis internetinis analitinis apdorojimas. | MOLAP reiškia daugialypį internetinį analitinį apdorojimą. |
Saugojimas ir gauta | Duomenys saugomi ir gaunami iš pagrindinio duomenų saugyklos. | Duomenys kaupiami ir gaunami iš patentuotos duomenų bazės MDDB. |
Duomenų forma | Duomenys saugomi reliacinių lentelių pavidalu. | Duomenys kaupiami dideliame daugialypiame masyve, sudarytame iš duomenų kubelių. |
Duomenų apimtys | Dideli duomenų kiekiai. | Riboti duomenų santraukų duomenys saugomi MDDB. |
Technologija | Naudoja sudėtingas SQL užklausas duomenims iš pagrindinio sandėlio gauti. | MOLAP variklis sukūrė iš anksto apskaičiuotus ir surenkamus duomenų kubus daugialypiams duomenų rodiniams. Duomenų negausumui valdyti naudojama nedidelės matricos technologija. |
Vaizdas | ROLAP sukuria daugialypį duomenų vaizdą dinamiškai. | MOLAP jau saugo statinį daugialypį duomenų vaizdą MDDB. |
Prieiga | Lėtas priėjimas. | Greitesnė prieiga. |
ROLAP apibrėžimas
ROLAPAS yra Reliacinis internetinis analitinis apdorojimas modelis, kuriame duomenys saugomi kaip reliacinėje duomenų bazėje, t. eilutės ir stulpeliai duomenų sandėlyje. ROLAP modelyje duomenys yra vartotojo priekyje daugialypis forma. Norėdami duomenis parodyti daugialypiame rodinyje, a semantinis metaduomenų sluoksnis sukuriamas santykio lentelių matmens žemėlapis. Metaduomenys taip pat palaiko agregacija duomenų.
Kai ROLAP variklis analitiniame serveryje pateikia sudėtingą užklausą, jis gauna duomenis iš pagrindinio sandėlio ir dinamiškai sukuria daugialypį duomenų vaizdą vartotojui. Čia jis skiriasi nuo MOLAP tuo, kad MOLAP jau turi statinį daugiamatį duomenų, saugomų nuosavybės teise priklausančiose duomenų bazėse MDDB, vaizdą.
Kai daugialypis duomenų vaizdas sukuriamas dinamiškai, jis apdorojamas lėčiau palyginti su MOLAP. ROLAP variklis užsiima dideli kiekiai duomenų.
MOLAP apibrėžimas
MOLAPAS yra Daugiamatis internetinis analitinis apdorojimas modelis. Analizei naudojami duomenys yra saugomi specializuotose daugialypės duomenų bazės (MDDB). Daugialypės duomenų bazių valdymo sistemos yra patentuotos programinės įrangos sistemos.
Šios daugialypės duomenų bazės yra suformuotos iš didelių daugialypių masyvas. Šios daugialypės duomenų bazės langeliai arba duomenų kubeliai neša iš anksto apskaičiuotas ir surenkamieji duomenys. Patentuotos programinės įrangos sistemos sukuria šiuos iš anksto apskaičiuotus ir pagamintus duomenis, o duomenys įkeliami į MDDB iš pagrindinių duomenų bazių.
Dabar tai yra MOLAP variklio, kuris yra ten, kur yra taikymo sluoksnis, darbas, pateikiantis daugialypį MDDB duomenų rodymą vartotojui. Taigi vartotojui paprašius duomenų, nereikia gaišti laiko skaičiuojant duomenis ir sistema greitai reaguoja.
- ROLAP reiškia santykinį internetinį analitinį apdorojimą, kadangi; MOLAP reiškia daugialypį internetinį analitinį apdorojimą.
- Abiem atvejais ROLAP ir MOLAP duomenys saugomi pagrindiniame sandėlyje. ROLAP duomenys yra tiesiogiai gaunami iš pagrindinio sandėlio, tuo tarpu MOLAP duomenys yra gaunami iš patentuotų duomenų bazių MDDB.
- ROLAP duomenys saugomi reliacinių lentelių pavidalu, tačiau MOLAP duomenys saugomi daugialypio masyvo, sudaryto iš duomenų kubelių, pavidalu.
- ROLAP nagrinėja didelius duomenų kiekius, tuo tarpu MOLAP nagrinėja ribotas duomenų santraukas, saugomas MDDB.
- ROLAP varikliai naudoja sudėtingą SQL, kad gautų duomenis iš duomenų saugyklos. Tačiau MOLAP variklis sukuria surenkamus ir iš anksto neskaičiuotus duomenų kubelius, kad vartotojui būtų pateiktas daugialypis duomenų vaizdas ir būtų galima valdyti duomenų sklidumą duomenų kubeliuose. MOLAP naudoja „Sparse matrix“ technologiją.
- ROLAP variklis sukuria daugialypį duomenų vaizdą dinamiškai, tuo tarpu MOLAP statiškai saugo daugialypį duomenų vaizdą patentuotų duomenų bazių MDDB duomenų bazėse, kad vartotojas galėtų juos peržiūrėti iš ten.
- Kadangi ROLAP dinamiškai sukuria daugialypį duomenų vaizdą, jis yra lėtesnis nei MOLAP, todėl nereikia gaišti laiko kuriant daugialypį duomenų vaizdą.
Išvada:
Kurį pasirinkti tarp ROLAP ir MOLAP, priklauso nuo užklausos našumo ir sudėtingumo. MOLAP tampa vartotojo pasirinkimu, jei jis nori greitesnio atsakymo.