Quiz du cours « SQL — modélisation, index et optimisation »

12 questions à choix unique pour vérifier que le parcours est acquis. Une seule tentative de réponse par question, correction immédiate.

80 % de bonnes réponses sont nécessaires pour valider le cours. Vous pouvez repasser le quiz autant de fois que nécessaire : seul votre meilleur score est conservé.

Dans le modèle de la médiathèque, quelle structure représente correctement le fait qu’un adhérent peut effectuer plusieurs emprunts, tandis que chaque emprunt concerne un seul adhérent ?

Une table Emprunts répète le nom et l’adresse de l’adhérent à chaque emprunt. Quelle anomalie peut survenir si l’adresse change et que certaines lignes ne sont pas mises à jour ?

Dans une table Emprunts, un champ contient plusieurs identifiants d’exemplaires séparés par des virgules. Quelle forme normale n’est pas respectée ?

Une table Emprunts utilise une clé primaire composée de (id_adherent, id_exemplaire). L’attribut nom_adherent dépend uniquement de id_adherent. Quel problème de normalisation cela révèle-t-il ?

Quel choix garantit qu’un emprunt ne peut pas référencer un adhérent inexistant ?

La règle métier impose que le numéro de carte soit unique et toujours renseigné. Quelles contraintes conviennent à cette colonne ?

Une requête de suivi des retards est mesurée avant toute modification d’index. Quel est l’intérêt principal de cette mesure de référence ?

Dans le résultat de EXPLAIN, quel rôle joue principalement la colonne key ?

Un index composite est créé sur (statut, date_retour). Quel prédicat exploite directement le préfixe gauche de cet index ?

Un filtre doit sélectionner les emprunts dont la date de retour prévue est antérieure à une date donnée. Quelle forme est la plus favorable à l’utilisation d’un index sur date_retour ?

Une opération de prêt doit à la fois attribuer un exemplaire et créer une ligne d’emprunt. Quelle démarche garantit que ces deux changements sont validés ou annulés ensemble ?

Deux transactions tentent simultanément de prêter le même exemplaire. Quelle action permet de sérialiser leur accès à la ligne de cet exemplaire ?

Toutes les questions doivent être répondues.