MOLAP: daugialypis OLAP duomenų saugykloje

Turinys:

Anonim

Kas yra MOLAP?

Daugialypis OLAP (MOLAP) yra klasikinis OLAP, palengvinantis duomenų analizę naudojant daugiamačių duomenų kubą. Duomenys iš anksto apskaičiuojami, apibendrinami ir saugomi MOLAP (didelis skirtumas nuo ROLAP). Naudodamasis MOLAP, vartotojas gali naudoti daugiadimensinius rodinio duomenis su skirtingais aspektais.

Daugialypė duomenų analizė taip pat yra įmanoma, jei naudojama reliacinė duomenų bazė. Tam reikės pateikti užklausas iš kelių lentelių. Priešingai, MOLAP turi visus įmanomus duomenų derinius, jau saugomus daugialypėje masyve. MOLAP gali tiesiogiai pasiekti šiuos duomenis. Taigi, MOLAP yra greitesnis, palyginti su internetiniu analitiniu apdorojimu (Relational Online Analytical Processing, ROLAP).

Šioje pamokoje sužinosite

  • MOLAP architektūra
  • Įgyvendinimo aspektai yra MOLAP
  • Molap privalumai
  • Molapo trūkumai
  • MOLAP įrankiai

Pagrindiniai klausimai

  • MOLAP operacijos vadinamos apdorojimu.
  • MOLAP įrankiai apdoroja informaciją tuo pačiu atsakymo laiku, neatsižvelgiant į apibendrinimo lygį.
  • MOLAP įrankiai pašalina reliacinės duomenų bazės sukūrimo sudėtingumą, kad duomenys būtų saugomi analizei.
  • „MOLAP“ serveris įgyvendina dviejų lygmenų saugyklos vaizdavimą, kad tvarkytų tankius ir retus duomenų rinkinius.
  • Saugyklos naudojimas gali būti mažas, jei duomenų rinkinys yra retas.
  • Faktai yra saugomi daugialypėje masyve ir matmenys, naudojami jiems pateikti.

MOLAP architektūra

MOLAP architektūra apima šiuos komponentus:

  • Duomenų bazių serveris.
  • MOLAP serveris.
  • Priekinis įrankis.

Apsvarstykite aukščiau esančias „MOLAP Architectures“: -

  1. Vartotojo užklausos praneša per sąsają
  2. MDDB programos logikos sluoksnis atgauna saugomus duomenis iš duomenų bazės
  3. Programos logikos sluoksnis persiunčia rezultatą klientui / vartotojui.

MOLAP architektūra daugiausia skaito iš anksto sukompiliuotus duomenis. MOLAP architektūra turi ribotas galimybes dinamiškai kurti agregacijas arba apskaičiuoti rezultatus, kurie nebuvo iš anksto apskaičiuoti ir nesaugomi.

Pavyzdžiui, apskaitos vadovas gali sudaryti ataskaitą, kurioje nurodoma įmonės P / L sąskaita arba konkrečios dukterinės įmonės P / L sąskaita. MDDB nuskaitys iš anksto sukompiliuotas pelno ir nuostolių figūras ir parodys tuos rezultatus vartotojui.

Įgyvendinimo aspektai yra MOLAP

  • Kuriant kubų strategiją, MOLAP programoje būtina atsižvelgti tiek į techninės priežiūros, tiek į saugojimo aspektus.
  • Nuosavybės kalbos, naudojamos užklausai MOLAP. Tačiau tai apima platų „click and drag“ palaikymą, pvz., „Microsoft“ MDX.
  • Sunku mastą keisti, nes kubų skaičius ir dydis reikalingi padidėjus matmenims.
  • API turėtų numatyti kubų tyrimą.
  • Duomenų struktūra, palaikanti kelias duomenų analizės temas, kuriose galima naršyti ir analizuoti duomenis. Pasikeitus navigacijai, reikia fiziškai pertvarkyti duomenų struktūrą.
  • Norint sukurti, prižiūrėti duomenų bazę, reikia skirtingų įgūdžių rinkinio ir įrankių duomenų bazės administratoriui.

MOLAP privalumai

  • MOLAP gali valdyti, analizuoti ir saugoti daugybę daugiamačių duomenų.
  • Greitas užklausos našumas dėl optimizuoto saugojimo, indeksavimo ir talpyklos.
  • Mažesni duomenų dydžiai, palyginti su reliacine duomenų baze.
  • Automatizuotas aukštesnio lygio suvestinių duomenų skaičiavimas.
  • Padėkite vartotojams analizuoti didesnius, mažiau apibrėžtus duomenis.
  • MOLAP yra patogesnis vartotojui, todėl tai yra tinkamas modelis nepatyrusiems vartotojams.
  • MOLAP kubai yra sukurti greitai duomenų paieškai ir yra optimalūs pjaustymo ir pjaustymo operacijoms.
  • Kuriant kubą, visi skaičiavimai iš anksto sugeneruojami.

MOLAP trūkumai

  • Viena pagrindinių MOLAP silpnybių yra ta, kad ji yra mažiau keičiama nei ROLAP, nes ji tvarko tik ribotą duomenų kiekį.
  • MOLAP taip pat nustato duomenų perteklių, nes tai reikalauja daug išteklių
  • MOLAP sprendimai gali būti ilgai trunkantys, ypač esant dideliems duomenų kiekiams.
  • MOLAP produktai gali susidurti su problemomis atnaujindami modelius ir pateikdami užklausas, kai matmenys yra didesni nei dešimt.
  • MOLAP negali pateikti išsamių duomenų.
  • Saugyklos naudojimas gali būti mažas, jei duomenų rinkinys yra labai išsibarstęs.
  • Jis gali apdoroti tik ribotą duomenų kiekį, todėl neįmanoma įtraukti didelio duomenų kiekio į patį kubą.

MOLAP įrankiai

  • „Essbase“ - „Oracle“ įrankiai, turintys daugialypę duomenų bazę.
  • „Express Server“ - žiniatinklio aplinka, veikianti „Oracle“ duomenų bazėje.
  • „Yellowfin“ - verslo analizės įrankiai, skirti kurti ataskaitas ir informacijos suvestines.
  • „Clear Analytics“ - aiški „Analytics“ yra „Excel“ pagrįstas verslo sprendimas.
  • SAP Business Intelligence - verslo analizės sprendimai iš SAP

Santrauka:

  • Daugialypis OLAP (MOLAP) yra klasikinis OLAP, palengvinantis duomenų analizę naudojant daugiamačių duomenų kubą.
  • MOLAP įrankiai apdoroja informaciją tuo pačiu atsakymo laiku, neatsižvelgiant į apibendrinimo lygį.
  • MOLAP serveris įgyvendina dviejų lygių saugyklą, kad tvarkytų tankius ir retus duomenų rinkinius.
  • MOLAP gali valdyti, analizuoti ir saugoti daugybę daugiamačių duomenų.
  • Tai padeda automatizuoti aukštesnio lygio suvestinių duomenų skaičiavimą
  • Tai yra mažiau keičiama nei ROLAP, nes ji tvarko tik ribotą duomenų kiekį.