7
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

Lab13_BDC

Embed Size (px)

DESCRIPTION

Lab13_BDC

Citation preview

Page 1: Lab13_BDC

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

Page 2: Lab13_BDC

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

Page 3: Lab13_BDC

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

Page 4: Lab13_BDC

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

Page 5: Lab13_BDC

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

Page 6: Lab13_BDC

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

Page 7: Lab13_BDC

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.