0% ont trouvé ce document utile (0 vote)
43 vues2 pages

Fonctions et Procédures SQL Avancées

Transféré par

Wafa Lotfy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
43 vues2 pages

Fonctions et Procédures SQL Avancées

Transféré par

Wafa Lotfy
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Génie Informatique

2ème année - Semestre 3


2023 | 2024

Base de Données Avancées - Corrections


Travaux Pratique 6

Pour ce TP, nous retravaillerons sur la base de données relative à la gestion d’examen utilisé
lors du TP3. Les scripts de création et d’insertion de cette base de données sont disponible
sur la platforme ecours.

FONCTIONS
1. Créer une fonction nommée CapaciteSalles qui retourne la capacité totale de toutes les
salles d'examen.

2. Créer une fonction nommée ExamenRecent prenant en paramètre l'ID du cursus et


retournant la date de l'examen le plus récent.

3. Créer une fonction nommée MoyenneMatiere prenant en paramètres l'ID du cursus et


le nom de la matière, et retournant la moyenne des notes.

4. Créer une fonction nommée EtudiantsReussis qui retourne le nombre total d'étudiants
ayant réussi tous les examens.

5. Créer une fonction nommée PourcentageReussite prenant en paramètre le nom de la


matière et retournant le pourcentage de réussite.

PROCEDURES STOCKEES
6. Écrivez une procédure stockée nommée NotesParExamen qui prend en paramètre l'ID
d'un examen et affiche les notes de tous les étudiants pour cet examen.

7. Élaborer une procédure stockée nommée EchangerSalles prenant en paramètres les


ID de deux examens et échange les salles correspondantes.

A.Bakki 1/2
Génie Informatique
2ème année - Semestre 3
2023 | 2024

8. Créer une procédure nommée InfosEtudiant prenant en paramètres l'ID de l'étudiant


et retournant le nombre total d'examens, la moyenne et la mention.

9. Élaborer une procédure stockée nommée AffecterSalleExamen prenant en paramètres


l'ID de l'examen, le nom de la salle, la date et l'heure, qui affecte une salle spécifique à
un examen. Cette procédure change pour un examen donnée la date, l’heure et la salle.

10. Écrivez une procédure stockée nommée MettreAJourNote qui prend en paramètre
l'INE de l'étudiant, l'ID de l'examen et la nouvelle note.

11. Modifier la procédure de la question 10. Dans la procédure, commencez une


transaction, mettez à jour la note de l'étudiant pour l'examen spécifié, puis insérez un
enregistrement dans une table de suivi (par exemple, une table SuiviMiseAJour avec
des colonnes telles que date_mise_a_jour, etudiant_id, examen_id, nouvelle_note).

A.Bakki 2/2

Vous aimerez peut-être aussi