TP SQL
Par hafid amzil • 30 Mars 2021 • TD • 323 Mots (2 Pages) • 583 Vues
Exercice
En vous référant aux tables ÉDITEURS, AUTEURS, LIVRES, BRANCHES, ÉCRIT_PAR et
INVENTAIRE de la base de données , donnez les requêtes SQL répondant aux énoncés
suivants.
1. Définissez une vue nommée RELIÉS contenant les codes, titres et prix des livres, ainsi que
les noms de leurs éditeurs, qui ne sont pas disponibles en livre de poche.
a. Écrivez la définition de la vue RELIÉS.
b. Écrivez une requête permettant de retrouver les titres des livres, ainsi que les noms
de leurs éditeurs, de la vue RELIÉS dont le prix est supérieur à 5.
2. Produisez une requête qui donne le nom, la ville et l'état de chaque éditeur. Concaténez ces
informations dans une expression simple. Insérez une virgule entre la ville et l'état et
effacez les espaces entre les colonnes.
3. Créez une vue Rapport1 pour la requête (2) dont les noms de colonnes soient Nom_Editeur,
Ville_Etat.
4. Créez le rapport suivant : pour chaque livre publié, donnez le nom de l’éditeur et la
concaténation de la ville et de l'état de l’éditeur. Donnez ensuite le titre, le prix de vente et
le stock disponible par branche (le nom de la branche). Choisissez des noms de colonnes
appropriées.
5. Créez une vue Rapport2 pour la requête suivante : Pour chaque éditeur, donnez le nom de
l'éditeur ainsi que le nombre d'auteurs pour lesquels il a publié des livres. Choisissez des
noms de colonnes appropriées.
6. Créez le rapport suivant : pour chaque auteur, donnez la concaténation du nom et du
prénom. Donnez ensuite le nombre de livres de poche qu'il a écrit ainsi que le prix moyen
de ces livres. Choisissez des noms de colonnes appropriées. Triez le résultat par nom
d'auteur.
7. Créez le rapport suivant : pour chaque livre, donnez le titre ainsi que la concaténation de
des noms de son premier et deuxième auteur s'il y a lieu. Donnez ensuite le nom de son
éditeur. Choisissez des noms de colonnes appropriées.
...