Lab4 BDC

Descărcați ca doc, pdf sau txt
Descărcați ca doc, pdf sau txt
Sunteți pe pagina 1din 17

Ministerul Educaiei al Republicii Moldova

Universitatea Tehnic a Moldovei


Catedra Autmoatic i Tehnologii Informaionale

RAPORT

LUCRARE DE LABORATOR NR. 4

la obiectul: Baze de date i cunotine

Tema:Editorul de interogari TRANSACT-SQL

Elaborat: st.gr. TI-112


Guzun Gheorghe

Verificat : lector superior


R. Bulai
Chiinu 2013

Scopul lucrrii:
Studierea elementelor de baz ale limbajului Transact-SQL, a structurii instruciunii
SELECT i a tipurilor de funcii utilizate n interogri. n afar de aceasta, se trateaz
aspectele de utilizare a interfeei Editorului de Interogri pentru crearea i gestiunea
interogrilor SQL.

Sarcina lucrrii:

Sarcinile vor fi aplicate asupra bazei de date (care conine date despre calculatoare), a crei
descriere scurt este propus n continuare:

Schema bazei de date const din 4 scheme relaionale:

produse(Producator, Model, Tip)


pc_uri(Cod, Model,Viteza, Ram, Hd, Cd, Pret)
laptop_uri(Cod,Model,Viteza, Ram, Hd, Ecran, Pret)
imprimante(Cod, Model, Color, Tip, Pret)

Tabelul produse conine date despre productor (Producator), numrul modelului (Model)
i tipul (pc, laptop, imprimante) produsului. Se presupune c numrul modelului este unic
pentru fiecare productor i tip de produs.

n ceea ce privete tabelul pc_uri, pentru fiecare numr 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 preul Pre.

Tabelul laptop_uri este asemntor tabelului pc_uri, cu excepia 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 gseasc modelul, viteza procesorului i capacitatea discului dur pentru toate pc-
urile care cost mai puin de 500$. Schema Rezultatului afiat va fi Model, Viteza si Hd.

Fig.1. Interogarea 1

2. S se gseasc productorii de imprimante. Afiai Producator.


Fig.2. Interogarea 2

3. S se gseasc modelul, capacitatea de memorie operativ i dimensiunea ecranului


fiecrui laptop cu preul mai mare de 1000$.

Fig.3. Interogarea 3

4. S se gseasc toate liniile tabelului imprimante pentru imprimantele color.

Fig.4. Interogarea 4

5. S se gseasc modelul i viteza procesorului, i capacitatea discului dur ale pc-urilor


mai ieftine de 600$ i care posed CD-ROM-uri cu viteze 12x sau 24x.
Fig.5. Interogarea 5

6. S se afieze productorii i viteza pc-urilor ce posed Hd-uri cu capacitatea cea mai


mic.

Fig.6. Interogarea 6

7. S se gseasc modelele i productorii produselor cu preul mai mare de 450 $.

Fig.7. Interogarea 7

8. S se gseasc productorii care vnd laptopuri sau imprimante, dar nu vnd pc-uri.
Fig.8. Interogarea 8

9. S se gseasc productorii de pc-uri cu procesoare ce functioneaz cu fregvena de tact


nu mai mic de 450 Mhz. Afiai cmpul Productor.

Fig.9. Interogarea 9

10. S se gseasc imprimantele cu cel mai nalt pre. S se afieze Model, Pre.

Fig.10. Interogarea 10

11. S se gseasc viteza medie (Viteza) a pc-urilor.


Fig.11. Interogarea 11

12. S se gseasc viteza medie a laptopurilor, al cror pre depete 1000$.

Fig.12. Interogarea 12

13. S se gseasc viteza medie a pc-urilor produse de compania A.

Fig.13. Interogarea 13

14. S se gseasc modelele i productorii pc-urilor care au o vitez mai mare dect cel
mai rapid laptop.

Fig.14. Interogarea 14

15. S se gseasc productorii pc-urilor ce au Ram-ul mai mare dect media Ram-ului
laptopurilor. S se afieze productorul i modelul pc-urilor.
Fig.15. Interogarea 15

16. S se gseasc modelele laptopurilor cu preul mai mare dect preul dublu al celui mai
ieftin pc. S se afieze modelul laptopului i preul acestuia.

Fig.16. Interogarea 16

17. Pentru fiecare valoare a vitezei, s se gseasc preul mediu al pc-urilor. S se afieze
Viteza i Pre_mediu.

Fig.17. Interogarea 17

18. S se gseasc capacitile discurilor dure, care coincide cu 2 sau mai multe pc-uri. S
se afieze Hd.
Fig.18. Interogarea 18

19. S se gseasc perechile de modele de pc_uri, care posed procesoare cu aceeai vitez
i memorie Ram cu aceeai capacitate. Ca rezultat, fiecare pereche se afieaz o singur
data, adic (i,j), dar nu (j,i). Ordinea de afiare: modelul cu numr mai mare, modelul cu
numr mai mic, viteza i Ram.

Fig.19. Interogarea 19

20. S se gseasc laptopurile, a cror vitez este mai mic dect la orice pc_u. S se
afieze: Tip, Model, Viteza.

Fig.20. Interogarea 20

21. S se gseasc productorii celor mai scumpe laptopuri sau pc_uri. Afiai Producator,
Model i Pre.
Fig.21. Interogarea 21

22. S se gseasc dimensiunea medie a ecranului laptopurilor produse de fiecare


productor. S se afieze Productor i dimensiunea medie a ecranului.

Fig.22. Interogarea 22

23. S se gseasc productorii, care produc cel puin 3 pc-uri. Afiai Productor, numrul
de modele.

Fig.23. Interogarea 23

24. S se gseasc preul maximal al pc-urilor propuse de fiecare productor. Afiai


Producator, pre maxim.
Fig.24. Interogarea 24

25. Pentru fiecare valoare a vitezei pc-ului care depete 600Mh, s se determine preul
mediu al calculatorului cu aceeai vitez. Afiai Viteza, pre mediu.

Fig.25. Interogarea 25

26. S se gseasc productorii, ce produc pc-uri i laptopuri care dispun de o vitez nu


mai mic de 750Mh. Afiai Producator.

Fig.26. Interogarea 26

27. S se gseasc suma totala a preurilor celor mai ieftine imprimante de fiecare tip.
Fig.27. Interogarea 27

28. S se gseasc modelul produsului cu cel mai mare pre. Se afieaz Model.

Fig.28. Interogarea 28

29. S se gseasc productorii de imprimante care produc i pc-uri cu cel mai mic volum
RAM. S se afieze Producator.

Fig.29. Interogarea 29

30. S se gseasc preul mediu al pc-urilor i laptopurilor produse de ctre A. S se


afieze Pret_med_comun.
Fig.30. Interogarea 30

31. S se gseasc preul mediu al pc-urilor pentru fiecare din productori care produce i
imprimante. Afiai Producator, Pret_med_prod.

Fig.31. Interogarea 31

32. S se gseasc capacitatea medie a HD-urilor pc-urilor (o valoare pentru toate) ale
acelor productori care produc i imprimante. Afiai capacitatea medie HD.

Fig.32. Interogarea 32

33. S se gseasc productorii care produc numai un singur tip de produs. S se afieze
productorul, tipul produsului, modelul i preul modelului respectiv.
Fig.33. Interogarea 33

34. S se analizeze preurile laptop-urilor i n funcie de valoare s fie grupate n 3 clase.


Dac este mai eftin de 750 de dolari Clasa Econom, dac preul nu depete 1100 de
$ - Clasa Bussines, iar dac preul este mai mare de 1100 $ - Clasa Premium. S se
afieze tipul produsului, Model, Pret i Clasa Produsului.

Fig.34. Interogarea 34
35. n tabelul produse s se gseasc modelele la care prima cifr din model este o cifra
impar, iar ultima par i prima cifr este mai mic dect ultima. S se afieze modelul,
tipul produsului, produsul primei i ultimei cifre din numrul modelului.

Fig.35. Interogarea 35

36. S se calculeze suma cifrelor numerelor fiecrui model din tabelul produse. S se
afieze 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 obin un tabel cu coloanele Productor, PC, Imprimante,
Laptop_uri. Pentru fiecare productor, n acest tabel, s se indice dac acesta produce
sau nu (da sau nu) un anumit tip de produse. De exemplu, un rnd din tabelul construit
poate arta: 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 instruciunii SELECT i a tipurilor de funcii utilizate n interogri. n afar de aceasta, am nvat a
utiliza interfaa Editorului de Interogri pentru a crea i gestiona interogri 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.

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