TP3 SQL
- Livre (id_livre, titre, auteur, annee_publication, genre, nbr_exemplaires)
- Adherent (id_adherent, nom, prenom, email, date_inscription)
- Emprunt (id_emprunt, id_livre, id_adherent, date_emprunt, date_retour)
Questions (LDD – Langage de Définition des Données)
1. Création de la base de données : Écrivez une requête SQL pour créer la base de
données Bibliothèque.
2. Création des tables : Écrivez les requêtes SQL pour créer les tables Livre,
Adherent, et Emprunt avec les types de données appropriés.
3. Ajout de contraintes : Ajoutez une contrainte pour que l’ID de chaque table soit
la clé primaire.
4. Ajout de clés étrangères : Ajoutez les clés étrangères nécessaires pour assurer
l’intégrité référentielle entre les tables.
5. Modification d’une table : Ajoutez une colonne disponible (BOOLEAN) à la table
Livre pour indiquer si un livre est disponible ou non.
6. Suppression d’une colonne : Supprimez la colonne disponible de la table Livre.
7. Suppression d’une table : Supprimez la table Emprunt de la base de données.
Questions (Requêtes de Sélection - SELECT)
8. Liste de tous les livres : Écrivez une requête SQL pour récupérer tous les
livres avec leurs informations.
9. Livres d’un auteur spécifique : Sélectionnez tous les livres écrits par un
auteur donné.
10. Livres publiés après une certaine année : Affichez tous les livres publiés
après l'année 2000.
11. Livres disponibles en quantité suffisante : Sélectionnez les livres dont le
nombre d’exemplaires est supérieur à 3.
12. Liste des adhérents inscrits après une date donnée : Affichez les adhérents
inscrits après le 1er janvier 2022.
13. Rechercher un adhérent par email : Écrivez une requête pour retrouver un
adhérent en fonction de son adresse email.
14. Afficher tous les emprunts en cours : Sélectionnez les emprunts dont la date de
retour est NULL.