0% ont trouvé ce document utile (0 vote)
3 vues3 pages

Oracle Code

Le document contient une série de requêtes SQL pour extraire des informations d'une base de données de bibliothèque. Les requêtes incluent le comptage d'abonnés, de livres en arabe, d'emprunts, ainsi que des informations sur des auteurs et des emprunts spécifiques. Chaque requête est conçue pour répondre à des questions précises concernant les abonnés et les livres de la bibliothèque.

Transféré par

Løu Câ
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 RTF, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues3 pages

Oracle Code

Le document contient une série de requêtes SQL pour extraire des informations d'une base de données de bibliothèque. Les requêtes incluent le comptage d'abonnés, de livres en arabe, d'emprunts, ainsi que des informations sur des auteurs et des emprunts spécifiques. Chaque requête est conçue pour répondre à des questions précises concernant les abonnés et les livres de la bibliothèque.

Transféré par

Løu Câ
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 RTF, PDF, TXT ou lisez en ligne sur Scribd

-- Q1 : Nombre total d'abonnés de la bibliothèque

SELECT COUNT(*) AS nb_abonnes

FROM Abonne;

-- Q2 : Nombre de livres écrits en arabe

SELECT COUNT(*) AS nb_livres_arabe

FROM Livre

WHERE LOWER(langue) = 'arabe';

-- Q3 : Nombre de livres écrits par Danielle Steele

SELECT COUNT(*) AS nb_livres_danielle

FROM Livre L

JOIN Auteur A ON [Link] = [Link]

WHERE LOWER([Link]) = 'steele' AND LOWER([Link]) = 'danielle';

-- Q4 : Catégories des abonnés ayant emprunté un livre de Taha Houssine

SELECT DISTINCT [Link]

FROM Emprunt E

JOIN Livre L ON E.cod_livre = L.cod_livre

JOIN Auteur AU ON [Link] = [Link]

JOIN Abonne Ab ON E.num_abon = Ab.num_abon

WHERE LOWER([Link]) = 'houssine' AND LOWER([Link]) = 'taha';


-- Q5 : Dates d'emprunts de l'abonné Sami Ben Ahmed

SELECT E.date_empr

FROM Emprunt E

JOIN Abonne A ON E.num_abon = A.num_abon

WHERE LOWER([Link]) = 'ben ahmede' AND LOWER([Link]) = 'sami';

-- Q6 : Nombre d'exemplaires du livre "Les jours heureux"

SELECT nbex

FROM Livre

WHERE LOWER(titre) = 'les jours heureux';

-- Q7 : Nombre d'emprunts du livre "El Ayem"

SELECT COUNT(*) AS nb_emprunts_elayem

FROM Emprunt E

JOIN Livre L ON E.cod_livre = L.cod_livre

WHERE LOWER([Link]) = 'el ayem';

-- Q8 : Auteurs lus par l'abonné Ali Bouraoui

SELECT DISTINCT [Link], [Link]

FROM Emprunt E

JOIN Livre L ON E.cod_livre = L.cod_livre

JOIN Auteur AU ON [Link] = [Link]

JOIN Abonne A ON E.num_abon = A.num_abon


WHERE LOWER([Link]) = 'bouraoui' AND LOWER([Link]) = 'ali';

-- Q9 : Liste des auteurs de France ayant des livres en arabe

SELECT DISTINCT [Link], [Link]

FROM Auteur AU

JOIN Livre L ON [Link] = [Link]

WHERE LOWER([Link]) = 'france' AND LOWER([Link]) = 'arabe';

Vous aimerez peut-être aussi