Ce este OLAP?
Procesarea analitică online (OLAP) este o categorie de software care permite utilizatorilor să analizeze informații din mai multe sisteme de baze de date în același timp. Este o tehnologie care permite analiștilor să extragă și să vizualizeze date de afaceri din diferite puncte de vedere.
Analiștii trebuie frecvent să grupeze, să agregeze și să alăture date. Aceste operațiuni în bazele de date relaționale necesită resurse mari. Cu OLAP datele pot fi pre-calculate și pre-agregate, făcând analiza mai rapidă.
Bazele de date OLAP sunt împărțite în unul sau mai multe cuburi. Cuburile sunt proiectate în așa fel încât crearea și vizualizarea rapoartelor devin ușoare. OLAP înseamnă Prelucrare analitică online.
În acest tutorial, veți învăța-
- Cub OLAP
- Operațiuni analitice de bază ale OLAP
- Tipuri de sisteme OLAP
- ROLAP
- MOLAP
- OLAP hibrid
- Avantajele OLAP
- Dezavantaje ale OLAP
Cub OLAP:
La baza conceptului OLAP se află un cub OLAP. Cubul OLAP este o structură de date optimizată pentru o analiză foarte rapidă a datelor.
Cubul OLAP constă din fapte numerice numite măsuri care sunt clasificate după dimensiuni. OLAP Cube se mai numește și hipercub .
De obicei, operațiile și analiza datelor sunt efectuate folosind foaia de calcul simplă, unde valorile datelor sunt aranjate în format rând și coloană. Acest lucru este ideal pentru date bidimensionale. Cu toate acestea, OLAP conține date multidimensionale, cu date obținute de obicei dintr-o sursă diferită și fără legătură. Utilizarea unei foi de calcul nu este o opțiune optimă. Cubul poate stoca și analiza date multidimensionale într-un mod logic și ordonat.
Cum functioneazã?
Un depozit de date ar extrage informații din mai multe surse de date și formate precum fișiere text, foaie Excel, fișiere multimedia etc.
Datele extrase sunt curățate și transformate. Datele sunt încărcate într-un server OLAP (sau cub OLAP) unde informațiile sunt pre-calculate în prealabil pentru analize suplimentare.
Operațiuni analitice de bază ale OLAP
Patru tipuri de operații analitice în OLAP sunt:
- Rulează
- Drill-down
- A taia si marunti
- Pivotați (rotiți)
1) Roll-up:
Completarea este, de asemenea, cunoscută sub numele de „consolidare” sau „agregare”. Operația de roll-up poate fi efectuată în 2 moduri
- Reducerea dimensiunilor
- Urcarea ierarhiei conceptului. Ierarhia conceptelor este un sistem de grupare a lucrurilor pe baza ordinii sau nivelului lor.
Luați în considerare următoarea diagramă
- În acest exemplu, orașele New Jersey și Lost Angles și au fost adunate în țara SUA
- Cifra vânzărilor din New Jersey și Los Angeles este de 440 și respectiv 1560. Devin 2000 după roll-up
- În acest proces de agregare, datele sunt ierarhia locației care se deplasează în sus din oraș în țară.
- În procesul de roll-up, cel puțin una sau mai multe dimensiuni trebuie eliminate. În acest exemplu, dimensiunea Quater este eliminată.
2) Drill-down
În drill-down, datele sunt fragmentate în părți mai mici. Este opusul procesului de acumulare. Se poate face prin
- Trecerea în jos a ierarhiei conceptului
- Creșterea unei dimensiuni
Luați în considerare diagrama de mai sus
- Quater Q1 se găsește în lunile ianuarie, februarie și martie. Vânzările corespunzătoare sunt, de asemenea, registre.
- În acest exemplu, sunt adăugate dimensiunile luni.
3) felie:
Aici, este selectată o dimensiune și se creează un sub-cub nou.
Următoarea diagramă explică modul în care a fost efectuată operația felie:
- Timpul dimensiunii este tranșat cu Q1 ca filtru.
- Un nou cub este creat cu totul.
Zaruri:
Această operație este similară cu o felie. Diferența în zaruri este că selectați 2 sau mai multe dimensiuni care duc la crearea unui sub-cub.
4) Pivot
În pivot, rotiți axele de date pentru a oferi o prezentare substitutivă a datelor.
În exemplul următor, pivotul se bazează pe tipuri de articole.
Tipuri de sisteme OLAP
Structura ierarhică OLAP
Tipul OLAP | Explicaţie |
OLAP relațional (ROLAP): | ROLAP este un RDBMS extins împreună cu maparea multidimensională a datelor pentru a efectua operația relațională standard. |
OLAP multidimensional (MOLAP) | MOLAP Implementează operațiunea în date multidimensionale. |
Procesare analitică online hibridă (HOLAP) | În abordarea HOLAP, totalurile agregate sunt stocate într-o bază de date multidimensională, în timp ce datele detaliate sunt stocate în baza de date relațională. Aceasta oferă atât eficiența datelor a modelului ROLAP, cât și performanța modelului MOLAP. |
OLAP pentru desktop (DOLAP) | În Desktop OLAP, un utilizator descarcă o parte din date din baza de date local sau de pe desktop și o analizează. DOLAP este relativ mai ieftin de implementat, deoarece oferă foarte puține funcționalități comparativ cu alte sisteme OLAP. |
Web OLAP (WOLAP) | Web OLAP care este sistemul OLAP accesibil prin intermediul browserului web. WOLAP este o arhitectură pe trei niveluri. Se compune din trei componente: client, middleware și un server de baze de date. |
OLAP mobil: | OLAP mobil ajută utilizatorii să acceseze și să analizeze datele OLAP folosind dispozitivele lor mobile |
OLAP spațial: | SOLAP este creat pentru a facilita gestionarea atât a datelor spațiale, cât și a celor non-spațiale într-un sistem de informații geografice (GIS) |
ROLAP
ROLAP funcționează cu date care există într-o bază de date relațională. Faptele și tabelele de dimensiuni sunt stocate ca tabele relaționale. De asemenea, permite analiza multidimensională a datelor și este OLAP cu cea mai rapidă creștere.
Avantajele modelului ROLAP:
- Eficiență ridicată a datelor. Oferă o eficiență ridicată a datelor, deoarece performanța interogării și limbajul de acces sunt optimizate în special pentru analiza multidimensională a datelor.
- Scalabilitate. Acest tip de sistem OLAP oferă scalabilitate pentru gestionarea volumelor mari de date și chiar și atunci când datele sunt în continuă creștere.
Dezavantaje ale modelului ROLAP:
- Cerere pentru resurse mai mari: ROLAP are nevoie de o utilizare ridicată a resurselor de personal, software și hardware.
- Limitări agregate ale datelor. Instrumentele ROLAP folosesc SQL pentru toate calculele de date agregate. Cu toate acestea, nu există limite stabilite pentru gestionarea calculelor.
- Performanță lentă a interogării. Performanța interogării în acest model este lentă în comparație cu MOLAP
MOLAP
MOLAP utilizează motoare de stocare multidimensionale bazate pe matrice pentru a afișa vizualizări multidimensionale ale datelor. Practic, ei folosesc un cub OLAP.
Aflați mai multe despre OLAP aici
OLAP hibrid
OLAP hibrid este un amestec atât de ROLAP cât și de MOLAP. Oferă calcul rapid MOLAP și scalabilitate mai mare a ROLAP. HOLAP folosește 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ă.
Avantajele sistemului OLAP hibrid:
- Acest tip de OLAP ajută la economisirea spațiului pe disc și, de asemenea, rămâne compact, ceea ce ajută la evitarea problemelor legate de viteza și comoditatea accesului.
- Hybrid HOLAP utilizează tehnologia cub care permite performanțe mai rapide pentru toate tipurile de date.
- ROLAP sunt actualizate instantaneu, iar utilizatorii HOLAP au acces la aceste date actualizate instantaneu în timp real. MOLAP aduce curățarea și conversia datelor îmbunătățind astfel relevanța datelor. Acest lucru aduce cele mai bune din ambele lumi.
Dezavantaje ale OLAP hibrid:
- Nivel de complexitate mai mare : Dezavantajul major al sistemelor HOLAP este că suportă atât instrumentele și aplicațiile ROLAP, cât și MOLAP. Astfel, este foarte complicat.
- Suprapuneri potențiale : există șanse mai mari de suprapunere în special în funcționalitățile lor.
Avantajele OLAP
- OLAP este o platformă pentru toate tipurile de afaceri, incluzând planificarea, bugetarea, raportarea și analiza.
- Informațiile și calculele sunt consistente într-un cub OLAP. Acesta este un beneficiu crucial.
- Creați și analizați rapid scenarii „Ce se întâmplă dacă”
- Căutați cu ușurință în baza de date OLAP după termeni largi sau specifici.
- OLAP oferă elementele de bază pentru instrumentele de modelare a afacerii, instrumentele de extragere a datelor, instrumentele de raportare a performanței.
- Permite utilizatorilor să facă date cuburi de felii și zaruri, toate prin diferite dimensiuni, măsuri și filtre.
- Este bun pentru analiza seriilor cronologice.
- Găsirea unor clustere și valori aberante este ușoară cu OLAP.
- Este un sistem puternic de proces de analiză online de vizualizare care oferă timpi de răspuns mai rapide
Dezavantaje ale OLAP
- OLAP necesită organizarea datelor într-o schemă stea sau fulg de zăpadă. Aceste scheme sunt complicate 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 cu sistemul OLAP.
- Orice modificare într-un cub OLAP necesită o actualizare completă a cubului. Acesta este un proces care necesită mult timp
Rezumat:
- OLAP este o tehnologie care permite analiștilor să extragă și să vizualizeze date de afaceri din diferite puncte de vedere.
- La baza conceptului OLAP se află un cub OLAP.
- Diverse aplicații de afaceri și alte operațiuni de date necesită utilizarea OLAP Cube.
- Există cinci tipuri principale de operații analitice în OLAP 1) Roll-up 2) Drill-down 3) Slice 4) Dice și 5) Pivot
- Trei tipuri de sisteme OLAP utilizate pe scară largă sunt MOLAP, ROLAP și Hybrid OLAP.
- Desktop OLAP, Web OLAP și Mobile OLAP sunt alte tipuri de sisteme OLAP.