Sunteți pe pagina 1din 15

Ministerul Educaţiei, Culturii şi Cercetarii al Republicii Moldova

Universitatea Tehnică a Moldovei

Facultatea Calculatoare, Informatică şi Microelectronică

Departamentul Ingineria Software si Automatica

RAPORT
Lucrare de laborator nr.4
Disciplina: Baze de date
Tema: Servicii de creare a rapoartelor (SSRS- SQL Server Reporting
Services).

A efectuat: Caraman Eliza

A verificat: asis.univ. G.Cebotari

Chişinău 2023
Scopul lucrării: Familiarizarea cu servicii de integrare a datelor (SSIS- SQL Server Integration
Services)

Sarcina:

1. Să se exporte, utilizând SSIS, rezultatele rezolvării a două exerciții din capitolul 4 (instrucțiuni
SELECT), un export fiind realizat cu ajutorul asistentului de import/export, iar altul aplicând SSIS
Package Designer. Datele în primul caz trebuie să fie exportate într-o bază de date de tip MS
Access, iar în al doilea caz trebuie să fie exportate în tabelul trans.dbo.exercitiul 1.
2. Să se creeze un fișier HTML și prin intermediul serviciului SSRS, să se publice în acesta rezultatul
executării procedurii stocate create în capitolul 9 sarcina practică 1.
Mersul lucrării:
SQL Server Integration Services (SSIS) este o platformă puternică dezvoltată de Microsoft
pentru gestionarea și integrarea datelor din surse diverse în baze de date SQL Server sau alte
depozite de date. SSIS oferă o gamă largă de instrumente și funcționalități pentru a extrage,
transforma și încărca (ETL) datele într-un sistem.
Interfață grafică: SSIS oferă o interfață grafică (SSIS Designer) care permite utilizatorilor să
creeze pachete de integrare a datelor prin simpla trască și plasare a componentelor.
Conectivitate extinsă: SSIS are capacități extinse de conectivitate, permițând extragerea
datelor din diverse surse precum baze de date, fișiere plat, servicii web, Excel, etc.
Transformarea datelor: Această platformă permite transformarea și modificarea datelor
conform nevoilor specifice ale utilizatorilor, inclusiv filtrarea, sortarea, combinația și altele.
Programare și management: SSIS oferă posibilitatea de a planifica și programa rularea
pachetelor de integrare a datelor conform unui orar prestabilit. De asemenea, oferă funcționalități de
management și monitorizare a pachetelor rulate.
SSIS este util în diverse scenarii, cum ar fi migrarea datelor între diferite sisteme, integrarea
datelor din surse multiple într-o bază de date centrală, transformarea și curățarea datelor înainte de
încărcarea acestora în sistemul final, etc.
1. Să se exporte, utilizând SSIS, rezultatele rezolvării a două exerciții din capitolul 4 (instrucțiuni
SELECT), un export fiind realizat cu ajutorul asistentului de import/export, iar altul aplicând
SSIS Package Designer. Datele în primul caz trebuie să fie exportate într-o bază de date de tip
MS Access, iar în al doilea caz trebuie să fie exportate în tabelul trans.dbo.exercitiul 1.

Figura 1. Exportarea datelor

Database Upgrade reprezintă un set de activități menite să aducă îmbunătățiri, modificări


sau actualizări bazei de date pentru a corespunde cerințelor sau necesităților curente ale aplicației
sau sistemului care utilizează acea bază de date. Una dintre diversersele activități legate de
modificări ale structurii sau conținutului bazei de date este transferul datelor dintr-o parte a bazei de
date în altă parte sau dintr-o bază de date în alta, în special atunci când se fac actualizări majore sau
migrări ale sistemului.În cadrul figurii numărul 1 este reprezentat procesul Database Upgrade.
Figura 1.1. SQL Server Import and Export Wizard
SQL Server Import and Export Wizard este un instrument integrat în SQL Server
Management Studio (SSMS), folosit pentru a importa sau exporta date între diferite surse de date.
Acesta oferă o interfață grafică intuitivă care permite utilizatorilor să manipuleze datele fără a fi
nevoie de cunoștințe avansate de programare sau de scrierea de interogări complexe SQL. În figura
1.1 este reprezentat procesul de crearea a unui SQL Server Import and Export Wizard.

Figura 1.2. Alegerea destinației


În cadul figurii 1.2 este prezentat procesul de alegere a destinației în cadrul SQL Server
Import and Export Wizard, asat se referă la procesul de selectare a locației sau a destinației unde
datele vor fi transferate sau salvate în timpul unui proces de import sau export de date.

Figura 1.3. Alegerea metodei de înscriere a datelor


Alegerea metodei de înscriere a datelor în cadrul SQL Server Import and Export Wizard se
referă la procesul de definire a modului în care datele noi sau actualizate din sursă vor fi inserate
sau actualizate în destinație în timpul operațiunii de import. Acest proces este prezentat în figura
1.3.
Această etapă este importantă pentru a determina cum vor fi tratate datele atunci când există
o coincidență între datele din sursă și cele din destinație. Opțiunile comune pentru metoda de
înscriere a datelor includ:
Inserare nouă sau actualizare: Această metodă, cunoscută și sub numele de "înscriere nouă
sau actualizare" sau "UPSERT", permite actualizarea datelor existente în destinație atunci când
există o potrivire între înregistrările din sursă și cele din destinație. Dacă datele existente sunt
găsite, acestea sunt actualizate, iar dacă nu există, ele sunt inserate ca înregistrări noi.
Inserare doar: Această metodă permite doar inserarea de date noi în destinație. Nu se va
face nicio actualizare dacă datele existente coincid cu cele din sursă.
Actualizare doar: Această metodă permite doar actualizarea datelor existente în destinație.
Înregistrările vor fi actualizate dacă există o potrivire între datele din sursă și cele din destinație, iar
în caz contrar, nu se va face nicio inserare.
Figura 1.4. Vizualizarea a data mapping
În figura numărul 1.4 este reprezentat procesul de vizualizare a data mapping pentru un SQL
Server Import and Export Wizard, acesta oferă o perspectivă asupra modului în care câmpurile din
sursă sunt asociate cu câmpurile din destinație în timpul operațiunii de import sau export de date.
Acest pas este crucial pentru a asigura că datele sunt transferate corect și că informațiile din
câmpurile din sursă sunt plasate în câmpurile corespunzătoare din destinație.

Figura 1.5. Executarea cu succes


În figura 1.5 este reprezentată finalitatea procesului. În cadrul SQL Server Import and Export
Wizard înseamnă finalizarea cu succes a întregului proces de import sau export de date fără erori
majore și cu transferul corect al informațiilor conform așteptărilor.

Figura 1.6. Vizualizarea datelor în MS Access


Figura 1.6 reprezintă proiectul SSIS, creat în Package Designer (exercițiul 1), să fie
desfășurat în Integration Service Catalog. Acesta conține: tabelul, câmpurile și datele introduse.

Figura 1.7. Vizualizarea Integration Service Project


Figura 1.7 conține o vizualizare simplificată a unui proiect Integration Services, evidențiind
conexiunile între sursele și destinațiile de date, precum și pachetele individuale care sunt parte a
acestui proiect. Acesta ar putea fi un mod de a ilustra modul în care datele sunt gestionate și
direcționate în cadrul proiectelor Integration Services.
Figura 1.8. Vizualizarea SSIS Connection Manager
Figura 1.8 evidențiază conexiunile către diferite surse de date și detaliile asociate acestor
conexiuni. Acesta oferă o viziune generală asupra modului în care SSIS Connection Manager
gestionează și organizează diferitele conexiuni folosite în cadrul proiectelor SSIS.

Figura 1.9. Connection Manager


În figura 1.9 este prezentat crearea unui Connection Manager (Manager de Conexiune).
Acesta este un element esențial al SQL Server Integration Services (SSIS), utilizat pentru
gestionarea și configurarea conexiunilor la diferite surse de date sau destinații. Acesta permite
proiectelor SSIS să se conecteze la surse diverse de date, cum ar fi baze de date, fișiere plat (precum
Excel sau CSV), servicii cloud sau alte sisteme externe. Conexiunile sunt esențiale pentru orice
proiect SSIS, deoarece permit interacțiunea cu sursele de date și destinațiile necesare pentru a
extrage, transforma și încărca datele în cadrul procesului ETL (Extract, Transform, Load).
Managerul de conexiune este o componentă cheie care facilitează aceste operațiuni în cadrul
proiectelor de integrare a datelor în SQL Server Integration Services.

Figura 1.10. Flow task


În figura 1.10 este prezentat un Flow task (sarcină de flux) în cadrul SQL Server Integration
Services (SSIS) este o componentă utilizată pentru gestionarea controlului fluxului într-un pachet
SSIS. Este o acțiune care permite controlul direcției și executării operațiunilor într-un mod
secvențial și organizat. Flow task este un element esențial care face parte din logica de control a
pachetelor SSIS, permițând organizarea și executarea secvențială a altor sarcini și elemente
componente, cum ar fi alte sarcini de flux, containere, elemente de control al fluxului (precum
bucle sau condiții), și sarcini de date (pentru extragerea, transformarea și încărcarea datelor).
Figura 1.11. OLE DB Destination Editor
În figura 1.11 este prezentat crearea unui OLE DB Destination Editor.
Editorul OLE DB Destination este o interfață grafică în SQL Server Integration Services (SSIS),
utilizată pentru configurarea și definirea setărilor unei destinații OLE DB în cadrul unui pachet
SSIS. Acest editor este folosit pentru a specifica modul în care datele trebuie să fie încărcate într-o
destinație de tip OLE DB, cum ar fi o bază de date SQL Server.
2. Să se creeze un fișier HTML și prin intermediul serviciului SSRS, să se publice în acesta
rezultatul executării procedurii stocate create în capitolul 9 sarcina practică 1.

Figura 2. Report Server Configuration Manager


În figura 2 este reprezentat un Report Server Configuration Manager. Report Server
Configuration Manager este o unealtă care face parte din SQL Server Reporting Services (SSRS),
destinată configurării și gestionării serverului de rapoarte. Această aplicație permite
administratorilor să configureze setările esențiale ale serverului de rapoarte și să gestioneze aspecte
cheie ale infrastructurii de raportare

Figura 2.1. Crearea raportului a bazei de date


Report Server Database Configuration Wizard este o unealtă inclusă în SQL Server
Reporting Services (SSRS), care facilitează configurarea și administrarea bazelor de date utilizate de
serverele de rapoarte SSRS. Acest asistent (wizard) este utilizat pentru configurarea inițială sau
reconfigurarea bazelor de date specifice folosite de un server de rapoarte SSRS.
Crearea raportului unei baze de date se referă la procesul de proiectare și generare a unui raport care
utilizează date extrase dintr-o bază de date. Acest raport poate fi conceput pentru a prezenta, analiza
sau sintetiza informațiile stocate în baza de date într-o formă vizuală, ușor de înțeles și de interpretat.
Acest proces este prezentat în figura 2.1.
Figura 2.2. Executarea cu succes a raportului
În figura 2.2 este reprezentat procesul de executarea cu succes a raportului, înseamnând că
raportul a fost generat fără erori și oferă rezultate conforme așteptărilor sau specificațiilor stabilite.

Figura 2.3. Conectarea cu baza de date și Visual Studio


În figura 2.3 este reprezentat procesul de conectarea bazei de date și a VS.
Conectarea cu o bază de date din Visual Studio este un pas esențial în dezvoltarea aplicațiilor. În
special, Visual Studio oferă suport pentru lucrul cu baze de date prin intermediul instrumentelor de
dezvoltare și management precum Server Explorer și SQL Server Object Explorer. Aceste
instrumente facilitează interacțiunea cu bazele de date în timpul dezvoltării aplicațiilor. Aceste
instrumente din Visual Studio îți permit să te conectezi la baze de date, să explorezi structura
acestora și să interacționezi cu datele în timpul dezvoltării aplicațiilor

Figura 2.4. Query Builder


În figura 2.4 este reprezentat procesul de creare a unui Query Builder. Query Builder este un
instrument vizual utilizat pentru a construi și a gestiona interogări SQL fără a fi necesare cunoștințe
extinse de limbajul SQL (Structured Query Language). Acesta oferă o interfață grafică care permite
utilizatorilor să creeze interogări complexe într-un mod intuitiv, fără a fi nevoie să scrie manual
codul SQL

Figura 2.5. Selectarea tipului de raport


Selectarea tipului de raport se referă la alegerea și specificarea formatului sau a stilului în
care informațiile vor fi prezentate și structurate în cadrul unui raport generat. Alegerea tipului de
raport depinde de scopul raportului și de modul în care se dorește prezentarea datelor sau
informațiilor într-un mod eficient și ușor de înțeles pentru utilizatori. Acest proces este reprezentat
în figura 2.5.
Rapoarte Tabulare: Acestea prezintă datele într-un format tabular similar unei foi de calcul, cu
rânduri și coloane. Sunt utile pentru analiza și compararea datelor într-un mod structurat.
Rapoarte cu Matrice sau Tabel Pivotant: Aceste rapoarte organizează datele într-o matrice,
permițând utilizatorilor să vadă rezumate în funcție de rânduri și coloane, similar unei tabele
pivotante.

Figura 2.6. Vizualizarea raportului în Visual Studio


În figura 2.6 este reprezentat procesul de vizualizare a raportului.
Figura 2.7. Vizualizarea raportului în formatul WEB

În figura 2.7 este reprezentat procesul de vizualizare a produsului final.

Concluzie:

În cadrul acestei lucrări de laborator, am realizat exportul datelor folosind SQL Server Import and
Export Wizard. Am efectuat două tipuri de export: primul a fost realizat cu ajutorul asistentului
pentru export și import, iar al doilea a fost realizat prin aplicarea Package Designer. În primul caz,
datele au fost exportate într-o bază de date de tip MS Access, iar în al doilea caz, datele au fost
exportate în tabelul transf.dbo din baza de date corespunzătoare. După aceea, am testat Integration
Service Catalog. În final, am creat un fișier HTML și am publicat rezultatele executării în acest fișier
folosind serviciul SSRS.

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