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 seu conhecimento sobre Gestion des emprunts en bibliothèque com 12 perguntas de múltipla escolha com correções detalhadas.
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 ?
Memorize os conceitos chave de Gestion des emprunts en bibliothèque com 12 flashcards interativos.
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
Importe seu curso e a IA gera fichas, quizzes e flashcards em 30 segundos.
Gerador de fichas