Vous êtes sur la page 1sur 2

SGBD II / EFM / Dure : 3h Barme : / 40 pts

Crer les procdures stockes suivantes : PS_1.Qui affiche la liste des livres qui n'ont jamais t emprunts (Numro du livre, Titre du livre, Nom de l'diteur) 2 pts PS_2.Qui affiche la liste des livres emprunts et non encore retourns (Numro du livre, Titre du livre, Numro de l'adhrent, Nom de l'adhrent et date d'emprunt).......................................................................................2 pts PS_3.Qui affiche la liste des livres pour lesquels il existe des exemplaires disponibles (Numro et titre du livre). 2 pts PS_4.Qui affiche la liste des livres sous la forme :...........................................................................................2 pts Livre numro : (NumLiv), son titre est : (TitreLiv). Il t dit par : (NomEdi) PS_5.Qui reoit le numro d'un diteur et qui retourne le nombre de livres qu'il a dit................................2 pts PS_6.Qui retourne le nom de l'diteur qui a dit le plus de livres.................................................................2 pts PS_7.Qui reoit un titre de livre et qui retourne la valeur 1 s'il a dj t emprunt et la valeur 0 sinon.......2 pts PS_8.Qui reoit un numro de livre et un numro d'adhrent et qui :...............................................................3 pts Vrifie si ce numro de livre existe. Si ce n'est pas le cas, il affiche le message d'erreur "Ce livre n'existe pas" sous forme d'un message systme ; Vrifie si ce numro d'adhrent existe. Si ce n'est pas le cas, il affiche le message d'erreur "Cet adhrent n'existe pas" sous forme d'un message systme ; Vrifie si au moins un exemplaire est disponible de ce livre. Si ce n'est pas le cas il affiche le message d'erreur "Aucun exemplaire disponible" sous forme d'un message systme ; Enregistre l'emprunt de ce livre pour cet adhrent (la date de l'emprunt prend la date du jour) PS_9.Qui pour chaque livre affiche :.................................................................................................................4 pts Les informations sur le livre sous la forme : Titre : .... Nombre exemplaire : ... Editeur : .... La liste des emprunts effectus (Nom Adhrent et Date d'emprunt ) Le nombre d'exemplaires en cours d'emprunt Crer les triggers suivants : TR_1.A l'ajout de livres, ce trigger vrifie que le nombre d'exemplaires pour ces livres est >0......................2 pts TR_2.A l'ajout d'adhrents, ce trigger vrifie si ces adhrents ont plus de 7 ans d'ge....................................2 pts TR_3.Deux diteurs ne peuvent pas porter le mme nom et donc l'ajout ou la modification d'diteurs, ce trigger doit vrifier s'il n'existe pas dj des diteurs portant les mmes noms.............................................2 pts TR_4.Ce trigger doit empcher la modification des emprunts..........................................................................2 pts TR_5.A l'enregistrement d'emprunts, le trigger met jour le champ Nbrexemplairesdisponibles pour les livres concerns 2 pts TR_6.A l'enregistrement de retours de livres, Ce trigger met jour le champ Nbrexemplairesdisponibles pour les livres concerns.........................................................................................................................................3 pts TR_7.A la suppression d'emprunts, ce trigger doit vrifier si aucun retour correspondant ces emprunts n'a t enregistr. Si c'est le cas la suppression est valide et le champ Nbrexemplairesdisponibles pour les livres concerns doit tre mis jour.........................................................................................................................3 pts EFM Programmation des PS et des TR/ Propos par Naoual ABDALLAH / TSDI / 2005-2006 1

TR_8.A la modification d'emprunts, ce trigger doit mettre jour le champ Nbrexemplairesdisponibles pour les livres concerns 3 pts

EFM Programmation des PS et des TR/ Propos par Naoual ABDALLAH / TSDI / 2005-2006