Ce este OLAP? Cub, analitic Operaîn Data Warehouse
⚡ Rezumat inteligent
OLAP, prescurtare de la Online Analytical Processing (Prelucrare Analitică Online), este o categorie de software care permite analiștilor să examineze volume mari de date de afaceri din perspective multiple, utilizând cuburi multidimensionale pre-agregate pentru a face grupe.ping, filtrare și raportare rapidă și interactivă.

Ce este OLAP?
Procesare analitică online (OLAP) este o categorie de software care permite utilizatorilor să analizeze informații extrase din mai multe sisteme de baze de date în același timp. Este o tehnologie care permite analiștilor să examinezetracși să vizualizeze datele de afaceri din puncte de vedere diferite, spre deosebire de OLTP sisteme optimizate pentru tranzacții zilnice rapide.
Analiștii trebuie frecvent să grupeze, să agregeze și să combine date, iar aceste operațiuni necesită multe resurse. Cu OLAP, datele pot fi precalculate și pre-agregate în avans, ceea ce face analiza mult mai rapidă. În interiorul unui depozit de dateBazele de date OLAP sunt împărțite în unul sau mai multe cuburi, fiecare conceput astfel încât crearea și vizualizarea rapoartelor să devină ușoară.
cub OLAP
În centrul conceptului OLAP se află cubul OLAP. Cubul OLAP este o structură de date optimizată pentru procesare foarte rapidă analiza datelor.
Cubul OLAP este alcătuit din informații numerice, numite măsuri, care sunt clasificate pe dimensiuni. Din acest motiv, cubul OLAP este cunoscut și ca hipercub.
De obicei, operațiunile și analiza datelor se efectuează cu o foaie de calcul simplă, unde valorile sunt aranjate în rânduri și coloane. Acest lucru funcționează bine pentru datele bidimensionale. Cu toate acestea, OLAP gestionează date multidimensionale care sunt adesea colectate din surse diferite și fără legătură, astfel încât o foaie de calcul nu este o opțiune optimă. Cubul, în schimb, poate stoca și analiza aceste date multidimensionale într-un mod logic și ordonat.
Cum funcționează OLAP?
În primul rând, un exemplu de depozit de datetracinformații din mai multe surse și formate, cum ar fi fișiere text, foi de calcul și fișiere multimedia.tracDatele prelucrate sunt apoi curățate și transformate înainte de a fi încărcate într-un server OLAP sau un cub OLAP, unde informațiile sunt precalculate în avans pentru analize ulterioare.
Operații analitice de bază ale OLAP
Există patru tipuri principale de operații OLAP analitice, iar împreună permit analiștilor să remodeleze un cub pentru a răspunde la noi întrebări:
- Rulează
- Detalii
- A taia si marunti
- Pivotare (rotire)
1) Completare
Cumularea, cunoscută și sub denumirea de consolidare sau agregare, rezumă datele de-a lungul unei dimensiuni. Operațiunea de cumulare poate fi efectuată în două moduri:
- Reducerea dimensiunilor.
- Urcând într-o ierarhie de concepte, care este un sistem de grupareping lucruri în funcție de ordinea sau nivelul lor.
Luați în considerare următoarea diagramă:
- În acest exemplu, orașele New Jersey și Los Angeles sunt integrate în țara SUA.
- Cifrele de vânzări din New Jersey și Los Angeles sunt de 440, respectiv 1560, și devin 2000 după cumulare.
- În acest proces de agregare, ierarhia locațiilor se deplasează în sus de la oraș la țară.
- În timpul cumulării, cel puțin o dimensiune este eliminată. În acest exemplu, dimensiunea Orașe este eliminată.
2) Detaliere
În procesul de drill-down, datele sunt fragmentate în părți mai mici. Este opusul procesului de roll-up și se poate realiza în două moduri:
- Coborârea în ierarhia conceptelor.
- Mărirea unei dimensiuni.
Luați în considerare diagrama de mai sus:
- Trimestrul 1 este detaliat până în lunile ianuarie, februarie și martie, iar vânzările corespunzătoare sunt înregistrate.
- În acest exemplu, este adăugată dimensiunea lunii.
3) felie
Într-o felie, se selectează o dimensiune și se creează un nou subcub. Următoarea diagramă arată cum se efectuează operațiunea de feliere:
- Dimensiunea Timp este segmentată cu Q1 ca filtru.
- Un nou cub este creat cu totul.
4) Zaruri
Jocul cu zarurile este similar cu jocul cu feliile. Diferența este că în jocul cu zarurile selectezi două sau mai multe dimensiuni, ceea ce duce la crearea unui subcub mai mic.
5) Pivot
În pivotare, rotiți axele de date pentru a oferi o prezentare alternativă a datelor. În exemplul următor, pivotarea se bazează pe tipuri de elemente.
Tipuri de sisteme OLAP
Sistemele OLAP urmează o structură ierarhică, existând mai multe variante în funcție de locul în care sunt stocate datele și de modul în care utilizatorii le accesează.
Principalele tipuri de sisteme OLAP sunt rezumate mai jos:
| Tipul OLAP | Explicație |
|---|---|
| OLAP relațional (ROLAP) | ROLAP este un RDBMS extins cu hartă de date multidimensionalăping care efectuează operații relaționale standard. |
| OLAP multidimensional (MOLAP) | MOLAP implementează operații direct asupra datelor multidimensionale. |
| OLAP hibrid (HOLAP) | În abordarea HOLAP, totalurile agregate sunt stocate într-o bază de date multidimensională, în timp ce datele detaliate rămân în baza de date relațională. Acest lucru oferă atât eficiența datelor modelului ROLAP, cât și performanța modelului MOLAP. |
| Desktop OLAP (DOLAP) | În OLAP pentru desktop, un utilizator descarcă o parte din date local pe desktop și le analizează. DOLAP este relativ ieftin de implementat, deoarece oferă puține funcționalități în comparație cu alte sisteme OLAP. |
| Web OLAP (WOLAP) | Web OLAP este un sistem OLAP accesibil printr-un browser web. WOLAP este o arhitectură pe trei niveluri, formată dintr-un client, middleware și un server de baze de date. |
| OLAP mobil | Mobile OLAP ajută utilizatorii să acceseze și să analizeze datele OLAP de pe dispozitivele lor mobile. |
| OLAP spațial (SOLAP) | SOLAP este conceput pentru a gestiona atât date spațiale, cât și non-spațiale în cadrul unui Sistem Informațional Geografic (GIS). |
Cele trei modele cele mai utilizate — ROLAP, MOLAP și HOLAP — sunt examinate mai detaliat în secțiunile următoare.
ROLAP
ROLAP (Relational OLAP) lucrează cu date care există deja într-o bază de date relațională. Tabelele de fapte și dimensiuni sunt stocate ca tabele relaționale, ceea ce permite în continuare analiza multidimensională a datelor și este unul dintre modelele OLAP cu cea mai rapidă creștere.
Avantajele modelului ROLAP
- Eficiență ridicată a datelor: ROLAP oferă o eficiență ridicată a datelor, deoarece performanța interogărilor și limbajul de acces sunt optimizate special pentru analiza datelor multidimensionale.
- scalabilitate: Acest tip de sistem OLAP se scalează bine pentru gestionarea unor volume mari de date, chiar și atunci când aceste date sunt în creștere constantă.
Dezavantajele modelului ROLAP
- Cererea de resurse mai mari: ROLAP necesită o utilizare intensivă a resurselor umane, software și hardware.
- Limitări privind datele agregate: Instrumentele ROLAP se bazează pe SQL pentru fiecare calcul al datelor agregate și există limite practice atunci când se gestionează calcule complexe.
- Performanță lentă a interogărilor: Performanța interogărilor în acest model este lentă în comparație cu MOLAP.
MOLAP
MOLAP (Multidimensional OLAP) utilizează motoare de stocare multidimensionale bazate pe matrice pentru a afișa vizualizări multidimensionale ale datelor. În esență, MOLAP se bazează pe un cub OLAP predefinit.
Puteți afla mai multe în secțiunea dedicată Tutorial MOLAP, care prezintă în detaliu arhitectura, avantajele și instrumentele sale.
OLAP hibrid
OLAP hibrid (HOLAP) este o combinație între ROLAP și MOLAP. Oferă calculul rapid al MOLAP împreună cu scalabilitatea superioară a ROLAP și utilizează două baze de date:
- Datele agregate sau calculate sunt stocate într-un cub OLAP multidimensional.
- Informațiile detaliate sunt stocate într-o bază de date relațională.
Beneficiile OLAP-ului hibrid
- Economisește spațiu pe disc și rămâne compact, ceea ce ajută la evitarea problemelor legate de viteza de acces și confort.
- OLAP-ul hibrid folosește tehnologia cubului care permite performanțe mai rapide pentru toate tipurile de date.
- Datele ROLAP sunt actualizate instantaneu, astfel încât utilizatorii HOLAP au acces la date în timp real, în timp ce MOLAP îmbunătățește relevanța datelor prin curățare și conversie - aducând ce e mai bun din ambele lumi.
Dezavantajele OLAP hibrid
- Complexitate mai mare: Principalul dezavantaj al HOLAP este că trebuie să suporte atât instrumente și aplicații ROLAP, cât și MOLAP, ceea ce îl face foarte complicat.
- Suprapuneri potențiale: există șanse mai mari de suprapunereping funcționalitate între cele două abordări.
Avantajele OLAP
OLAP oferă mai multe beneficii care îl fac o bază pentru analiza afacerilor:
- OLAP este o platformă unică pentru planificare, bugetare, raportare și analiză la nivelul întregii afaceri.
- Informațiile și calculele sunt consecvente într-un cub OLAP, ceea ce reprezintă un avantaj crucial.
- Vă permite să creați și să analizați rapid scenarii ipotetice.
- Puteți căuta cu ușurință într-o bază de date OLAP termeni generali sau specifici.
- OLAP oferă elementele de bază pentru instrumente de modelare a afacerilor, instrumente de extragere a datelor și instrumente de raportare a performanței.
- Permite utilizatorilor să segmenteze și să detalieze datele cubice după diverse dimensiuni, măsuri și filtre.
- Este foarte potrivit pentru analiza seriilor temporale.
- Găsirea clusterelor și a valorilor aberante este ușoară cu OLAP.
- Este un motor de vizualizare puternic care oferă timpi de răspuns constant rapizi.
Dezavantajele OLAP
În ciuda punctelor sale forte, OLAP are câteva limitări de care trebuie să țineți cont:
- OLAP necesită organizarea datelor într-un schemă stea sau fulg de zăpadă...iar aceste scheme sunt complicat de implementat și administrat.
- Nu puteți avea un număr mare de dimensiuni într-un singur cub OLAP.
- Datele tranzacționale nu pot fi accesate printr-un sistem OLAP.
- Orice modificare a unui cub OLAP necesită o reconstrucție completă a cubului, ceea ce este un proces consumator de timp.







