Des exercices
Ce quiz porte sur la gestion des transactions dans les bases de données relationnelles. Il aborde les propriétés ACID, les anomalies de concurrence, les niveaux d’isolation, les verrous, MVCC, les interblocages, la sérialisabilité et la récupération après incident. Les questions associent notions fondamentales, analyse d’ordonnancements et choix de mécanismes adaptés.
Répondez aux questions ci-dessous et consultez l'explication de chaque réponse.
0/17 répondues
Audio automatique activé : les prochaines questions seront lues quand vous cliquerez sur Continuer.
L’atomicité impose que toutes les opérations d’une transaction réussissent ensemble. En cas d’échec, leurs effets sont annulés.
READ COMMITTED interdit la lecture des modifications non validées d’une autre transaction. SERIALIZABLE les interdit également, mais il est plus strict.
Il s’agit d’une lecture non répétable : T1 relit la même ligne, mais sa valeur a changé à la suite d’une modification validée par T2.
Une lecture fantôme se produit lorsque deux exécutions d’une requête de plage renvoient des ensembles de lignes différents à cause d’une insertion ou suppression concurrente.
Un ordonnancement est sérialisable si son résultat est équivalent à celui d’une exécution séquentielle des mêmes transactions, dans un certain ordre.
Un verrou exclusif est incompatible avec tout verrou partagé déjà détenu sur la même ressource. La demande de T3 est donc placée en attente.
Dans un graphe d’attente, un cycle indique que chaque transaction du cycle attend une ressource détenue par une autre. Aucune ne peut alors progresser seule.
Les trois dépendances forment un cycle. T1 attend T2, T2 attend T3 et T3 attend T1 : il s’agit donc d’un interblocage.
Avec MVCC, plusieurs versions d’une ligne peuvent coexister. Le lecteur consulte la version correspondant à son instantané sans attendre nécessairement l’écriture en cours.
Le contrôle optimiste évite de verrouiller préventivement et vérifie les conflits avant la validation. Il est efficace lorsque ces conflits restent peu fréquents.
Durant la phase croissante du verrouillage en deux phases, la transaction peut acquérir des verrous sans en libérer. Après la première libération commence la phase décroissante.
Le principe Write-Ahead Logging exige que l’information nécessaire à la récupération soit écrite durablement dans le journal avant la page de données concernée.
Un point de sauvegarde permet un retour à un état intermédiaire. Les opérations postérieures peuvent être annulées sans effectuer un rollback complet.
Les conflits produisent un arc de T2 vers T1 et un autre de T1 vers T2. Ce cycle dans le graphe de précédence exclut la sérialisabilité par conflits.
Une mise à jour perdue survient lorsqu’une écriture fondée sur une ancienne valeur remplace la modification d’une autre transaction, qui disparaît alors du résultat final.
L’ordonnancement est non récupérable : T2 valide après avoir lu une donnée non validée de T1. Si T1 est ensuite annulée, T2 a déjà rendu son résultat définitif.
Le protocole strict 2PL maintient les verrous exclusifs jusqu’à la fin de la transaction. Il évite ainsi les lectures et écritures portant sur des données non validées.

Cours gratuitBig data et Bases de données No SQL
2h26m
9 exercices

Cours gratuitBases de Données
7h35m
20 exercices

Cours gratuitMongoDB
1h38m
7 exercices

Cours gratuitConception de base de données et optimisation
3h07m
20 exercices

Cours gratuitBig Data
9h25m
7 exercices

Cours gratuitGestion de Base de Données
9h23m
15 exercices

Cours gratuitBase de données MySQL
2h12m
16 exercices

Cours gratuitBase de données SQL
8h55m
22 exercices
Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.
Pour tester vos connaissances lors de cours en ligne
Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail
Téléchargez notre application via QR Code ou les liens ci-dessous :.
+ 10 millions
d'étudiants
Certificat gratuit et
valide avec QR Code
60 mille exercices
gratuits
Note de 4,8/5 dans les
magasins d'applications
Cours vidéo et livres
audio gratuits