Laboratorul 1
Extindeti baza de date a unei firme adaugand tabela Produse, pentru a monitoriza produsele software ale firmei. Fiecare dintre acestea este rezultatul unui anumit proiect. Modificati tabela Produse, adaugand campul “vandut, care sa ilustreze daca produsul respectiv a fost sau nu vandut unui beneficiar. Utilizati instructiunile Transact SQL “Create Table” si “Alter Table”. Inserati si modificati datele din tabelele bazei de date utilizand instructiunile Transact SQL “Insert” si “Update”
Laboratorul 2
Utilizati atat View Designer din SQL Server Management Studio, cat si instructiunea Create View. Creati urmatoarele vederi:
- O vedere pentru a ilustra numele proiectelor, domeniul fiecarui proiect, numele managerului de proiect, numărul de angajaţi care lucrează la proiect, faza finală a proiectului. Sa se afiseze si proiectele care nu au inca alocata o echipa
- O vedere pentru a ilustra numele proiectelor care au echipele cele mai ample (cu numar maxim de membri).
- O vedere pentru a ilustra numele si adresele filialelor, directorul de filiala, numarul de birouri din fiecare filiala, numarul de angajati din fiecare filiala.
- O vedere pentru a ilustra numele angajatilor si varsta in ani a fiecarui angajat.
Laboratorul 3
Cititi despre rolurile utilizatorilor la nivelul bazei de date. Afisati permisiunile rolurilor fixe din baza de date utilizand instructiunea “sp_dbfixedrolepermission”. Adaugati userul “user1” si asignati-i rolul corespunzator, asa incat sa aiba drepturi de creare a tabelelor si vederilor din baza de date. Adaugati userul “user2” si asignati-i rolul corespunzator, asa incat sa aiba drept de backup asupra bazei de date si drept de scriere doar asupra tabelului Produse. Utilizati instructiunile Transact-SQL: “sp_addrolemember”, “sp_droprolemember”, “GRANT”, “DENY”, “REVOKE”. Testati permisiunile acestor utilizatori prin operatii asupra bazei de date create anterior