Sunteți pe pagina 1din 3

Baze de date RECAPITULARE decembrie 2017

EXERCIII RECAPITULATIVE

1. S se creeze tabelele Faculti, Catedre i Persoane pe baza schemei de mai sus, innd
cont de urmtoarele:

FACULTI
Nume coloan CODFAC DENFAC
Tipul restriciei Primary key Not null
Tip dat Varchar2 Varchar2
Lungime 5 100

CATEDRE
Nume coloan CODCAT DENCAT CODFAC
Tipul restriciei Primary key Not null Foreign key - refer tabela
Faculti, coloana CODFAC
Tip dat Varchar2 Varchar2 Varchar2
Lungime 7 50 5

PERSOANE
Nume coloan CODP NUME FUNCIA DATAANG CODCAT
Tipul restriciei Primary key Check Foreign key -
(poate lua refer tabela
valorile: Prof, Catedre, coloana
Conf, Lect, CODCAT
Asist, Prep)
Tip dat Number Varchar2 Varchar2 Date Varchar2
Lungime 3 30 5 7

-1-
Baze de date RECAPITULARE decembrie 2017

2. S se redenumeasc tabela Persoane n Angajati.


3. S se adauge n tabela Angajati coloana Salariu, avnd tipul Number(4).
4. S se adauge n tabela Angajati o restricie de integritate avnd numele VerificaSalariu
asupra cmpului Salariu, care s nu permit introducerea de valori mai mici dect 1000 si
mai mari dect 5000.
5. Modificai proprietile cmpului DenFac din tabela Facultati, astfel nct lungimea
acestuia s fie de 70
6. Dezactivai restricia de integritate VerificaSalariu existent n tabela Angajati.
7. S se adauge n tabele urmtoarele informaii:

FACULTI
CODFAC DENFAC
CSIE Cibernetica, Statistica si Informatica Economica
CIG Contabilitate si Informatica de Gestiune
COM Comert

CATEDRE
CODCAT DENCAT CODFAC
IE Informatica Economica CSIE
CIB Cibernetica Economica CSIE
EM Economie Matematica CSIE
STAT Statistica si Previziune Economica CSIE

ANGAJATI
CODP NUME FUNCIA DATAANG CODCAT SALARIU
1 Ionescu Prof 12-NOV-1994 IE 1900
2 Popescu Prof CIB 2200
3 Georgescu Asist 23-APR-2002 IE 1000
4 Stanescu Conf 10-OCT-2001 EM 1400
5 Tudor Lect IE 1500
6 Zaharia Prep 04-FEB-2005 EM 900

8. n tabela Angajati modificai n Marinescu numele angajatului cu Codp egal cu 3 (cmpul


Nume).
9. n tabela Angajati modificai n Lect funcia angajatului cu Codp egal cu 4 (cmpul
Functia).

-2-
Baze de date RECAPITULARE decembrie 2017

10. n tabela Angajati cretei cu 10% salariile angajailor care au n prezent salariul mai mic
dect 1400 (cmpul Salariu).
11. n tabela Angajati modificai codul catedrei (cmpul CodCat) angajatului cu Codp egal cu
4 astfel nct s fie acelasi cu codul catedrei unde este ncadrat angajatul cu Codp egal cu
2, utiliznd clauza SELECT.
12. S se afieze toate informaiile despre Facultati.
13. S se afieze pentru fiecare facultate denumirea i descrierile catedrelor (cod i denumire).
Se vor lua n calcul i facultile care nu au nicio catedr.
14. S se afieze numele i funcia tuturor angajatilor, ordonai descresctor dup nume.
15. S se afieze angajaii ale cror nume ncep cu litera S.
16. S se afieze primii 3 angajai cu cea mai mare vechime.
17. Pe baza funciei deinute de angajai, s se atribuie un bonus astfel:
angajaii cu funciile Prep sau Asist vor primi un bonus de 200
angajaii cu funcia Lect vor primi un bonus de 170
angajaii cu funciile Conf sau Prof vor primi un bonus de 150
18. S se afieze numele asistenilor i lectorilor (funciile sunt codificate prin Asist, respectiv
Lect).
19. S se afieze salariile maxim, minim i mediu pentru toate persoanele angajate dup anul
2000.
20. S se creeze o nou tabel Departamente care s aib aceeai structur ca i Catedre, dar
s nu se preia i nregistrrile.
21. S se afieze numrul de persoane de la catedra cu CodCat egal cu IE.
22. S se afieze angajaii care au funciile Prof sau Conf i au salarii mai mari dect 2000.
23. S se afieze pentru fiecare catedr denumirea acesteia i salariul mediu al angajailor
afareni.
24. S se afieze salariul mediu corespunztor fiecrei funcii, numai n cazul n care acesta
depete 1200.
25. S se afieze informaii despre persoanele angajate la aceeai catedr ca i Ionescu.
26. S se afieze persoanele care au salariul mai mare dect salariul mediu.
27. S se mreasc cu 100 u.m. salariile angajailor din catedra de Informatic Economic.
28. S se afieze denumirea catedrei i numrul de persoane de la fiecare catedr, cu excepia
catedrei de Informatic Economic i numai pentru acele catedre care au mai mult de o
persoan.
29. S se afieze pentru fiecare funcie numrul de angajai.
30. tergei tuplul corespunztor codului Codp egal cu 2.

-3-

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