E c o l e MI A G E « E t a b . P r i v é « F i l i è r e : T S D I – 2 A - C o

E c o l e MI A G E « E t a b . P r i v é « F i l i è r e : T S D I – 2 A - C o u r s d u J o u r D u r é e : 1 h S G B D I I . C o n t r ô l e P r a t i q u e N ° : 2 - ( N o t e / 2 0 p t s ) "Inter Défilés" est une société d'organisation 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 : Créer les procédures stockées suivantes : 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é. (4 points) 2. DELIMITER | 3. CREATE OR REPLACE PROCEDURE liste_costume() 4. AS 5. BEGIN 6. SELECT `Costume `.`NumCostume ` , `Costume `.`DesignationCostume ` , `Styliste `.`NomStyliste ` , `Styliste `.`adrStyliste ` 7. FROM `Costume ` , `Styliste` 8. WHERE `tbl_finance`.`code_inscription` 9. AND `Costume `.`NumCostume ` = `Styliste`.`NumStyliste`; 10. END| 11. DELIMITER ; 12. Qui reçoit un numéro de costume et qui affiche la désignation, le nom et l'adresse du styliste concerné. (4 points) 13. DELIMITER | 14. CREATE OR REPLACE PROCEDURE liste_costume_par_num(IN costume_num INT) 15. AS 16. BEGIN 17. SELECT `Costume `.`NumCostume ` , `Costume `.`DesignationCostume ` , `Styliste `.`NomStyliste ` , `Styliste `.`adrStyliste ` E c o l e MI A G E « E t a b . P r i v é « 18. FROM `Costume ` , `Styliste` 19. WHERE `tbl_finance`.`code_inscription` 20. AND `Costume `.`NumCostume ` = `Styliste`.`NumStyliste` 21. AND `Costume `.`NumCostume ` = costume_num; 22. END| 23. DELIMITER ; 24. 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. (2 points) 25. DELIMITER | 26. CREATE OR REPLACE PROCEDURE liste_costume_par_num(IN costume_num INT) 27. AS 28. BEGIN 29. SELECT `Costume `.`NumCostume ` , `NotesJury `.`NomMemberJury ` , ` NotesJury`.`noteAttribué ` , ` NotesJury `.`NumMemberJury ` , ` MemberJury `.`FunctionMemberJury ` 30. FROM `Costume` , ` MemberJury` , ` NotesJury` 31. WHERE `tbl_finance`.`code_inscription` 32. AND `Costume `.`NumCostume ` = `NotesJury`.`NumCostume` 33. AND `Costume `.`NumCostume ` = costume_num 34. AND `NotesJury `.`NomMemberJury ` = `MemberJury`.` NomMemberJury`; 35. END| 36. DELIMITER ; 37. Qui retourne le nombre total de costumes. (2 points) 38. DELIMITER | 39. CREATE PROCEDURE nb_costume (OUT number_of_costume INT) 40. BEGIN 41. SELECT COUNT(*) INTO number_of_costume 42. FROM Costume; 43. END | DELIMITER ; 44. Qui reçoit un numéro de costume et un numéro de membre de jury et qui retourne la note que ce membre a attribuée à ce costume. (2 points) 45. DELIMITER | 46. CREATE OR REPLACE PROCEDURE liste_costume_par_num(IN costume_num INT,IN num_jury INT, OUT note_du_member INT ) 47. AS 48. BEGIN 49. SELECT ` NotesJury`.`noteAttribué` INTO note_du_member 50. FROM ` NotesJury`WHERE ` NotesJury`.` NomMemberJury ` and ` NotesJury`.` NumCostume ` ; E c o l e MI A G E « E t a b . P r i v é « 51. END| 52. DELIMITER ; Bonne Chance uploads/Finance/ controle-prat-n1-sgbd-1-sql.pdf

  • 51
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Aoû 26, 2021
  • Catégorie Business / Finance
  • Langue French
  • Taille du fichier 0.0802MB