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

TP1 SQL

Le document présente un TP SQL pour la gestion des notes d'étudiants, incluant la création de tables pour les étudiants, matières et évaluations. Il décrit également des opérations de modification et de requêtes pour gérer les données, telles que l'insertion, la mise à jour et la suppression d'enregistrements. Enfin, il pose des questions sur l'analyse des données, comme le nombre total d'étudiants et les notes les plus élevées.

Transféré par

24644
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)
10 vues2 pages

TP1 SQL

Le document présente un TP SQL pour la gestion des notes d'étudiants, incluant la création de tables pour les étudiants, matières et évaluations. Il décrit également des opérations de modification et de requêtes pour gérer les données, telles que l'insertion, la mise à jour et la suppression d'enregistrements. Enfin, il pose des questions sur l'analyse des données, comme le nombre total d'étudiants et les notes les plus élevées.

Transféré par

24644
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

République Islamique de Mauritanie Groupe Polytechnique

Institut Supérieur des


Métiers de la statistique
(ISMS)

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 :

Table Etudiant Table Evaluer


NEtudiant Nom Prénom Ville NEtudiant CodeMat Date Note
1 Issa Arbi Nktt 1 5 2018/12/03 17.5
2 Benany Fatma Kiffa 5 2 2018/12/04 15
3 Diakité Mohamed Boghé 3 1 2018/12/05 15
4 Mohamed Mohamed Nktt 8 1 2018/12/06 0.5
5 Mohamed Yaghoub Ndb 5 5 2018/12/07 4.5
6 Houssein Zeinebou Atar 6 3 2018/12/08 11
7 Moctar Marieme Nktt 7 4 2018/12/09 7
8 Ahmed Nebgha Ndb 8 3 2018/12/10 13
9 Aly Daouda Kiffa 9 1 2018/12/11 9
10 Hamadi Abdarrahmane Kaédi 1 1 2018/12/12 6
1 2 2018/12/13 8.25
Table Matiere 2 3 2018/12/14 15
3 2 2018/12/15 11
CodeMat LibelléMat CoeffMa
4 5 2018/12/16 14
1 Math 2
2 Info 4
3 Electronique 5
4 Chimie 5
5 Projet 3

_______________________________________________________________________________________________________________________________
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

Vous aimerez peut-être aussi