Exercitii recapitulative
Scripturi creare
si populare tabele:
https://bd.ase.ro/SGBD_I/Creare.sql
https://bd.ase.ro/SGBD_I/Inserare.sql
FIRME
CODFIRMA
|
DENFIRMA
|
LOC
|
CONTBANCA
|
ZONA
|
AGENTI
CODAGENT
|
NUMEAGENT
|
DATAANG
|
DATANAST
|
ZONA
|
FUNCTIA
|
CODSEF
|
COMENZI
NRCOM
|
CODFIRMA
|
CODAGENT
|
DATA
|
RINDCOM
NRCOM
|
CODPRODUS
|
CANT
|
PRET
|
TERMENLIVR
|
PRODUSE
CODPRODUS
|
DENPRODUS
|
UM
|
STOC
|
- Sa se adauge la tabela FIRME coloana cod_fiscal varchar2(8)
- Codul fiscal al tuturor firmelor este
123
- Sa se dezactiveze cheia primara a tabelei AGENTI.
Cum explicati eroarea primita?
- Sa se introduca urmatoarea īnregistrare
in tabela AGENTI:
'2',George
Alina',to_date('feb 3,04','mon dd,yy'),to_date('jan 23,44','mon
dd,yy'),'BANAT','INGINER','2'. Cum explicati eroarea primita? O puteti corecta?
- Sa se creeze tabela
firme_muntenia avānd aceeasi
structura ca tabela firme si care sa contina doar
firmele din MUNTENIA (create table firme_muntenia as select * from firme
where zona='MUNTENIA');
- Agentul 3 realizeaza o noua
comanda de napolitane (500 buc) de la firma 50. (2*INSERT)
- Sa se stearga
agentii angajati īn 2004. Cum explicati eroarea
primita?
- Agentul 3 are aceeasi
functie ca si agentul 1 (UPDATE+SELECT)
- Se dubleaza stocul pentru
napolitane
- Se realizeaza o aprovizionare cu
5300 pac servetele
- Sa se actualizeze um si stocul
produsului 333 cu um si stocul produsului cu codul 111 (UPDATE+SELECT) !!!
- Finalizati tranzactia
- Sa se exemplifice implementarea
operatorului de proiectie pe tabela firme
- Sa se exemplifice implementarea
operatorului de selectie pe tabela comenzi
- Sa se afiseze produsele
ce au UM buc folosind si o functie
la nivel de īnregistrare
- Sa se afiseze produsele 111
precum si cele care au UM pac
- Sa se afiseze agentii
din BANAT si MOLDOVA
- Sa se afiseze comenzile din
anul 2004
- Sa se afiseze cea mai recenta
comanda
- Sa se afiseze produsele
care stocul mai mare decāt media stocurilor
- Sa se afiseze produsele
care nu au fost comandate
- Sa se afiseze NUMEAGENT
si DATA comenzii pentru agentii care au dat comenzi
- Sa se afiseze NRCOM si
DENFIRMA pentru firmele care au īncheiat comenzi precum si DENFIRMA celor
pentru care nu s-au īncheiat comenzi
- Sa se stearga
produsele care nu au fost comandate (DELETE+SELECT)
- Sa se afiseze NRCOM,
DENPRODUS, UM, PRET pentru fiecare RANDCOM al comenzii 300