NULL en return_date = emprunt “encore ouvert”.
Niveaux d’un B-arbre = pages lues (1 niveau → 1 page).
Compter les emprunts “non rendus” (return_date = NULL) avant d’insérer.
read committed = pas de lecture des versions non validées; serializable = cohérence “comme une série”.
Fidèle aux clés étrangères : subscription_id pour Member, member_id et book_id pour Borrowing.
OR : inclusion-exclusion; AND : produit; NOT : 1 − S.
Comparaison des plans P1 et P2
| Plan | Type de jointure | Filtres avant jointure |
|---|---|---|
| P1 | Nested Join | Aucun filtrage anticipé indiqué, MEMBERS scanné par Full Scan et index sur member_id côté interne |
| P2 | Merge Join | Filtrage préalable sur M.subscription_id = 1 et B.category = "thriller" puis tri buffer de 10p |
Teste dein Wissen zu Gestion des emprunts en bibliothèque mit 12 Multiple-Choice-Fragen mit detaillierten Korrekturen.
1. Dans le schéma relationnel de la bibliothèque, quel attribut permet d’identifier qu’un emprunt est encore en cours ?
2. Quelle contrainte exprime correctement le lien entre un membre et son type d’abonnement ?
Merke dir die Schlüsselkonzepte von Gestion des emprunts en bibliothèque mit 12 interaktiven Karteikarten.
Schéma relationnel bibliothèque — rôle ?
Modéliser les données et leurs relations
Optimisation requêtes — but ?
Réduire le coût d'exécution
Contraintes d'intégrité — mécanisme ?
Garantir la cohérence des données
Importiere deinen Kurs und die KI erstellt in 30 Sekunden Lernzettel, Quizze und Karteikarten.
Lernzettel-Generator