0% ont trouvé ce document utile (0 vote)
8 vues1 page

TD5 : Requêtes en Base de Données

Le document présente un exercice de travaux dirigés sur les bases de données relationnelles à l'Université Mohammed V de Rabat. Il contient des requêtes algébriques et SQL pour interroger des données sur des étudiants, des cours et des enseignants. Les tâches incluent la liste des étudiants inscrits, le comptage des cours, et la création de vues pour faciliter l'analyse des données.

Transféré par

farizadam20051027
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)
8 vues1 page

TD5 : Requêtes en Base de Données

Le document présente un exercice de travaux dirigés sur les bases de données relationnelles à l'Université Mohammed V de Rabat. Il contient des requêtes algébriques et SQL pour interroger des données sur des étudiants, des cours et des enseignants. Les tâches incluent la liste des étudiants inscrits, le comptage des cours, et la création de vues pour faciliter l'analyse des données.

Transféré par

farizadam20051027
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

Université Mohammed V de Rabat Module : Base de données relationnelles

Faculté des Sciences Travaux Dirigés


Informatique Appliquée - S4

TD nº5

Exercice 1 :

Soit le modèle relationnel suivant :


• Étudiants(EID, Nom, Age, Département)
• Cours(CID, Titre, Département, EnseignantID*)
• Inscriptions(EID*, CID*, Note)
• Enseignants(EnseignantID, Nom, Grade, Département)

Partie A: Donner en langage algèbrique les requêtes permettant de :


1- Lister les noms des étudiants inscrits dans un cours donné par un enseignant du
département "Mathématiques".
2- Donner les noms des étudiants qui suivent au moins un cours dans leur propre
département.
3- Afficher les noms des enseignants qui enseignent un cours à des étudiants de plus de
25 ans.
4- Trouver les titres des cours qui n'ont aucun étudiant inscrit.
5- Obtenir les paires (Nom étudiant, Titre cours) pour tous les étudiants ayant obtenu
une note supérieure ou égale à 14. Pour cette requête, tracer le plan d’exécution
optimisée.
Partie B: Donner les requêtes SQL permettant de:
1- afficher le nom de chaque étudiant et le nombre de cours auxquels il est inscrit.
2- Donner, pour chaque enseignant, le nombre total d’étudiants inscrits dans ses cours.
3- Trouver les étudiants ayant suivi tous les cours du département "Informatique".
4- Supprimer tous les enregistrements d’inscriptions où la note est strictement
inférieure à 5.
5- Créer une vue sur les inscriptions avec nom étudiant et titre du cours et note obtenu.
6- Utiliser la vue pour récupérer les étudiants ayant une note ≥ 16
7- Créer une vue des enseignants avec leur nombre de cours enseignés

Année Universitaire : 2024 - 2025 1/

Vous aimerez peut-être aussi