Sunteți pe pagina 1din 1

1.

Determinati tipul de date si principalele caracteristici ale urmatoarelor


coloane din tabelul EMPLOYEES: employee_id, last_name,
first_name si salary. Utilizati dictionarul de date ORACLE si clasele
de vederi ALL_YYYY.
2. Creati un tabel numit "ANG_DEP50" avand coloanele "ANG_ID",
"NUME", "PRENUME" si "SALARIU" . Setati pentru coloane tipul de
date corespunzator cu cel determinati la pct. 1.
3. Adaugati coloana "EMAIL" de tip VARCHAR2(25).
4. Determinati constrangerile setate pe coloanele employee_id,
last_name, first_name, salary si email din tabelul EMPLOYEES.
Utilizati dictionarul de date ORACLE si clasele de vederi
USEr_YYYY.
5. Setati constrangerile determinate la pct.4 pe coloanele
corespunzatoare ale tabelului ANG_DEP50.
6. Populati tabelul ANG_DEP50 cu valori din tabelul "EMPLOYEES"
corespunzatoare acelor angajati care lucreaza in departamentul cu
id-ul 50 si au salariul mai mare decat media salariilor pe functia lor.
7. Completati coloana EMAIL cu un sir de caractere format din prima
litera a prenumelui si nume. Exemplu: cserban@gmail.com
8. Determinati daca exista vreo secventa pentru tabelul EMPLOYEES si
determinati urmatoarea valoare a acesteia. Utilizati dictionarul de
date ORACLE si clasele de vederi ALL_YYYY
9. Stergeti din tabelul ANG_DEP50 angajatii al caror nume de familie
incepe cu "M".
10. Determinati care sunt tabelele din schema voastra care nu au
chei semantice. Utilizati dictionarul de date ORACLE si clasele de
vederi USER_YYYY.
11. Actualizati salariile angajatilor din tabelul EMPLOYEES cu un
bonus de 10% din valoarea totala a salariilor din departamentul
fiecaruia.
12. Aflati, folosind tabelul EMPLOYEES, angajatii care au cel putin
3 subalterni, fiecare dintre acestia, avand, la randul lor, cel putin 2
subalterni.Afisati ID_SEF, NR_SUBALTERNI_DIRECTI,
NR_SUBALTERNI_INDIRECTI. Utilizati vederi.

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