Documente Academic
Documente Profesional
Documente Cultură
DATE
Lecția 5 – Proiectarea și
implementarea vizualizărilor
(Views) și a procedurilor stocate
(Stored Procedures)
BAZE DE DATE
• Introducere vizualizări (views)
• Crearea și gestionarea de vizualizări
• Considerații de performanță pentru vizualizări
• Introducere proceduri stocate (stored procedures)
• Tipuri de proceduri stocate
• Elementele procedurilor stocate
• Teme și exerciții
Baze de date
Ce este un view?
• o vizualizare este un tabel virtual bazat pe setul de rezultate al unei instrucțiuni SQL
• o vizualizare conține rânduri și coloane, la fel ca un tabel real; câmpurile dintr-o vizualizare sunt câmpuri dintr-unul sau
mai multe tabele reale din baza de date
• puteți adăuga instrucțiuni și funcții SQL la o vizualizare și puteți prezenta datele ca și cum acestea provin dintr-un singur
tabel
Baze de date
Baze de date
Tipuri de views
Views indexate
• o vizualizare indexată este o vedere care a fost materializată
• vizualizările indexate pot îmbunătății dramatic performanța anumitor tipuri de interogări și funcționează cel mai bine
pentru interogările care adună multe rânduri
• nu sunt potrivite pentru seturile de date care sunt actualizate frecvent
Views partiționate
• o vizualizare partiționată unește date partiționate orizontal dintr-un set de tabele pe unul sau mai multe servere
• o vizualizare care unește tabelele pe aceeași instanță a SQL Server este o vizualizare locală partiționată
Views de sistem
• vizualizările sistemului expun metadatele catalogului
• vizualizările de sistem sunt utilizate pentru a returna informații despre instanța SQL Server sau despre obiectele definite în
instanță
Baze de date
Stored procedures
• O procedură stocată în SQL Server este un grup de una sau mai multe instrucțiuni Transact-SQL sau o referință la o metodă
CLR (Common Runtime Language) Microsoft .NET Framework
Baze de date
Baze de date
Baze de date
Temă
• Creați două vizualizări (standard și indexată) pe o bază de date la alegere, iar pentru cea indexată creați indecși adecvați
pentru a îmbunătății performanța
• Creați trei proceduri stocate( simplă și cu parametrii) pe o bază de date la alegere
Baze de date
Extra reading
Views
https://docs.microsoft.com/en-us/sql/relational-databases/views/views?view=sql-server-ver15
https://www.w3schools.com/sql/sql_view.asp
https://www.geeksforgeeks.org/sql-views/
https://docs.microsoft.com/en-us/sql/relational-databases/views/create-indexed-views?view=sql-server-ver15
Stored procedures
https://docs.microsoft.com/en-us/sql/relational-databases/stored-procedures/stored-procedures-database-engine?view=sql-serv
er-ver15
https://www.w3schools.com/sql/sql_stored_procedures.asp
https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/system-stored-procedures-transact-sql?vie
w=sql-server-ver15
- aceasta este lista procedurilor de sistem, în caz că este necesar să vedeți informații despre o anumită procedură