Td bases de données
TD sur les requêtes SQL
3 décembre 2008
Prérequis : Modèle conceptuel de données (entité-association), modèle relationnel, bases du langage SQL. Durée : 1 h 50
TD 3 − Requêtes SQL
Description du système d’informations
La direction des études des Mines de Nancy a décidé d’informatiser la gestion des emplois du temps. Chaque étudiant est caractérisé par son numéro d’étudiant, son nom, son prénom et son âge. Chaque cours est identifié de façon unique par un sigle (SI033, MD021, . . . ) et possède un intitulé (bases de données, mathématiques discrètes, . . . ) ainsi qu’un enseignant responsable. On connaît également le nombre de séances de chaque cours. Les enseignants sont caractérisés par un identifiant alphanumérique, leur nom et leur prénom. Enfin, chaque séance est identifiée par le cours ainsi que le numéro de la séance (séance 3 du cours SI033, séance 1 du cours de MD021, . . . ), le type d’intervention (CM, TD, TP), la date, l’heure de début et l’heure de fin auxquelles la séance a lieu ainsi que la salle et l’enseignant qui dispense la séance. Les étudiants s’inscrivent aux cours auxquels ils souhaitent assister.
Schéma relationnel retenu
Les clés primaires sont soulignées et les clés étrangères sont en italique. etudiant ( numero , nom , prenom , age ) enseignant ( id , nom , prenom ) cours ( sigle , intitule , responsable, nombreSeances ) seance ( cours , numero , type , date , salle , heureDebut , heureFin , enseignant ) inscription ( etudiant , cours )
Requêtes simples
i) Écrire les requêtes de création des tables « Etudiant » et « Séance ». ii) Inscrivez l’étudiant (’l0372’,’Léponge’,’Bob’,20) au cours (’LOG015’,’Logique’,’jh1908’). iii) Cherchez le nom et le prénom de tous les étudiants de moins de 20 ans. iv) Cherchez le nom et le prénom de l’enseignant responsable du cours de Statistiques. v) Cherchez le nom et le prénom de tous les étudiants inscrits au