Documente Academic
Documente Profesional
Documente Cultură
A.
Se doreşte informatizarea activităţii unei unei farmacii.
Se consideră următorul dicţionar al datelor:
Cod Medicament, Denumire medicament, Pret, Nr Bon casa, Data bon casa, Cantitate
vanduta, Cod farmacist, Nume farmacist, Functie farmacist
1. Să se scrie comanda SQL pentru afişarea cantităţii totale contractată din fiecare
produs
2. Să se scrie comanda SQL pentru afişarea clienţilor care au contractat produsul cu
codul “C1”
3. Să se scrie comanda SQL pentru afişarea numărului de produse contractate de
fiecare client, în ordinea alfabetică a clienţilor
4. Să se scrie comanda SQL pentru afişarea produselor care nu au fost contractate
5. Să se scrie comanda SQL pentru afişarea urmatoarelor informaţii: DenClient,
nrContract, DenProdus, Cant (cantitate), Pret, Valoare
6. Să se scrie comanda SQL pentru afişarea urmatoarelor informaţii: DenClient, Total
valoaric al produselor contractate
7. Să se scrie comanda SQL pentru afişarea clientilor care au incheiat contract în
aceeaşi dată cu a contractului cu nrContract = 1000
8. Să se scrie comanda SQL pentru crearea tabelei tContracte (cu constrângeri
referitoare la cheia primară şi cheia străină)
9. Să se scrie comanda SQL pentru adaugarea unei înregistrări în tabela tProduse
10. Să se scrie comanda SQL pentru diminuarea cu 10% a preţului pentru produsele
care încep cu litera ”P”
11. Să se elaboreze o procedură stocată pentru ştergerea contractului identificat prin
parametrul de intrare NrContract
Biletul 3.
A. Se doreşte realizarea unui sistem informatic pentru încasări şi plăţi.
Se consideră următorul dicţionar al datelor
Cod client, Nume, Adresa, Nr. contract, Data contract, Data scadentă, Valoare
contract, Nr. document plată, Data document plată, Suma plătită.
Reguli de gestiune:
Un contract este semnat cu un singur client, un client poate avea mai multe contracte;
Un contract se poate achita cu mai multe documente de plata, cu un document de plata
se pot achita mai multe contracte ale aceluiaşi client.
Să se elaboreze modelul relaţional al datelor
Un client poate solicita mai multe comenzi, o comanda, identificată prin Nr. comandă,
aparţine unui singur client
O comandă a unui client face referire la mai multe produse comandate, un produs poate
fi obiectul mai multor comenzi.
Să se elaboreze modelul relaţional al datelor
B. Rezolvare interogari:
--8. Sã se scrie comanda SQL pentru afiºarea hotelurilor cu pret mai mare
decât pretul mediu al hotelurilor din localitatea Mamaia
select CodHotel, Denumire from tHoteluri
where Pret>(select AVG(Pret) from tHoteluri
where Localitate='Mamaia')
--10. Sã se scrie comanda SQL pentru afiºarea hotelurilor care sunt din
aceeaºi localitate cu hotelul cu denumirea “Regent”
select * from tHoteluri as A
where Localitate=(select Localitate from tHoteluri
where Denumire='Regent')
and Denumire!='Regent'
B. Rezolvare interogari:
dbo.stergeContract 6