Vous êtes sur la page 1sur 2

PROGRAMMATION DAPPLICATION BASE DE DONNEES

PL/SQL

TP03
Table Departments Department_id 01 02 03 04 Department_name Commercial Ressources Humaines Marketing Logistique

Table Employees Employee_number 01 02 03 04 05 06 07 Questions Employee_name Durand Dupond Delmonte Zidane Zlatan Morales Stevenson Department_id 01 01 01 03 03 04 04 Salary 1500 1800 2000 5000 6000 1650 2100

- Recopier les tables employees et departments partir du schma MARINHO.

1 - Crer un bloc PL/SQL permettant de mettre jour le salaire de lemploy Delmontes afin que son salaire soit mis jour en fonction de la moyenne des salaires de son dpartement. Si son salaire est suprieur la moyenne, on lui ajoute 2%, sil est infrieur on lui ajoute 5%. On pourra procder par tapes afin de : - retrouver les lments de salaire lis au salari - retrouver la moyenne de son dpartement - valuer ces lments - Mettre jour en fonction des donnes les lments de salaire. ESIAG L3 Programmation Bases de donnes

2 - Ecrire un bloc PL/SQL permettant de mettre jour le salaire des employs en fonction de la mdiane gnrale des salaires. Si le salari appartient au dpartement Commercial et que le salaire de lemploy est infrieur la mdiane, le salaire de lemploy est augment de 5%.

ESIAG L3 Programmation Bases de donnes