SQL: Exercices
Exercie 1:
Soit le schéma relationnel suivant:
Etudiant ( numéro , nom , prenom , âge )
Enseignant ( id , nom , prenom )
Cours ( sigle , intitulé , *responsable, NombreSéances )
Séance ( cours , numéro , type , date , salle , heureDébut , heureFin , *enseignant )
Inscription ( etudiant , cours )
1. Écrire les requêtes de création des tables « Etudiant » et « Séance »
2. Inscrivez l’étudiant (’l0372’,’Léponge’,’Bob’,20) au cours (’LOG015’,’Logique’,’jh1908’)
3. Cherchez le nom et le prénom de tous les étudiants de moins de 20 ans.
4. Cherchez le nom et le prénom de l’enseignant responsable du cours de Statistiques.
5. Cherchez le nom et le prénom de tous les étudiants inscrits au cours de Probabilités.
6. Déterminez le nombre d’enseignants intervenant dans le cours de Modélisation Stochatique
7. Où et quand a lieu le premier cours d’Algèbre linéaire ?
8. Affichez un « emploi du temps » du cours de Logique.
9. Pour chaque enseignant, indiquez le nombre de cours dans lesquels il intervient (restreignez les
réponses à l’ensemble des enseignants qui interviennent dans au moins deux cours).
Exercie 2:
Soit le schéma relationnel suivant:
REPRESENTANTS (#NR, NOMR, VILLE)
PRODUITS (#NP, NOMP, COUL, PDS)
CLIENTS (#NC, NOMC, VILLE)
VENTES (#NR=>REPRESENTANTS(NR), #NP=>PRODUITS(NP), #NC=>CLIENTS(NC), QT)
Écrire en SQL les requêtes permettant d'obtenir les informations ci-après.
1. Les numéros et les noms des produits de couleur rouge et de poids supérieur à 2000.
2. Les représentants ayant vendu au moins un produit.
3. Les noms des clients de Lyon ayant acheté un produit pour une quantité supérieure à 180.
4. Les noms des représentants et des clients à qui ces représentants ont vendu un produit de
couleur rouge pour une quantité supérieure à 100.