0% ont trouvé ce document utile (0 vote)
6 vues2 pages

Requêtes SQL pour gestion de livres

Transféré par

darkbillal74
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)
6 vues2 pages

Requêtes SQL pour gestion de livres

Transféré par

darkbillal74
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

Faculté des Sciences Exactes-Département d’Informatique 2024/2025

Niveau : M1 ASR
Module : BDDA

TP N° II
Soit la BD suivante :
Books (book_id, title,author_fname,author_lname,released_year,
stock_quantity, pages)

Questions :
1. Exécuter les instructions du fichier [Link]

2. Afficher la liste des auteurs (fname, lname) existants dans la base

3. Afficher la liste des auteurs comme une liste en utilisant la fonction CONCAT

4. Écrire en SQL les requêtes permettant d'obtenir les informations ci-après :

a. Trouver pour chaque auteur l’année de publication de son premier livre.


b. Donner pour chaque auteur le plus grand nombre de pages
c. Donner la requête permettant de donner le résultat suivant :

d. Donner le nombre des livres existants dans la BD


e. Donner le nombre de livre publié chaque année
f. Donner le nombre total des livres dans le stock
g. Donner le nom complet de l’auteur qui a écrit le plus long livre

h. Donner la requête permettant de donner le résultat suivant :


5. Donner la liste des livres (titre, nombre de page) qui ont le nombre de pages entre 100 et 200.

Dr. Nassima BOUADEM


Faculté des Sciences Exactes-Département d’Informatique 2024/2025
Niveau : M1 ASR
Module : BDDA

6. Expliquer le résultat de la requête suivante :


SELECT
title,
author_lname,
CASE
WHEN title LIKE '%stories%' THEN 'Short Stories'
WHEN title = 'Just Kids' OR title = 'A Heartbreaking Work of
Staggering Genius' THEN 'Memoir'
ELSE 'Novel'
END AS TYPE
FROM books;

7. Même question pour la requête suivante :

SELECT
title,
author_lname
FROM books
WHERE
SUBSTR(author_lname,1,1) = 'C' OR
SUBSTR(author_lname,1,1) = 'S';

SELECT title, author_lname FROM books


WHERE SUBSTR(author_lname,1,1) IN ('C', 'S');

Dr. Nassima BOUADEM

Vous aimerez peut-être aussi