Vous êtes sur la page 1sur 2

TDI2 GB 2008/2009 SGBD2

Série d'exercices 1 / Procédures Stockées


Exercice 1
"Inter Défilés" est une société d'organisation et de gestion de défilés de modes. Une de ces activités les plus
réputées : Grand Défilé "Tradition Marocaine". Dans ce défilé, des costumes défilent devant un jury
professionnel composé de plusieurs membres. Chaque membre va attribuer une note à chaque costume.
La base de données a la structure suivante :
Styliste Costume NotesJury MembreJury
NumStyliste NumCostume NumCostume NumMembreJury
NomStyliste DesignationCostume NumMembreJury NomMembreJury
AdrStyliste NumStyliste NoteAttribuee FonctionMembreJury
Créer la base de données Défilé à partir de Entreprise Manager
Créer les procédures stockées suivantes :
o SP_1 qui affiche la liste des costumes avec pour chaque costume le numéro, la désignation, le nom
et l'adresse du styliste qui l'a réalisé
o SP_2 qui affiche le nombre total de costumes
o SP_3 qui reçoit un numéro de costume et qui affiche la désignation, le nom et l'adresse du styliste
concerné
o SP_4 qui reçoit un numéro de costume et un numéro de membre de jury et qui affiche la note que ce
membre a attribué à ce costume
o SP_5 qui reçoit un numéro de costume et qui affiche la liste des notes attribuées avec pour chaque
note le numéro du membre de jury qui l'a attribué, son nom, sa fonction et la note.
o SP_6 qui reçoit un numéro de costume et qui retourne sa moyenne.
Exercice 2
Une société achète à ses fournisseurs des produits bruts qu'elle utilise dans la fabrication de produits finis.
On souhaite gérer la composition et les mouvements de stock de chaque produit fini.
Les Mouvements de stock sont les opérations d'entrée ou de sortie de produits finis vers ou depuis le magasin.
pour chaque mouvement on affecte un numéro, on note le type (S ou E), la quantité concernée et le produit fini
concerné.
La base de données a la structure suivante :

Mouvement Produit Fini Composition Produit brut Fournisseur


NumMvt CodProFini CodProFini CodProBrut NumFour
TypeMvt NomPro CodProBrut NomproBrut RSFour
Quantite QteEnStock QteUtilisee Prix Achat AdrFour
CodProFini NumFour NbrProduitsFournis
On suppose que les tables 'Mouvement', 'Produit Fini' et 'Fournisseur' sont créées. Créer la base de
données Stock à partir de Entreprise Manager
Créer les procédures suivantes :
o SP_0 qui créera les tables 'ProduitBrut' et 'Composition'
o SP_1 qui affiche le nombre de produits bruts par produit Fini
o SP_2 qui affiche le prix d'achat le plus élevé
1
TDI2 GB 2008/2009 SGBD2
o SP_3 qui affiche la liste des produits Finis utilisant plus de deux produits bruts
o SP_4 qui reçoit le nom d'un produit brut et affiche la raison sociale de son fournisseur
o SP_5 qui reçoit le code d'un produit fini et qui affiche la liste des mouvements de sortie pour ce
produit
o SP_6 qui reçoit le code d'un produit fini et le type de mouvement et qui affiche la liste des
mouvements de ce type pour ce produit fini
o SP_7 qui reçoit le numéro d'un fournisseur et retourne sa raison sociale et son adresse
Exercice 3
Soit la base de données suivante :

Créer la base de données GestionStag à partir de Entreprise Manager


Créer les procédures stockées suivantes :
o SP_1 qui affiche la liste des filières (Numéro et Nom)
o SP_2 qui reçoit en paramètre le nom d'un secteur et qui retourne la liste des filières de ce secteur
o SP_3 qui reçoit en paramètre le nom d'une filière et qui retourne la liste des modules étudiés par
cette filière
o SP_4 qui affiche la liste des modules qui entrent dans le programme des filière appartenant à un
secteur saisi en paramètre
o SP_5 qui affiche les numéros et les noms des stagiaires pour lesquels on a pas encore saisi de note
o SP_6 qui affiche le nombre de filières
o SP_7 qui affiche le nombre de modules par filière
o SP_8 qui affiche le nombre de modules par filière pour un secteur introduit en paramètre
o SP_9 qui affiche les filières ayant plus de 10 modules au programme
o SP_10 qui affiche les stagiaires nés avant une date donnée en paramètre
o SP_11 qui affiche pour un stagiaire donné en paramètre, la liste des notes (numéro module, nom du
module, note et coefficient)
o SP_12 qui affiche les noms des modules qui sont étudiés dans toutes les filières d'un secteur donné
en paramètre
o SP_13 qui affiche pour un stagiaire donné en paramètre, la note d'un module donné également en
paramètre

Centres d'intérêt liés