Gestion de bibliothèques

[30 min]

Soit la base relationnelle suivante permettant de gérer des bibliothèques.

CTRL+C pour copier, CTRL+V pour coller
1
Livre (#LivreID, Titre, NomEditeur=>Editeur) avec Titre clé
2
Livre_Auteur (#LivreID=>Livre, #NomAuteur)
3
Editeur (#NomEditeur, Adresse, Telephone)
4
Livre_Exemplaires (#LivreID=>Livre, #BiblioID=>Bibliotheque, NbExemplaires)
5
Bibliotheque (#BiblioID, Nom, Adresse) avec Nom clé
6
Livre_Emprunte (#LivreID=>livre, #BiblioID=>Bibliotheque, #NumCard=>Emprunteur, DateEmprunt, DateRetour)
7
Emprunteur (#NumCard, Nom, Adresse, Téléphone)
Livre (#LivreID, Titre, NomEditeur=>Editeur) avec Titre clé
Livre_Auteur (#LivreID=>Livre, #NomAuteur)
Editeur (#NomEditeur, Adresse, Telephone)
Livre_Exemplaires (#LivreID=>Livre, #BiblioID=>Bibliotheque, NbExemplaires)
Bibliotheque (#BiblioID, Nom, Adresse) avec Nom clé
Livre_Emprunte (#LivreID=>livre, #BiblioID=>Bibliotheque, #NumCard=>Emprunteur, DateEmprunt, DateRetour)
Emprunteur (#NumCard, Nom, Adresse, Téléphone)

Question

Écrivez en algèbre relationnelle la requête permettant de renvoyer le nombre d'exemplaires du livre intitulé "Les cinq disciplines" qui est détenu par la bibliothèque qui a comme nom "Paris".

Question

Écrivez en en algèbre relationnelle la requête permettant de renvoyer pour chaque livre écrit par "Douglas Kennedy" le nombre d'exemplaires détenus par la bibliothèque "Paris"

Question

Écrivez en SQL la requête qui permet de renvoyer le titre du livre, le nom de l'emprunteur, et l'adresse de l'emprunteur pour chaque livre qui est prêté par la bibliothèque "Paris" et dont la date de retour est aujourd'hui.

Question

Écrivez en SQL la requête qui permet de récupérer les noms de tous les emprunteurs qui ont rendu leurs livres empruntés.

Question

Écrivez en SQL la requête permettant de récupérer les noms, adresses et nombre de livres empruntés pour chaque emprunteur qui a emprunté plus que 5 livres.