Documente Academic
Documente Profesional
Documente Cultură
Lab4 BDC GG
Lab4 BDC GG
RAPORT
Scopul lucrării:
Studierea elementelor de bază ale limbajului Transact-SQL, a structurii instrucțiunii
SELECT și a tipurilor de funcții utilizate în interogări. În afară de aceasta, se tratează
aspectele de utilizare a interfeței Editorului de Interogări pentru crearea și gestiunea
interogărilor SQL.
Sarcina lucrării:
Sarcinile vor fi aplicate asupra bazei de date (care conține date despre calculatoare), a cărei
descriere scurtă este propusă în continuare:
Tabelul produse conține date despre producător (Producator), numărul modelului (Model)
și tipul (pc, laptop, imprimante) produsului. Se presupune că numărul modelului este unic
pentru fiecare producător și tip de produs.
În ceea ce privește tabelul pc_uri, pentru fiecare număr de model este indicată viteza
procesorului în megahertzi (Viteza), capacitatea memoriei RAM (în Mb), capacitatea
discului Hd (în Gb), viteza dispizitivului de citire Cd (de exemplu 4x) și prețul – Preț.
Tabelul laptop_uri este asemănător tabelului pc_uri, cu excepția că, în locul vitezei Cd-
ului, este prezentă dimensiunea ecranului – Ecran (în inch).
În tabelul imprimante, precum fiecare model, este indicat faptul dacă ea este color sau nu –
Color (da – daca color) și, de asemenea , tipul imprimantei – Tip (Laser, Jer, Matrix) și
Pretul.
produse: pc_uri:
laptop_uri: imprimante:
1. Să se găsească modelul, viteza procesorului și capacitatea discului dur pentru toate pc-
urile care costă mai puțin de 500$. Schema Rezultatului afișat va fi Model, Viteza si Hd.
Fig.1. Interogarea 1
Fig.3. Interogarea 3
Fig.4. Interogarea 4
Fig.6. Interogarea 6
Fig.7. Interogarea 7
8. Să se găsească producătorii care vînd laptopuri sau imprimante, dar nu vînd pc-uri.
Fig.8. Interogarea 8
Fig.9. Interogarea 9
10. Să se găsească imprimantele cu cel mai înalt preț. Să se afișeze Model, Preț.
Fig.10. Interogarea 10
Fig.12. Interogarea 12
Fig.13. Interogarea 13
14. Să se găsească modelele și producătorii pc-urilor care au o viteză mai mare decît cel
mai rapid laptop.
Fig.14. Interogarea 14
15. Să se găsească producătorii pc-urilor ce au Ram-ul mai mare decît media Ram-ului
laptopurilor. Să se afișeze producătorul și modelul pc-urilor.
Fig.15. Interogarea 15
16. Să se găsească modelele laptopurilor cu prețul mai mare decît prețul dublu al celui mai
ieftin pc. Să se afișeze modelul laptopului și prețul acestuia.
Fig.16. Interogarea 16
17. Pentru fiecare valoare a vitezei, să se găsească prețul mediu al pc-urilor. Să se afișeze
Viteza și Preț_mediu.
Fig.17. Interogarea 17
18. Să se găsească capacitățile discurilor dure, care coincide cu 2 sau mai multe pc-uri. Să
se afișeze Hd.
Fig.18. Interogarea 18
19. Să se găsească perechile de modele de pc_uri, care posedă procesoare cu aceeași viteză
și memorie Ram cu aceeași capacitate. Ca rezultat, fiecare pereche se afișează o singură
data, adică (i,j), dar nu (j,i). Ordinea de afișare: modelul cu număr mai mare, modelul cu
număr mai mic, viteza și Ram.
Fig.19. Interogarea 19
20. Să se găsească laptopurile, a căror viteză este mai mică decît la orice pc_u. Să se
afișeze: Tip, Model, Viteza.
Fig.20. Interogarea 20
21. Să se găsească producătorii celor mai scumpe laptopuri sau pc_uri. Afișați Producator,
Model și Preț.
Fig.21. Interogarea 21
Fig.22. Interogarea 22
23. Să se găsească producătorii, care produc cel puțin 3 pc-uri. Afișați Producător, numărul
de modele.
Fig.23. Interogarea 23
25. Pentru fiecare valoare a vitezei pc-ului care depășește 600Mh, să se determine prețul
mediu al calculatorului cu aceeași viteză. Afișați Viteza, preț mediu.
Fig.25. Interogarea 25
Fig.26. Interogarea 26
27. Să se găsească suma totala a prețurilor celor mai ieftine imprimante de fiecare tip.
Fig.27. Interogarea 27
28. Să se găsească modelul produsului cu cel mai mare preț. Se afișează Model.
Fig.28. Interogarea 28
29. Să se găsească producătorii de imprimante care produc și pc-uri cu cel mai mic volum
RAM. Să se afișeze Producator.
Fig.29. Interogarea 29
31. Să se găsească prețul mediu al pc-urilor pentru fiecare din producători care produce și
imprimante. Afișați Producator, Pret_med_prod.
Fig.31. Interogarea 31
32. Să se găsească capacitatea medie a HD-urilor pc-urilor (o valoare pentru toate) ale
acelor producători care produc și imprimante. Afișați capacitatea medie HD.
Fig.32. Interogarea 32
33. Să se găsească producătorii care produc numai un singur tip de produs. Să se afișeze
producătorul, tipul produsului, modelul și prețul modelului respectiv.
Fig.33. Interogarea 33
Fig.34. Interogarea 34
35. În tabelul produse să se găsească modelele la care prima cifră din model este o cifra
impară, iar ultima – pară și prima cifră este mai mică decît ultima. Să se afișeze modelul,
tipul produsului, produsul primei și ultimei cifre din numărul modelului.
Fig.35. Interogarea 35
36. Să se calculeze suma cifrelor numerelor fiecărui model din tabelul produse. Să se
afișeze modelul și suma. De exemplu, dacă modelul este 1121, atunci suma cifrelor din
model este 5.
Fig.36. Interogarea 36
37. Din tabelul produse să se obțină un tabel cu coloanele Producător, PC, Imprimante,
Laptop_uri. Pentru fiecare producător, în acest tabel, să se indice dacă acesta produce
sau nu (da sau nu) un anumit tip de produse. De exemplu, un rînd din tabelul construit
poate arăta: A, nu, da, nu.
Fig.37. Interogarea 37
Concluzie:
În lucrarea de laborator curenta am studiat elementele de bază ale limbajului Transact-SQL, a
structurii instrucțiunii SELECT și a tipurilor de funcții utilizate în interogări. În afară de aceasta, am învățat a
utiliza interfața Editorului de Interogări pentru a crea și gestiona interogări SQL. Microsoft SQL Server 2012
reprezinta cel mai puternic si semnificativ instrument de gestiune a bazelor de date oferind posibilitati si
facilitate de constructive si gestiune a bazelor de date programatorului si administratorului.