TP1 SQL
TP1 SQL
TP1 (SQL)
Soit le modèle relationnel suivant relatif à la gestion des notes annuelles d’une promotion d’étudiants :
ETUDIANT(NEtudiant, Nom, Prenom,Ville)
MATIERE(CodeMat, LibelleMat, CoeffMat,)
EVALUER(#NEtudiant, #CodeMat, Date, Note)
1. Créer une nouvelle base de données nommée gestion_des_notes
2. Créer la table Etudiant avec la colonne NEtudiant de type entier (en tant que clé primaire (PK)) et les colonnes Nom,
Prénom et Ville de type texte (non nuls)
3. Créer la table MATIERE avec la description suivante
CodeMat, Entier Non Null, incrémentation automatique clé primaire
LibelleMat, Text de taille maximale 40
CoeffMat Réel
4. Créer la table EVALUER et Ajouter les contraintes d’intégrité : NEtudiant, et CodeMat sont des clés étrangères
correspondant aux attributs ETUDIANT (NEtudiant), et MATIERE (CodeMat) et la note doit être comprise entre 0 et 20.
5. Renommer la table ETUDIANT en ETUDIANTS
6. Renommer l’attribut Nom en NomE et Prenon en PrenonE.
7. Supprimer l’attribut Ville de la table ETUDIANT.
8. Rajouter l’attribut ville à la table ETUDIANT.
9. Changer le type de CoeffMat par entier
10. Ajouter la contrainte qui assure l’unicité du LibelleMat.
11. Quelle est la requête qui aurait permis la suppression de la table ETUDIANTS ?
12. Quelle est la requête qui aurait permis la suppression de la base gestion_des_notes ?
13. Insérer les données suivantes dans les tables :
_______________________________________________________________________________________________________________________________
Elément du module : ST132 1/2 Année : 2025 - 2026
14. Changer le nom de l’étudiant n° 4 par : Bakar
15. Changer le nom NDB par Nouadhibou
16. Augmenter la note de tous les étudiants de 2
17. Supprimer l’étudiant Hamadi qui a quitté l’institut
18. Afficher la Liste des matières
19. Quel est le nombre total d’étudiants ?
20. Quels sont les étudiants qui habitent NKTT ou Kiffa ?
21. On souhaite obtenir uniquement les étudiants dont le nom commence par “M“.
22. Quels sont les étudiants qui n’habitent pas NKTT ?
23. Donner la ville de résidence d’un étudiant particulier (connaissant son nom et prénom)
24. Quelles sont, parmi l’ensemble des notes, la note la plus haute et la note la plus basse ?
25. Quel est la note la plus élevée en informatique ?
26. Quelles sont les codes des matières passées entre 2018/12/08 et 2018/12/12.
27. Quelle est la moyenne arithmétique de la promotion
_______________________________________________________________________________________________________________________________
Elément du module : ST132 2/2 Année : 2025 - 2026