Sunteți pe pagina 1din 4

Page 1 of 4

OLAP

Obiectivul principal al unui depozit de date este suportul in procesul decizional. In acest sens, capacitatea
depozitului de date de a oferi informatii pe baza datelor pe care le stocheaz este un element fundamental al
funcionalitii sale.
Exist mai multe tehnologii de analiz a datelor din depozitele de date, iar una dintre cele mai rspndite este
tehnologia OLAP. Termenul OLAP a fost introdus de dr. E.F. Codd, printele modelului relaional, ntr-un articol
publicat n 1993.
On-Line Analytical Processing este o tehnologie software ce permite analitilor, managerilor i persoanelor cu
funcie de conducere s analizeze datele printr-un acces rapid, consistent i interactiv i s le vizualizeze ntr-un mod
ct mai variat.
Tehnologia OLAP permite utilizarea eficient a coninutului depozitelor de date n vederea analizei online a
datelor, oferind rspuns rapid la interogri complexe. Depozitele de date asigur gestiunea datelor, iar OLAP
implementeaz tehnologii ce asigur transformarea acestor date n informaii strategice.
Principii pentru aplicaiile ce utilizeaz aceast tehnologie sunt:
-

viteza: datele trebuie s fie la dispoziia utilizatorilor atunci cnd acetia au nevoie de ele (exist situaii n
care deciziile trebuie adoptate rapid, iar dac procesul se bazeaz pe datele dintr-un depozit de date, viteza
de acces devine o caracteristic imperativ);
capacitatea de analiz: datele trebuie s poat fi prelucrate prin metode matematice sau statistice;
partajarea: datele s poat fi accesate de mai muli utilizatori (ceea ce impune ca aplicaiile OLAP s
includ mecanisme de asigurare a confidentialitii datelor);

- caracterul multidimensional: coloana vertebral a aplicaiilor OLAP o reprezint bazele de date


multidimensionale, componente ale depozitelor de date;
-

informare: toate datele necesare i disponibile pentru o aplicaie s poata fi accesate, indiferent de sursa i
de volumul lor.

Cerinele funcionale ale sistemelor OLAP pot fi structurate astfel: cerine logice i cerine fizice.
Cerintele logice sunt:

Structurare complet a dimensiunilor prin ierarhizare se refer la capacitatea unui sistem OLAP de a modela
dimensiunile existente n mediul organizaional pe diferite niveluri n funcie de anumite ierarhii, pornind de la
nivelul cel mai detaliat pn la un nivel superior, generalizat i abstractizat.
Realizarea eficient a calculelor i a prelucrrilor sistemul OLAP trebuie s implementeze
functionaliti complexe de analiz, de comparare i previzionare a datelor, pe lng capacitatea de agregare i
segmentare a acestora.

Page 2 of 4

Flexibilitate modul de prezentare a datelor rezultate n urma prelucrrilor trebuie s in cont de utilizator.
Flexibilitatea se refer i la posibilitile de modificare a modelului de ctre utilizator fr a fi necesar reproiectarea ntregului sistem.
Independena reprezentrilor fa de structura modelului un sistem OLAP trebuie s ofere posibilitatea
modificrii reprezentrii fr a afecta structura datelor.
Analiza dinamic a datelor - Aceasta necesit existena diferitelor instrumente de analiz i implic dimensiuni
multiple. Analiza dinamica a datelor ofera o intelegere mai buna asupra schimbarilor intervenite in cadrul
afacerilor firmei si pot fi utilizate pentru identificarea soluiilor, pentru planificarea tactica si strategica la nivelul
companiei.
Analiza istoric - Majoritatea aplicaiilor OLAP includ ca dimensiune timpul. Este necesar ca datele s fie
stocate ntr-un depozit sau data mart pe o perioada de cel puin 2-3 ani.
Cerinele fizice ale sistemelor OLAP se refer la:

Acces rapid i direct principalul obiectiv al sistemelor OLAP este de a realiza analize pe un volum mare de
date. Accesul la aceste analize ar trebui s se realizeze direct de ctre utilizatorii finali, fr intervenii
suplimentare, ntr-un timp ct mai scurt. Aplicatiile OLAP necesit un volum mare de date care trebuie sa fie
acesate foarte rapid, ceea ce presupune de obicei ca acestea sa fie stocate in structuri separate, optimizate care
pot fi accesate fr s afecteze rspunsul din sistem.

Suport multiutilizator avnd n vedere volumul de date i faptul c acestea sunt centralizate i prelucrate dintrun depozit de date, iar asupra depozitului au acces diveri utilizatori, sistemul OLAP trebuie s permit accesul
concurenial i distribuit la prelucrrile analitice.

Surse de date multiple - Majoritatea aplicaiilor OLAP necesit surse de date din sisteme multiple, incluznd
surse externe i aplicaii realizate n medii de programare diferite.

Sincronizarea surselor de date - Dac datele dintr-o aplicaie OLAP provin din mai multe baze de date, este
foarte probabil ca acestea sa fie modificate la cicluri diferite. Ca analiza s fie bazat pe date consistente, datele
trebuie ncrcate mpreun n depozitele de date.

Grad de generalizare ridicat Cerinele de analiz ale managerilor impun ca informaiile s fie grupate, agregate
i reprezentate ct mai sintetic. Pentru a crete eficiena i a reduce timpul de rspuns, este util s stocm datele
fuzionate i ajustate la un nivel superior de agregare, dnd ns posibilitatea managerilor s poat vedea i
nivelele de detaliu.

Tehnologia OLAP utilizeaza structuri de date denumite cuburi, organizate n baze de date multidimensionale.
Procesul de definire a structurii cuburilor se numete modelare dimensional, similar cu proiectarea structurii depozitului
de date. Dat fiind c orice cub OLAP este destinat extragerii de informaii dintr-un depozit de date, componentele unui
cub sunt similare cu componentele unui depozit de date.
Un cub este o mulime de date organizate i structurate ntr-un aranjament ierarhic i multidimensional. Spre
deosebire de baze de date relaionale, cubul OLAP este un model logic multidimensional, care poate avea
numeroase dimensiuni i niveluri de date. Un cub este derivat dintr-o submulime a unui depozit de date.
Datele dintr-un cub sunt organizate n dimensiuni i msuri. Dimensiunile sunt caracteristicile dup care se face
analiza msurilor activitii. De exemplu, timpul, dimensiunea geografic (o astfel de dimensiune poate descrie
amplasarea structurilor organizatorice ale firmei sau adresele partenerilor de afaceri), partenerii de afaceri, produsele sau

Page 3 of 4
serviciile oferite, elementele componente ale organigramei firmei (sucursale, departamente, magazine, chiar i angajai).
Dimensiunile grupeaz datele dup categorii naturale (de exemplu, Timp, Produse, Organizaie). Dimensiunile pot avea
diferite niveluri de grupare (de exemplu, dimensiunea Timp ofer nivelurile Ani, Luni, Zile, etc.). Nivelurile sunt
organizate n una sau mai multe ierarhii, de obicei pornind de la nivelul cel mai putin rafinat (de exemplu, An), ctre
nivelul cel mai detaliat (de exemplu, Zi). Valorile individuale (2006 sau 26Ian2006) sunt denumite membri.
Msurile reprezint valori ce sunt sumarizate i analizate. elementele care descriu indicatorii ce fac obiectul
analizei (de exemplu, valoarea primelor subscrise catre o societate de asigurari, valoarea creditelor acordate de o banca,
valoarea cheltuielilor unei firme etc.). Alte exemple de msuri pot fi totalul de vnzri sau costurile operaionale.
Msurile trebuie s reflecte valori numerice i s fie asociate fiecrui nivel din fiecare dimensiune. Informaia pentru
msuri este localizat n celule, iar acestea sunt intersecia unui membru cu fiecare dimensiune.

Tipuri de OLAP
Se disting trei tipuri de OLAP: Multidimensional (MOLAP), Relational (ROLAP) i Hibrid (HOLAP). Primul este
modelul clasic. Cel mai adesea este aplicat informaiilor din depozite de date, stocate n facts tables (tabele de fapte).
MOLAP modeleaz aceste date ntr-o matrice multi-dimensional, mai degrab dect ntr-un tabel cu nregistrri i
coloane. Datorita posibilitii de interogare a matricelor dup referine fixe aceste procese sunt foarte rapide.
ROLAP este modelul relaional, deci bidimensional. Stocheaz datele n tabele relaionale i creeaz apoi alte tabele
pentru agregri. Este mai lent dect MOLAP, dar are nevoie de mai puin spaiu.
HOLAP este o ncruciare ntre celelalte dou modele. Datele sunt stocate n tabele, iar agregrile speculative sunt
pstrate sub forma de matrice multi-dimensionale.
MOLAP este folosit mai mult pentru cantiti mai reduse de date initiale. Este mai rapid n agregarea datelor i n
interogri.
ROLAP, dimpotriv, poate fi cu usurinta redimensionat dar este mai lent n ceea ce privete procesele de pregtire a
datelor (preprocesare) i de interogare.

Page 4 of 4
Componente software necesare pentru accesul surselor de date OLAP
Pentru a seta surs de date OLAP pentru Microsoft Excel, trebuie s avei unul dintre urmtorii furnizor OLAP:

Furnizor OLAP Microsoft Excel include driver surs de date i software-ul client necesare pentru accesarea bazelor de
date create cu produsul Microsoft SQL Server OLAP Services.
Furnizori teri de OLAP Pentru alte produse OLAP, este necesar s fie instalate drivere i software client suplimentare.
Pentru a utiliza caracteristicile Excel pentru lucrul cu date OLAP, produsul furnizat de teri trebuie s fie conform cu
standardul OLE-DB pentru OLAP i compatibil cu Microsoft Office.
Baze de date de pe server i fiiere cub Software-ul client pentru fiiere OLAP din Excel suport legturi cu dou tipuri
de baze de date OLAP. Dac o baz de date de pe un server OLAP este disponibil n reea, se pot regsi datele surs direct
n reea. Dac exist un fiier cub neconectat ce conine date OLAP sau un fiier de definiie cub, se poate efectua
conectarea la acel fiier i preluarea datelor surs din el.
Surse de date O surs de date v ofer acces la toate datele din baza de date OLAP sau din fiierul cub offline. Dup ce
creai o surs de date OLAP, avei posibilitatea s preluai datele OLAP n Excel sub forma unui raport PivotTable sau
PivotChart ntr-o funcie de foaie de lucru transformat dintr-un raport PivotTable.
Microsoft Query Query poate fi utilizat pentru a regsi date dintr-o baz de date extern precum Microsoft SQL sau
Microsoft Access. Nu este necesar s utilizai Query pentru a regsi date dintr-un PivotTable OLAP care este conectat la
un fiier cub.

S-ar putea să vă placă și