Vous êtes sur la page 1sur 1

Office de la Formation Professionnelle

et de la Promotion du Travail
ISMONTIC – Tanger
MODULE 203 : Gestion des données
Filière : DEVOWF202 Année de formation: 2022/2023
Formatrice : ILHAM ADDARRAZI Durée : 1h

Contrôle 1

Soit le schéma relationnel suivant :


 ETUDIANT (NEtudiant, Nom, DateN,NombrExamenPasse)
 MATIERE (CodeMat, LibelléMat, CoeffMat)
 EVALUER (NEtudiant#, CodeMat# , Note)

1. Créer une procédure INSEREREVALUATION(NEtudiant,CodeMatiere,Note) qui


permet d’insérer une evaluation donnée. (8 pts)
pour chaque donnée entrante, vérfier :
 l’existance de l’étudiant évalué dans la table ETUDIANT.
 l’existance de la matière entrante dans la table MATIERE.
 l’inexsitance d’une évaluation pour l’étudiant entrante pour même matière.
 pour chaque insertion, il faut incrémenter le nombre d’examen de l’étudiant
entrant.

2. Créer une fonction AGEETUDIANT(NEtudiant) qui permet de calculer l’age d’un


étudiant donné. (2 pts)
La formule qui permet de calculer le nombre des annees a partir la date actuelle est :
DATE_FORMAT(FROM_DAYS(DATEDIFF(NOW(),'DATEACALCULER’)), '%Y')

3. Créer une procédure AFFICHEEETUDIANTS() qui permet d’afficher la liste des


ETUDIANTs évaluées sous forme : (7 pts)

LE NOM D’ETUDIANT NUMERO….. EST ….,SON AGE EST…. ET SA MOYENNE EST…


LE NOM D’ETUDIANT NUMERO….. EST ….,SON AGE EST….. ET SA MOYENNE EST…

4. Créer un déclencheur TR_DELETE_ETUDIANT qui empêche la suppression des


étudiants évalués. (3 pts)

Bon Courage 

Vous aimerez peut-être aussi