Sunteți pe pagina 1din 17

Ministerul Educaţiei al Republicii Moldova

Universitatea Tehnică a Moldovei


Catedra Autmoatică şi Tehnologii Informaţionale

RAPORT

LUCRARE DE LABORATOR NR. 4

la obiectul: Baze de date şi cunoştinţe

Tema:”Editorul de interogari TRANSACT-SQL”

Elaborat: st.gr. TI-112


Guzun Gheorghe

Verificat : lector superior


R. Bulai
Chişinău 2013

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:

Schema bazei de date constă din 4 scheme relaționale:

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 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

2. Să se găsească producătorii de imprimante. Afișați Producator.


Fig.2. Interogarea 2

3. Să se găsească modelul, capacitatea de memorie operativă și dimensiunea ecranului


fiecărui laptop cu prețul mai mare de 1000$.

Fig.3. Interogarea 3

4. Să se găsească toate liniile tabelului imprimante pentru imprimantele color.

Fig.4. Interogarea 4

5. Să se găsească 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 afișeze producătorii și viteza pc-urilor ce posedă Hd-uri cu capacitatea cea mai


mică.

Fig.6. Interogarea 6

7. Să se găsească modelele și producătorii produselor cu prețul mai mare de 450 $.

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

9. Să se găsească producătorii de pc-uri cu procesoare ce functionează cu fregvența de tact


nu mai mică de 450 Mhz. Afișați cîmpul Producător.

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

11. Să se găsească viteza medie (Viteza) a pc-urilor.


Fig.11. Interogarea 11

12. Să se găsească viteza medie a laptopurilor, al căror preț depășește 1000$.

Fig.12. Interogarea 12

13. Să se găsească viteza medie a pc-urilor produse de compania ‚A’.

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

22. Să se găsească dimensiunea medie a ecranului laptopurilor produse de fiecare


producător. Să se afișeze Producător și dimensiunea medie a ecranului.

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

24. Să se găsească prețul maximal al pc-urilor propuse de fiecare producător. Afișați


Producator, preț maxim.
Fig.24. Interogarea 24

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

26. Să se găsească producătorii, ce produc pc-uri și laptopuri care dispun de o viteză nu


mai mică de 750Mh. Afișați Producator.

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

30. Să se găsească prețul mediu al pc-urilor și laptopurilor produse de către ‚A’. Să se


afișeze Pret_med_comun.
Fig.30. Interogarea 30

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

34. Să se analizeze prețurile laptop-urilor și în funcție de valoare să fie grupate în 3 clase.


Dacă este mai eftin de 750 de dolari – Clasa Econom, dacă prețul nu depășește 1100 de
$ - Clasa Bussines, iar dacă prețul este mai mare de 1100 $ - Clasa Premium. Să se
afișeze tipul produsului, Model, Pret și Clasa Produsului.

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.

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

  • Lab 1
    Lab 1
    Document7 pagini
    Lab 1
    Augusta Bucataru
    Încă nu există evaluări
  • Pam 4
    Pam 4
    Document4 pagini
    Pam 4
    violina
    Încă nu există evaluări
  • Lab. 3
    Lab. 3
    Document5 pagini
    Lab. 3
    Cristina Florea
    Încă nu există evaluări
  • Imprimante - Proiect Grup
    Imprimante - Proiect Grup
    Document20 pagini
    Imprimante - Proiect Grup
    Remus Popovici
    Încă nu există evaluări
  • Laborator NR.2
    Laborator NR.2
    Document9 pagini
    Laborator NR.2
    Daniil
    Încă nu există evaluări
  • Vasilachi Igor Lab 5 BDC v1
    Vasilachi Igor Lab 5 BDC v1
    Document8 pagini
    Vasilachi Igor Lab 5 BDC v1
    Fil Gorea
    Încă nu există evaluări
  • SOMIPP7
    SOMIPP7
    Document3 pagini
    SOMIPP7
    Damean Alexandra
    Încă nu există evaluări
  • BDC Lab8
    BDC Lab8
    Document36 pagini
    BDC Lab8
    Tudor Munteanu
    Încă nu există evaluări
  • BDC 9b
    BDC 9b
    Document5 pagini
    BDC 9b
    Victor Noroc
    Încă nu există evaluări
  • Analiza Comparativa A Calitatii Laptopurilor 2
    Analiza Comparativa A Calitatii Laptopurilor 2
    Document32 pagini
    Analiza Comparativa A Calitatii Laptopurilor 2
    Alexandra Arteni
    Încă nu există evaluări
  • Lab4 AMOO
    Lab4 AMOO
    Document6 pagini
    Lab4 AMOO
    Mihai Ciubotaru
    100% (1)
  • PAm Examen-1
    PAm Examen-1
    Document12 pagini
    PAm Examen-1
    Eric Semeniuc
    Încă nu există evaluări
  • Lab 3 AMOO
    Lab 3 AMOO
    Document9 pagini
    Lab 3 AMOO
    Gheorghe Felicia
    Încă nu există evaluări
  • BDC Lucrare de Curs
    BDC Lucrare de Curs
    Document37 pagini
    BDC Lucrare de Curs
    Vladislav Crivenco
    Încă nu există evaluări
  • Lab 10,11,12,13 BDC
    Lab 10,11,12,13 BDC
    Document19 pagini
    Lab 10,11,12,13 BDC
    Oleg Chian
    Încă nu există evaluări
  • Laboratorul 1
    Laboratorul 1
    Document9 pagini
    Laboratorul 1
    Tina Cris
    Încă nu există evaluări
  • Lab 1 Somipp
    Lab 1 Somipp
    Document5 pagini
    Lab 1 Somipp
    Augusta Bucataru
    Încă nu există evaluări
  • Somipp SOMIPP5
    Somipp SOMIPP5
    Document6 pagini
    Somipp SOMIPP5
    Damean Alexandra
    Încă nu există evaluări
  • Lab 4 BDC
    Lab 4 BDC
    Document9 pagini
    Lab 4 BDC
    Ion Şuiu
    Încă nu există evaluări
  • SOMIPP Lab6
    SOMIPP Lab6
    Document9 pagini
    SOMIPP Lab6
    X3 KTO
    Încă nu există evaluări
  • Lab 4
    Lab 4
    Document17 pagini
    Lab 4
    Ana Toma
    Încă nu există evaluări
  • Lab 4 BDC
    Lab 4 BDC
    Document8 pagini
    Lab 4 BDC
    Ion Popescu
    0% (1)
  • Lab 4 BDC PDF
    Lab 4 BDC PDF
    Document8 pagini
    Lab 4 BDC PDF
    Fil Gorea
    Încă nu există evaluări
  • BDC Cotovici
    BDC Cotovici
    Document15 pagini
    BDC Cotovici
    Alexey Dariev
    Încă nu există evaluări
  • BDC 9
    BDC 9
    Document6 pagini
    BDC 9
    Ion Boika
    Încă nu există evaluări
  • BDC 8
    BDC 8
    Document13 pagini
    BDC 8
    Ion Boika
    Încă nu există evaluări
  • BDC Lab6en
    BDC Lab6en
    Document6 pagini
    BDC Lab6en
    Catherine Nemerenco
    Încă nu există evaluări
  • Lucrare de Curs BDC
    Lucrare de Curs BDC
    Document17 pagini
    Lucrare de Curs BDC
    Petru Voloceai
    Încă nu există evaluări
  • BDC Lab2
    BDC Lab2
    Document15 pagini
    BDC Lab2
    Dumitru Plamadeala
    100% (2)
  • Baze de Data Lab4
    Baze de Data Lab4
    Document2 pagini
    Baze de Data Lab4
    DanuIepuras
    0% (1)
  • Vasilachi Igor Lab.6 BDC v1
    Vasilachi Igor Lab.6 BDC v1
    Document5 pagini
    Vasilachi Igor Lab.6 BDC v1
    VadimPlasiciuc
    Încă nu există evaluări
  • Lab. 1. BDC Utm Fcim
    Lab. 1. BDC Utm Fcim
    Document15 pagini
    Lab. 1. BDC Utm Fcim
    Fernando Epic Costa
    0% (1)
  • SQL Lab1
    SQL Lab1
    Document27 pagini
    SQL Lab1
    Ion Şuiu
    Încă nu există evaluări
  • Vasilachi Igor Lab.5 BDC v1
    Vasilachi Igor Lab.5 BDC v1
    Document8 pagini
    Vasilachi Igor Lab.5 BDC v1
    VadimPlasiciuc
    Încă nu există evaluări
  • Lab 1
    Lab 1
    Document6 pagini
    Lab 1
    Ion Popescu
    Încă nu există evaluări
  • Lab2 Somipp
    Lab2 Somipp
    Document6 pagini
    Lab2 Somipp
    Iov Albu
    Încă nu există evaluări
  • BDC Lab1
    BDC Lab1
    Document11 pagini
    BDC Lab1
    Radu Madiudin
    Încă nu există evaluări
  • Amoo 2
    Amoo 2
    Document8 pagini
    Amoo 2
    AlionaCrigan
    Încă nu există evaluări
  • AMOO Lab3
    AMOO Lab3
    Document6 pagini
    AMOO Lab3
    sergiu
    Încă nu există evaluări
  • BDC Laborator 7
    BDC Laborator 7
    Document4 pagini
    BDC Laborator 7
    Dorin Gribincea
    Încă nu există evaluări
  • Laborator 9 Baze de Date
    Laborator 9 Baze de Date
    Document5 pagini
    Laborator 9 Baze de Date
    Stanescu Yonut
    Încă nu există evaluări
  • BDC Laborator 13
    BDC Laborator 13
    Document5 pagini
    BDC Laborator 13
    Vladislav Crivenco
    Încă nu există evaluări
  • SOMIPP Lab1
    SOMIPP Lab1
    Document6 pagini
    SOMIPP Lab1
    violina
    Încă nu există evaluări
  • LL3 (Amoo)
    LL3 (Amoo)
    Document6 pagini
    LL3 (Amoo)
    Eric Semeniuc
    Încă nu există evaluări
  • Laborator 1 Cucu Eugeniu
    Laborator 1 Cucu Eugeniu
    Document5 pagini
    Laborator 1 Cucu Eugeniu
    Cucu Eugen
    Încă nu există evaluări
  • Lab 1 Tmps
    Lab 1 Tmps
    Document5 pagini
    Lab 1 Tmps
    Victor Turculet
    Încă nu există evaluări
  • Lab4 en Somipp
    Lab4 en Somipp
    Document36 pagini
    Lab4 en Somipp
    Catherine Nemerenco
    Încă nu există evaluări
  • SOMIPP
     SOMIPP
    Document6 pagini
    SOMIPP
    Damean Alexandra
    Încă nu există evaluări
  • PAM
    PAM
    Document3 pagini
    PAM
    nicu zuza
    Încă nu există evaluări
  • Lab3 TSA
    Lab3 TSA
    Document7 pagini
    Lab3 TSA
    Renat Rusu
    Încă nu există evaluări
  • SOMIPP Lab5
    SOMIPP Lab5
    Document4 pagini
    SOMIPP Lab5
    X3 KTO
    Încă nu există evaluări
  • Lucrare de Curs LFPC
    Lucrare de Curs LFPC
    Document17 pagini
    Lucrare de Curs LFPC
    mikeylino
    Încă nu există evaluări
  • SOMIPP Labs
    SOMIPP Labs
    Document107 pagini
    SOMIPP Labs
    Ionel Boaghe
    Încă nu există evaluări
  • Lab7 AMOO
    Lab7 AMOO
    Document7 pagini
    Lab7 AMOO
    Ion Cornea
    Încă nu există evaluări
  • Lab3 AMOO
    Lab3 AMOO
    Document7 pagini
    Lab3 AMOO
    Сергей Борта
    Încă nu există evaluări
  • PPE Lab7
    PPE Lab7
    Document14 pagini
    PPE Lab7
    danielploaia
    Încă nu există evaluări
  • LucLabSQL 4 ROM
    LucLabSQL 4 ROM
    Document16 pagini
    LucLabSQL 4 ROM
    RT
    0% (1)
  • Lab 7
    Lab 7
    Document4 pagini
    Lab 7
    Igor Pascal
    Încă nu există evaluări
  • Imprimanta Laser
    Imprimanta Laser
    Document20 pagini
    Imprimanta Laser
    andreiu123
    Încă nu există evaluări
  • Manual Asamblare PC 2
    Manual Asamblare PC 2
    Document17 pagini
    Manual Asamblare PC 2
    Adrian Tataru
    Încă nu există evaluări