Aplicatie Web de Raportare pentru Cuburi Olap

Referat
7.3/10 (3 voturi)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 99 în total
Cuvinte : 26323
Mărime: 1019.49KB (arhivat)
Cost: 8 puncte
Profesor îndrumător / Prezentat Profesorului: Dorin Carstoiu
UNIVERSITATEA “POLITEHNICA” BUCURESTI FACULTATEA DE AUTOMATICA SI CALCULATOARE

Cuprins

1. Introducere

2. Documentare

2.1 Depozite de date

2.2 Sisteme OLAP

2.2.1 Scurt istoric al sistemelor OLAP

2.2.2 Caracteristici ale sistemelor OLAP

2.2.3 Regulile lui Codd

2.3 Concepte de baza in cadrul unui sistem OLAP

2.3.1 Conceptul de cub n-dimensional

2.3.2 Conceptul de dimensiune

2.3.3 Conceptul de ierarhie

2.3.4 Conceptul de masura

2.4 Arhitectura sistemelor OLAP

2.4.1 Sisteme ROLAP

2.4.2 Sisteme MOLAP

2.4.3 Sisteme hibride (HOLAP)

2.5 Sisteme informatice pentru inteligenta afacerilor (Business Intelligence)

3. Aplicatie

3.1 Planul aplicatiei

3.2 Solutia software aleasa si tehnologii utilizate

3.3 Structura bazei de date

3.4 Modulele aplicatiei

3.5 Descrierea aplicatiei

3.6 Diagrame UML

3.7 Dezvoltari ulterioare

4. Concluzii

5. Bibliografie

6. Anexe

Extras din document

1. INTRODUCERE

In secolul 21, secolul informatiilor si al afacerilor inteligente, organizatiile vor putea sa-si indeplineasca obiectivele, numai daca managerii vor putea utiliza ca suport in procesul decizional informatii suficiente si de calitate.

Proiectarea sistemelor suport de decizie in general si a celor orientate pe date in special are la baza ideea ca informatiile de calitate (din punct de vedere al continutului, dar si al modului de prezentare) sunt esentiale pentru procesul decizional si calitatea deciziilor.

Cercetarea in domeniul managementului tactic si al celui strategic, in special, a confirmat ca procesele decizionale la aceste niveluri sunt in general dezordonate si nestructurate. Prezentarea informatiilor orientate pe subiecte si nu dupa tipul aplicatiilor operationale, poate oferi un suport eficace procesului decizional la aceste niveluri.

La ora actuala, preocuparea majora a specialistilor in domeniul sistemelor informatice este de a satisface cererea tot mai mare a managerilor pentru informatii care sa le permita evaluarea cat mai rapida si mai corecta a performantelor organizatiilor pe care le conduc. Sistemele suport de decizie orientate pe date pot satisface aceasta cerere de informatii de calitate si pot imbunatati eficacitatea muncii decizionale a managerilor.

Modelarea multidimensionala a datelor existente in organizatii, in functie de subiectele de interes ale managerilor si vizualizarea multidimensionala a informatiilor, poate oferi un suport informational eficace managerilor in procesul decizional, indiferent de domeniul de activitate si de asemenea, ofera o modalitate de a perfectiona sistemele suport de decizie.

Tehnica de modelare entitate-asociere si structurarea datelor in tabele normalizate reprezinta standardul pentru specialistii de baze de date, care utilizeaza in mod frecvent bazele de date relationale pentru a stoca volumele mari de date tranzactionale existente in organizatii. Totusi, utilizarea tabelelor pentru a furniza informatiile necesare procesului decizional la nivelul organizatiilor nu este intotdeauna o solutie ideala pentru manageri.

Accesul la informatiile stocate in bazele de date relationale tranzactionale cere realizarea de operatii, adesea foarte complexe, intre multe tabele. Din acest motiv, managerii trebuie sa apeleze la specialisti pentru a executa cererile de regasire (de exemplu in limbajul SQL). De asemenea, bazele de date relationale de dimensiuni mari, proiectate sa ofere suport aplicatiilor tranzactionale, permit cu dificultate vizualizarea informatiilor dupa subiectele de interes ale managerilor.

Aparitia sistemelor suport de decizie orientate pe date (a sistemelor OLAP) a permis managerilor sa acceseze un volum mare de informatii integrate, sa le vizualizeze din diferite perspective si sa le analizeze on-line, cu scopul de a evalua cat mai obiectiv si mai exact performantele organizatiilor si de a realiza un proces decizional bazat pe analiza.

2. DOCUMENTARE

2.1 Depozite de date

In fiecare organizatie exista multe sisteme informatice tranzactionale ce automatizeaza operatiile zilnice ale unei organizatii, operatii care sunt structurate si repetitive si constau din tranzactii scurte, atomice si izolate. Aceste sisteme permit conducerea operativa a organizatiilor si utilizeaza date de detaliu, reprezentari curente si in timp real a starii firmei, accesate si actualizate frecvent. Dimensiunea bazelor de date operationale variaza de la sute de Mb la Gb, iar consistenta datelor stocate este o cerinta fundamentala a sistemelor tranzactionale. Spre deosebire de sistemele tranzactionale, sistemele suport de decizie sunt utilizate pentru a gestiona si controla firma. Depozitele de date sunt destinate suportului decizional. Datele istorice si datele agregate sunt mai importante decat datele de detaliu. Dimensiunea depozitelor de date pentru intreprindere variaza de la sute de Gb pana la Tb. Cererile ad-hoc pot accesa milioane de inregistrari si executa o multime de parcurgeri ale tabelelor, jonctiuni si agregari. Timpul de raspuns este un factor principal in proiectarea sistemelor suport de decizie orientate pe date. Pentru a facilita analize complexe si vizualizari, datele stocate in depozitul de date sunt modelate multidimensional. Operatiile specifice acestor sisteme sunt: roll up (cresterea nivelului de agregare), drill down (cresterea nivelului de detaliu), slice/dice (selectia si proiectia) si pivot (reorientarea viziunii multidimensionale a datelor). De asemenea, sistemele suport de decizie pot utiliza date ce nu se gasesc in bazele de date operationale (de exemplu, pentru realizarea de predictii se cer date istorice, in timp ce bazele de date operationale stocheaza numai date curente). Datele din depozitele de date provin din surse variate: sisteme operationale eterogene (sisteme de gestiune a bazelor de date, sisteme de gestiune a fisierelor) si alte surse de date externe (baze de date demografice si statistice, Internet). Sursele de date externe sau interne pot contine date inconsistente, cu formate variate, date care trebuie “curatate” si prelucrate inainte de a fi stocate in depozitul de date. De asemenea, modelele de date multidimensionale si operatiile tipice OLAP impun o organizare diferita a datelor si metode de acces care nu sunt oferite in general de Sistemele de Gestiune ale Bazelor de Date (SGBD) comerciale, destinate pentru sistemele informatice tranzactionale. Din aceste motive, depozitele de date sunt implementate separat de bazele de date operationale.

In concluzie, un depozit de date este o baza de date de dimensiuni mari, specific proiectata pentru a sustine procesul decizional dintr-o organizatie si optimizata pentru interogari on-line rapide si pentru agregari complexe.

In 1995, Bill Inmon definea depozitul de date ca fiind “o colectie de date orientata pe subiect, integrata, dependenta de timp si nevolatila, destinata pentru a sustine procesul decizional dintr-o organizatie”:

- Orientata pe subiect. Intr-un depozit, datele sunt organizate in functie de subiectele importante pentru organizatie, cum ar fi clientii, produsele si activitatile.

- Integrata. Datele trebuie sa fie reprezentate, in depozitul de date, intr-un format consistent, pentru a permite analistului sa se concentreze asupra utilizarii datelor din depozit si nu asupra credibilitatii si consistentei lor.

- Nevolatila. In depozitul de date, exista doar doua tipuri de operatii: incarcarea initiala a datelor si interogarea datelor. Datele nu mai sunt actualizate dupa ce au fost incarcate in depozitul de date. La proiectarea depozitului de date, tratarea anomaliilor de actualizare nu mai este un factor important. Ralph Kimball afirma ca “un depozit de date este o copie a datelor tranzactionale, specific structurata pentru interogare si analiza”.

- Dependenta de timp. Datele din depozitul de date sunt asociate cu elemente temporale. In depozitul de date, orizontul de timp este cuprins intre 5 si 10 ani, in timp ce in sistemele tranzactionale poate lua valori intre 60 si 90 de zile. De asemenea, structura cheilor contine implicit sau explicit un element de timp.

Preview document

Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 1
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 2
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 3
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 4
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 5
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 6
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 7
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 8
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 9
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 10
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 11
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 12
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 13
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 14
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 15
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 16
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 17
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 18
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 19
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 20
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 21
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 22
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 23
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 24
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 25
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 26
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 27
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 28
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 29
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 30
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 31
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 32
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 33
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 34
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 35
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 36
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 37
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 38
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 39
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 40
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 41
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 42
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 43
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 44
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 45
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 46
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 47
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 48
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 49
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 50
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 51
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 52
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 53
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 54
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 55
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 56
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 57
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 58
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 59
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 60
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 61
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 62
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 63
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 64
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 65
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 66
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 67
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 68
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 69
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 70
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 71
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 72
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 73
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 74
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 75
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 76
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 77
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 78
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 79
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 80
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 81
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 82
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 83
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 84
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 85
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 86
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 87
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 88
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 89
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 90
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 91
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 92
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 93
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 94
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 95
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 96
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 97
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 98
Aplicatie Web de Raportare pentru Cuburi Olap - Pagina 99

Conținut arhivă zip

  • Aplicatie Web de Raportare pentru Cuburi Olap.doc

Alții au mai descărcat și

Dezvoltarea unei Platforme - E-learning

Cap. 1: Concepte e-Learning Prefata Abordarea învăţământului la distanţă ca modalitate alternativă sau complementară de a face educaţie porneşte...

Implicații ale Inteligenței Artificiale în Dezvoltarea Proceselor de Afaceri

Obiective şi contextul actual al temei 1.Introducere Domeniul inteligenţei artificiale, sau IA, îşi propune să inţeleagă entităţile inteligente....

Proiectarea unei Retele Virtuale Network Folosind Ipsec

1.Noţiuni introductive Soluţiile de afaceri prin Internet, cum sunt comerţul electronic, managementul lanţului de distribuţie şi marketing-ul prin...

Baze de Date - Aplicatii in Gestiunea Economica

O bază de date, uneori numită şi „bancă de date”, reprezintă o modalitate de stocare a unor informaţii şi date pe un suport extern (un dispozitiv...

Algoritmi Genetici

1 Introducere în calculul evolutiv În general, orice sarcina abstracta care trebuie îndeplinita, poate fi privita ca fiind rezolvarea unei...

Cautare despre Data Mining

„DATA MINING” Data mining reprezinta procesul de extragere a cunostintelor din bazele/depozitele de date, cunostinte necunoscute anterior, valide...

Soluții Business Intelligence pentru Managementul Modern al Organizațiilor

Introducere Sistemele Business Intelligence au un impact puternic asupra calităţii deciziilor strategice prin reducerea timpului necesar pentru a...

Ai nevoie de altceva?