EFM SGBDR2
Office de la Formation Professionnelle et de la Promotion du Travail
Direction Régionale De la Chaouia-Tadla
Complexe de Formation CFBB /ISTA Bouznika
Evaluation de fin de module N18
Système de gestion des bases de données relationnelles II
Année2014 /2015
Filière : TDI 2
Durée : 2 h00
Niveau : TS
Barème : 20 / points
DATE :
Soit le MDP de la base de données Gestion des emprunts.
Adherent(CodeAdh,Nom,Prenom,DateNaiss,E-mail,Telephonne,Adresse,Ville)
Emprunt(NumEmp(numéro auto),CodeAdh#,CodeLivre#,DateEmprunt ,DateRendu,Remarque)
Livre(CodeLivre,Titre,ISBN,Disponible)
1. Créer une procédure qui renvoie dans un paramètre de sortie la durée (en jour) du dernier emprunt d’un livre dont le code est passé en argument ou 0 si le livre est disponible. (4pts)
2. A l’emprunt d’un livre nous saisissons le code de l’adhérent, le code du livre et la date de l’emprunt, créer une procédure stockée permettant d’ajouter un emprunt, après la vérification de la date qui doit être inferieure ou égale à la date du système, et de modifier la disponibilité du livre. (4pts)
3. Créer une procédure stockée permettant de rendre un livre. (4pts)
4. Créer une procédure stockée qui utilise un curseur pour afficher les noms, les prénoms et la liste des livres empruntés et non rendus pour les adhérents qui ont des livres non rendus. (4pts)
5. Créer une fonction qui retourne le nombre des emprunts de chaque adhérent. (4pts)
6. Au plus tard un livre doit être rendu après 60 jours, créer une fonction qui retourne la date limite de rendu d’un emprunt dont le numéro est passé en argument. (4pts)
7. Créer un déclencheur pour empêcher l’ajout d’un adhérent dont l’âge est inferieur a 10 ans. (4pts)
8. Créer un déclencheur pour empêcher le rendu des livres si la date de rendu est inferieur a la date d’emprunt. (4pts)
9. Créer un déclencheur pour empêcher l’emprunt si l’adhérent a 3 livres non rendu. (4pts)
10. Créer un déclencheur pour empêcher la suppression des