La base de données correspond à la modélisation d’emprunt de livres dans un CDI :
-
Chaque élève d’un lycée peut emprunter des livres au CDI, les données concernants ces livres et les emprunts en cours sont stockés dans une base de données.
-
Les auteurs ainsi que les éditeurs figurent également dans cette base.
Travail préalable
- Déterminer la structure de la base de données et indiquer son schéma relationnel.
Requêtes simples
Donner le code SQL de chacune des requêtes suivantes.
-
Afficher tous les noms des auteurs.
-
Afficher le titre de tous les livres.
-
Afficher les noms des classes du lycée sans doublon.
-
Afficher les titres des livres et les annees d’édition classés selon les années.
-
Quels sont les livres dont le titre contient le mot Astérix ?
Expressions et fonctions
Donner le code SQL de chacune des requêtes suivantes.
-
Afficher les noms et prénoms des élèves de la classe 1-G1.
-
Afficher les titres des livres publiés après 2000.
-
Afficher les isbn des livres dont la date retour est déjà passée (au 25 octobre 2020).
-
Combien d’auteurs sont présents dans la base de données ?
-
Quelle est l’annee d’édition du ou des livre(s) le(s) plus ancien(s) ?
Requêtes imbriquées
Donner le code SQL de chacune des requêtes suivantes.
-
Afficher les titres des livres empruntés.
-
Afficher, sans doublon, le nom et prénom des élèves qui ont emprunté au moins un livre.
-
Afficher, sans doublon, le nom et prénom des élèves qui ont emprunté au moins un livre avec une date retour dépassée (au 25 octobre 2020).
-
Quels sont les editeurs à avoir édité un livre contenant Astérix dans le titre ?
-
Quel est le titre du ou des livre(s) le(s) plus ancien(s) ?
Jointures
Donner le code SQL de chacune des requêtes suivantes en utilisant la clause JOIN
.
-
Afficher les titres des livres empruntés.
-
Afficher, sans doublon, le nom et prénom des élèves qui ont emprunté au moins un livre.
-
Afficher, sans doublon, le nom et prénom des élèves qui ont emprunté au moins un livre avec une date retour dépassée (au 25 octobre 2020).
-
Qui est l’auteur du livre 1984 ?
-
Afficher les titres des livres écrit par Pierre Boulle.
-
Combien de livres ont été écrit par Isaac Asimov ?
-
Afficher les noms des editeurs ayant édité un écrit par Barjavel.