Office de la Formation Professionnelle et de la Promotion du Travail Direction

Office de la Formation Professionnelle et de la Promotion du Travail Direction Régionale Casablanca-Settat EVALUATION DE FIN DE MODULE AU TITRE DE L’ANNEE : 2021/2022 Filière : TDM Année de formation : 2A Niveau : TS Epreuve : TH N° du module : 09 Durée : 2h Intitulé du module : Les bases de données Variante : 02 Date d'évaluation : Barème/40 Une équipe de chercheurs observe un ensemble d’espèces d’oiseaux dans plusieurs lacs. Ils notent les résultats de leurs observations dans la base de données Recherches qui a la structure suivante :  Espece (CodeEsp, NomEsp, #codeCategorie)  Lac (NumLac, NomLac, Pays)  Categorie (codeCategorie, nomCategorie)  Observation (CodeEsp, NumLac, DateObs, Resultat, duree, Cout) Partie 1 : (6 pts) 1. Donner le modèle conceptuel de données (MCD) à partir du modèle relationnel ci-dessus en précisant les associations et les cardinalités. Partie 2 : 2. Créer la base de données Recherches 3. Créer les tables Espece et Observation (Supposons les autres tables déjà créées). Les contraintes suivantes doivent être prises en compte au moment de la création :  Les clés primaires et étrangères vont être créées  La durée et le coût doivent toujours être positifs ;  Le nom de l’espèce est obligatoire ;  Le coût est par défaut 0. 4. Ajouter le champ Climat à la table Categorie (varchar (100)) 5. On souhaite insérer l’espèce portant le code ‘E25’, ayant le nom ‘Canari’ et de catégorie ‘XX’. Sachant que cette catégorie n’existe pas dans la table Categorie pensez à désactiver la contrainte avant l’insertion et à la réactiver après 6. Supprimer la table Categorie 7. Supprimer les espèces ne participant à aucune observation 8. Afficher : a. Les lacs où on a fait plus de 50 observations b. Liste des observations du mois 2 de l’année en cours c. Les informations sur la dernière observation effectuée Page 1 / 2 d. La liste des espèces (Nom, Catégorie). On affiche en plus et dans la même requête le nombre d’espèces par catégorie ; e. Le nom de l’espèce la plus observée 9. Créer un login SQL Server log_VotreNom qui a le mot de passe 123456. 10. Autoriser le login SQL Server à créer des vues dans la base de données Recherches 11. Accorder à log_VotreNom le droit de consulter et de modifier des observations et lui interdire de créer des observations. Partie 3 : 12. Ecrire une fonction qui reçoit en paramètres le code de catégorie et qui retourne le nombre d’espèces appartenant à cette catégorie 13. Ecrire une fonction qui reçoit en paramètres un code espèce et retourne la liste des lacs où l’espèce a été rencontrée 14. Ecrire une procédure stockée qui affiche le cout global des observations 15. Ecrire une procédure stockée qui reçoit un code espèce et un numéro de lac et retourne la durée de l’observation 16. Ecrire une procédure stockée qui utilise un curseur pour afficher pour chaque espèce son code, son nom et sa catégorie sous la forme : L'espèce numéro ... portant le nom …appartient à la catégorie…. 17. Ecrire un trigger qui à la suppression d’une espèce, les observations concernant cette espèce seront supprimées automatiquement 18. Deux espèces ne peuvent pas porter le même nom. Ecrire un trigger qui interdit l’ajout d’une espèce dont le nom existe déjà dans la table Espece Page 2 / 2 uploads/S4/ efm-base-de-donnees 1 .pdf

  • 23
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Aoû 12, 2021
  • Catégorie Law / Droit
  • Langue French
  • Taille du fichier 0.1408MB