Académique Documents
Professionnel Documents
Culture Documents
EXAMEN TP – SGBD
N.B :
Exercice 1 :
Table Etudiants :
1 Dupont Jean
2 Martin Marie
3 Durand Pierre
Table Matières :
IDMatiere Matiere
1 Math
2 Anglais
3 Français
4 Histoire
Table Notes :
IDNote IDEtudiant IDMatiere Note
1 1 1 12.0
2 1 2 14.0
3 2 1 18.0
4 2 2 16.0
4. Créer la table « Notes » et y insérer les informations décrites dans l’énoncé (ajouter les
contraintes nécessaires).
5. Créer un curseur pour afficher le nom et le prénom des étudiants qui ont eu une note plus que
15 en Math.
6. Créer un trigger qui, à l’insertion d’une nouvelle note d’un étudiant donné, affiche la liste des
matières pour lesquelles cet étudiant n’a pas encore de note.
Exercice 2 :
Table Sports :
IdSport NomSport
1 Football
2 Basket-ball
3 Tennis
4 Natation
Table Sportifs :
IdSportif NomSportif
1 Dupont
2 Durand
3 Martin
4 Lefebvre
Table Inscriptions :
IdSportif IdSport
1 1
2 2
3 3
4 2
Vous devez créer une procédure et une fonction pour effectuer les tâches suivantes :
4. Créer la table «Inscriptions» et y insérer les informations décrites dans l’énoncé (ajouter les
contraintes nécessaires).
5. Créer une procédure qui affiche les noms des sportifs inscrits pour le sport « Football ».
6. Créer une fonction qui prend en entrée l'ID d'un sport et qui renvoie le nombre de sportifs
inscrits dans ce sport.
7. Créer une procédure qui supprime un sport de la table « Sports » ainsi que toutes les inscriptions
de ses sportifs.
8. Écrire les instructions pour exécuter la fonction de la question 6 et afficher le résultat pour le
sport avec l'ID 2.
10. Afficher les tables « Sports » et « Inscriptions » après l'exécution des étapes précédentes.
BONNE CHANCE !