Vous êtes sur la page 1sur 1

www.dev-informatique.

com
Dossier 2 : SqlServer (10 Pts) Soit le modle relationnel suivant :

I Les procdures stockes : 1. Ecrivez une procdure stocke qui permet daugmenter les salaires de tous les salaris dun service X. le service et le taux daugmentation de salaire doivent tre introduit comme paramtres la procdure stocke. (2pts) 2. Ecrivez une procdure stocke qui permet daffecter un salari un projet. Un salari ne peut travailler que sur deux projets paralllement, lorsque la condition est vrifie alimenter la table Participe . le matricule du salari et le code de projet seront transmis la procdure comme paramtres. (2pts) 3. Ecrivez une procdure stocke qui calcul la moyenne des salaires des salaries travaillant sur un projet donn. (2pts) II Les dclencheurs (Triggers): 1. Ecrivez un trigger qui conserve dans une table AnciensEmp tous les noms des salaris supprims de la table Salari. (2pts) 2. Ecrivez un trigger qui permet de vrifier -lors de linsertion dune nouvelle ligne dans la table participe- si le salari a le droit de travailler sur un autre projet. Si cest le cas on affiche le message Le salari X est affect au projet Y . sinon on affiche le message Le salari X ne peut pas tre affect un autre projet. Et on annule la transaction. (2pts)

Vous aimerez peut-être aussi