29 0 559KB
Ministerul Educaţiei al Republicii Moldova Universitatea Tehnică a Moldovei Facultatea Calculatoare, Informatică şi Microelectronică
Raport Lucrarea de laborator nr. 5 Baze de date și cunoștințe Tema: Crearea tabelelor și a index
A efectuat:
St. gr. TI-112 Vasilachi Igor
A verificat:
Saranciuc D.
Chişinău 2013
Scopul lucrării: Studierea structurii instrucțiunilor CREATE, ALTER, INSERT, UPDATE, DELETE utilizate pentru crearea și gestiunea tabelelor. În afară de aceasta, sunt examinate aspecte de creare și administrare a indecților, utilizînd instrucțiuni Transact-SQL, precum și în mediul grafic Microsoft SQL Server Management Studio.
Sarcina: 1. Să se suprime baza de date calculatoare creată în lucrările 3-4 (Figura 1).
Figura 1 (Suprimarea Bazei de Date „calculatoare”) 2. Să se creeze baza de date calculatoare (tabelele, constrîngerile de integritate), utilizînd limbajul Transact-SQL (Figura 2.1 – 2.5).
Figura 2.1 (Crearea Bazei de Date „calculatoare”)
2
Figura 2.2 (Crearea tabelului „imprimante” și inserarea datelor)
Figura 2.3 (Crearea tabelului „laptop_uri” și inserarea datelor)
3
Figura 2.4 (Crearea tabelului „pc_uri” și inserarea datelor)
Figura 2.5 (Crearea tabelului „produse” și inserarea datelor)
4
3. Să se creeze tabelul imprimante_stoc cu aceeași structură ca și a tabelului imprimante. Să se insereze toate datele din tabelul imrimante în tabelul imprimante_stoc. Să se scrie, cu acest scop, un număr minimal de instrucțiuni (Figura 3.1).
Figura 3.1 (Crearea tabelului „imprimante_stoc” și inserarea datelor)
4. Adăugați în tabelul produse următoarele produse de la producătorul Z: modelul imprimantă – 4003, modelul pc – 4001 și modelul laptop – 4002. Să se scrie o singură instrucțiune SQL (Figura 4.1).
Figura 4.1 (Adăugarea produselor în tabelul „produse”)
5. Adăugați în tabelul pc_uri modelul 4444 cu codul 22, care are viteza procesorului 1200 și prețul 1350. Caracteristicile care lipsesc trebuie să fie completate cu valori implicite definite
5
pentru coloanele respective. Pentru realizarea sarcinii cu succes, dacă este necesar, înainte de inserarea datelor, să se modifice schema tabelului, utilizînd instrucțiunile DDL respective.
Figura 5.1 (Modificarea schemei tabelului „pc_uri”)
Figura 5.2 (Adăugarea produsului în tabelul „pc_uri”)
6. Pentru fiecare model de laptopuri, să se adauge o înregistrare în tabelul pc_uri cu următoarele caracteristici: Cod: codul minimal al laptopului în grup +30. Model: numărul de model a laptopului +100. Viteza: viteza maximală a laptopului în grup. Ram: capacitatea maximală a memoriei operative a laptopului în grup *2. Hd: capacitatea maximală a discului dur al laptopului în grup *2. Cd: valoare implicită. Pret: prețul maximal al laptopului în grup, micșorat de 1.5 ori.
6
Figura 6.1 (Adăugarea înregistrărilor în tabelul „pc_uri”) 7. Să se scrie interogări de creare a indecșilor asupra tabelelor din baza de date calculatoare (Figura 7.1) pentru a asigura o performanță sporită la executarea interogărilor SELECT din Lucrarea practică 4. Rezultatele optimizării să fie analizate în baza planurilor de execuție pînă și după crearea indecșilor.
Figura 7.1 (Crearea indecșilor asupra tabelelor din baza de date calculatoare) 7
Concluzie: În cadrul efectuării acestei lucrări de laborator am studiat strcutura instrucțiunilor CREATE, ALTER, INSERT, UPDATE, DELETE care mai tîrziu le-am utilizate pentru crearea și gestiunea tabelelor. În afară de aceasta, am examinat aspecte de creare și administrare a indexilor, cu ajutorul instrucțiunilor Transact-SQL, precum și în mediul grafic Microsoft SQL Server Management Studio.
8