Upload
sergiu-ciudin
View
214
Download
0
Embed Size (px)
DESCRIPTION
Lab13_BDC
Citation preview
Universitatea Tehnică a Moldovei
Facultatea Calculatoare, Informatică și Microelectronică
Catedra Automatică și Tehnologii Informationale
RAPORT Lucrare de laborator nr. 13
la disciplina: Baze de date și cunoștințe
Tema: Servicii de analiza dimensionala a datelor.
A elaborat: st. gr. SI-121
Ciudin Sergiu
A verificat: lector superior
Bulai Rodica
Chișinău 2015
2
Scopul lucrării
- Scopul lucrării constă în formarea unor abilităţi practice privind:
- Crearea unui proiect Analysis Services;
- Crearea cuburilor OLAP;
- Revizualizarea și modificarea structurii cubului;
- Încărcarea datelor într-un cub;
- Desfășurarea și procesarea cubului;
- Interogarea cubului.
Sarcini practice:
1. Să se construiască un cub OLAP, utilizând, în calitate de sursă de date, tabelele ce constituie
baza de date Computer și viziunile create asupra acesteia.
2. Să se scrie câte 2 exemple de interogări MDX asupra cubului creat.
Mersul lucrării:
1. Cubul OLAP
Deschidem SQL Server Business Intelligence Studio. Creăm un proiect nou selectând opțiunea New –
Project... din meniul File. Selectăm tipul proiectului – Analysis Services Project și indicăm numele proiectului
– Cub(fig.1).
Fig.1
Apăsăm butonul OK. După deschiderea proiectului creăm o sursă nouă de date. Pentru aceasta executăm un
click dreapta pe Data Sources din fereastra Solution Explorer și alegem opțiunea New data source… Pe ecran
apare fereastra de întâmpinare a asistentului, în care apăsăm butonul Next. Aici creăm o conexiune nouă la fel
ca la lucrările precedente dacă nu există deja una creată care ne convine. Selectăm la conexiune baza de date
3
Calculatoare. Apăsăm Next și selectăm opțiunea Use the service account și apăsăm din nou Next. Scriem
denumirea sursei de date și apăsăm butonul Finish, pentru a finisa crearea acesteia.
Creăm o vedere nouă a sursei de date. Pentru aceasta în fereastra Solution Explorer efectuăm un click dreapta
pe Data Source View și selectăm opțiunea New data source view... Apare fereastra de întâmpinare a
asistentului de creare a vederii, în care apăsăm butonul Next. Aici selectăm sursa de date creată la pasul
precedent și apăsăm butonul Next. În următoarea fereastră adăugăm obiectele ce vor fi incluse în viziune:
tabelul produse și viziunea „pc500” (figura 2). Viziunea reprezintă modelele, tipurile si prețurile pc-urilor cu
prețul mai mare de 500 și a fost creată pe baza următoarei interogări:
CREATE VIEW pc500 AS SELECT produse.Model, produse.Producator, pcuri.Pret FROM pcuri, produse WHERE pret > 500 and pcuri.Model=produse.Model
Fig.2
Apăsăm butonul Next, scriem numele viziunii și apăsăm butonul Finish. Creăm legătura între câmpul Model
al viziunii pc_lap_imp și tabelul produse utilizând tehnica Drag and Drop (glisare) (figura 3).
Fig.3
4
Creăm o dimensiune nouă. Pentru aceasta efectuăm click dreapta pe Dimensions în fereastra Solution Explorer
și alegem din meniul contextual opțiunea New dimension… Apare fereastra de întâmpinare a asistentului, în
care apăsăm butonul Next. În următoarea fereastră alegem opțiunea Use an existing table pentru că
dimensiunea va fi creată pe baza unui tabel existent. Apăsăm butonul Next, iar în fereastra care apare selectăm
viziunea sursei de date creată mai sus. Pentru tabelul principal (Main table) selectăm tabelul produse, câmpul
cheie este Model și numele coloanei la fel (figura 4).
Fig.4
Apăsăm butonul Next și seectăm toate atributele (figura 5).
Fig.5
5
Apăsăm butonul Next. Scriem denumirea dimensiunii și apăsăm butonul Finish.
Creăm o nouă ierarhie de atribute prin glisarea atributelor în zona unde scrie To create a new hierarchy, drag
an attribute here (figura 6).
Fig.6
Apăsăm click dreapta pe Produse.dim și selectăm opțiunea Process pentru a procesa dimensiunea.
Creăm un cub nou. Pentru aceasta efectuăm click dreapta pe Cubes în fereastra Solution Explorer și alegem
opțiunea New Cube... Apare fereastra de întâmpinare a asistentului, în care apăsăm butonul Next. Selectăm
opțiunea Use existing tables și apăsăm butonul Next. În fereastra următoare selectăm tabelul cu măsuri – mai
exact viziunea pc500. Apăsăm Next și în următoarea fereastră redenumim atributul pc500 Count în Count.
Apăsăm butonul Next. Selectăm dimensiunea Produse.dim și apăsăm Next. Apăsăm Finish.
Desfășurăm cubul. Pentru aceasta efectuăm click dreapta pe numele proiectului și selectăm opțiunea Deploy.
Pentru a vizualiza cubul, deschidem fila Browser. Glisăm în zona Drop Totals or Detail Fields Here măsurile
Pret și Numar. În zona Drop Column Fields Here glisăm ierarhia creată. În zona Drop Row Fields Here glisăm
dimensiunea Model (figura 7).
Fig.7
6
Să se scrie câte 2 exemple de interogări MDX asupra cubului creat.
Pentru a scrie interogările MDX, ne conectăm mai întâi în SQL Server Management Studio la serverul
Analysis Services. Expandăm opțiunea cu numele serverului, apoi Databases și efectuăm click dreapta pe
cubul cub1, după care selectăm opțiunea New Query – MDX.
Scriem prima interogare MDX:
SELECT [Measures].[Pret] ON COLUMNS FROM [PC_URI]
Această interogare selectează prețul total al tuturor produselor (figura 8).
Fig.8
Scriem a doua interogare MDX:
SELECT [Measures].[Count] ON COLUMNS, [Producator].&[A] ON ROWS FROM [PC_URI] WHERE [Tip].&[PC]
Interogarea afișează numărul de PC-uri pentru producatorul A(figura 9).
Fig.9
7
Concluzie În urma efectuării acestei lucrări de laborator am studiat crearea și utilizarea cuburilor OLAP. Este un fapt
cunoscut că în prezent volumul de date pe care organizațiile trebuie să le administreze a crescut mult. Sunt
multe date de analizat, ceea ce face ca luarea deciziilor strategice să fie o adevărată problemă. Pentru a facilita
analiza respectivă, o soluție bună sunt cuburile OLAP, un instrument puternic cu ajutorul cărora cantitățile
mari de date sunt transformate în informații utile necesare oricărei companii.