Vous êtes sur la page 1sur 3

Institut National des Sciences Appliquées et de Technologies Groupe : GL2-2

Enseignant : Oumaima Aouadi A.U : 2022/2023

EXAMEN TP – SGBD

N.B :

• Créer un dossier et nommer le de la façon suivante : nom_prénom_filière_groupe.


• Pour chaque exercice, créer un fichier séparé.

Exercice 1 :

Considérez les tables suivantes :

Table Etudiants :

IDEtudiant Nom Prenom

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

1. Créer et utiliser la base « Classe » pour répondre aux questions suivantes.

2. Créer la table «Etudiants» et y insérer les informations décrites dans l’énoncé.

3. Créer la table «Matieres» et y insérer les informations décrites dans l’énoncé.

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.

7. Ecrire l’instruction nécessaire pour tester le trigger.

Exercice 2 :

Considérez les tables suivantes :

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 :

1. Créer et utiliser la base « Competition » pour répondre aux questions suivantes.

2. Créer la table «Sports» et y insérer les informations décrites dans l’énoncé.

3. Créer la table «Sportifs» et y insérer les informations décrites dans l’énoncé.

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.

9. Tester la procédure de la question 7 en supprimant 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 !

Vous aimerez peut-être aussi