Sunteți pe pagina 1din 2

Lucrare de laborator

SQL - limbaj pentru baze de date relationale


Proiectie, selectie, sortare, jonctiune

Se da baza de date
PROD [ codp , den , culoare , st
oc , pret ]
CLIENT [ codcli , nume , loc ]
VANZARE [ codp , codcli , cant ,
datav ]
A. Lansati mediul SQL*Plus si conectati-va la baza de date "stud".
B. Utiliznd comanda:
SELECT [DISTINCT] * / <col1>, <col2>, FROM <
nume_tabela>;
formulati urmatoarele interogari:
1. Care este lista tuturor produselor?
2. Care este lista tuturor clientilor?
3. Care sunt numele si adresele clientilor?
4. Care este lista stocului de produse?
5. Care sunt produsele aflate n stoc, cu denumirile si pretul lor?
6. Care sunt zilele n care s-a facut vnzare? (2 variante)
7. Care sunt codurile clientilor care au facut cumparaturi?
8. Care este lista localitatilor de unde vin clientii? (2 variante)
C. Utiliznd comanda:
SELECT [DISTINCT] * / <col1>, <col2>,
FROM <nume_tabela> WHERE <conditie>
[ORDER BY <exp1>[ASC/DESC], <exp2>[ASC/DESC], ];
formulati urmatoarele interogari:
1. Care este lista tuturor produselor cu stoc 0?
2. Care este lista vnzarilor de azi?
3. Care sunt culorile de pnza aflata in stoc?
4. Din ce localitate este clientul Ionescu?
5. Ce produse se vnd cu preturi intre 100 si 200 mii lei?
6. Ce produse de culoare rosie, galbena sau verde se gasesc in stoc?
7. Ce produse din stoc nu sunt rosii, verzi sau galbene?
8. Ce clienti "escu" sunt din Galati?
9. Care este lista produselor in ordinea descrescatoare a pretului?
10. Care sunt clientii, in ordine alfabetica, pentru fiecare localitate?
11. Care sunt culorile de vopsea, in ordinea pretului?
D. Utiliznd comanda:
SELECT tabela1.<coloane> , tabela2.<coloane>
FROM tabela1, tabela2
WHERE tabela1.<col1> = tabela2.<col2> ;
formulati urmatoarele interogari:
1. Care sunt numele clientilor si zilele cnd acestia au facut cumparaturi?
2. Care sunt denumirile produselor si zilele cnd acestea s-au vndut?
3. Care sunt numele clientilor din Galati si zilele cnd ace[tia au facut c
umparaturi?
4. Care sunt culorile de pnza si zilele cnd acestea s-au vndut?
5. Care sunt numele clientilor care au cumparat vopsea?
6. Care este denumirea produselor cumparate de Ionescu?
7. Care sunt clientii din Galati care au cumparat astazi pnza verde? (10-J
UN-03)
8. Care sunt culorile de pnza cumparate de Marin din Galati astazi? (08-JU
N-03)
9. Ce produse au acelasi pret cu pnza rosie?
10. Ce produse s-au mai vndut in ziua cnd Marin a cumparat vopsea?
11. Ce clienti au facut cumparaturi in aceeasi zi cu Ionescu?
E. Inchideti sesiunea SQL*Plus. (disconnect, exit)

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