Page 1093 - IT2
P. 1093
Module(idModule, libelleModule, #idFiliere, #idNiveau)
Note (#idSatg, #idModule, Note_CC,Note_EFM)
N.B. Les champs en gras et soulignés représentent les clés primaires des tables et ceux
marqués par # représentent les clés étrangères.
Tous les identifiants (idStag, idClasse, idFiliere, idNiveau, idModule) doivent être auto-
incrémentés.
Dossier 1 (16 pts)
1) Créer la base de données en respectant le schéma relationnel ci-dessus et insérer un
jeu d'essai. (4 pts)
2) Ajouter les contraintes suivantes :
a. La note de "Note_CC" doit être comprise entre 0 et 40 (1 pt)
b. Le "libelleNiveau" doit avoir deux possibilité (1ière année et 2ième année)
(1 pt)
3) Ecrire les requêtes SQL suivantes qui permettent de :
a. Lister les modules de la filière « TDM » (1 pt)
b. Afficher le relevé des notes du stagiaire N° 15. (2 pts)
c. Afficher le nombre de stagiaire par Filière et par Niveau. (2 pts)
4) Créer une fonction stockée qui calcule la moyenne d'une classe. (3 pts)
5) Créer un trigger qui permet de transformer le nom de stagiaire en Majuscule lors
d'insertion d'un nouveau stagiaire. (2 pts)
Dossier 2 (36 pts)
En se basant sur le modèle développé dans la partie précédente :
1) Créer une page permettant aux Directeur de consulter la moyennes des notes par
classe. (5 pts)
2) Ajouter dans cette page la possibilité de filtrer la liste par Filière (La filière doit
être sélectionnée dans une liste déroulante). (5 pts)
3) Créer une page qui permet d'afficher la liste des stagiaires par Filière et par
Niveau. (5 pts)
4) Créer une page pour ajouter un nouveau stagiaire. (5 pts)
Filière Epreuve Session 2/5
TDM Pratique FF V1-1 Juillet 2014
www.itlearning-settat.com
Email: admission@itlearning-settat.com
Tél.:0661077812

