Des exercices

Transactions et contrôle de concurrence en base de données

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

  1. 1

    Quelle propriété ACID garantit qu’une transaction est exécutée entièrement ou pas du tout ?

  2. 2

    Quel est le niveau d’isolation standard le moins strict qui empêche les lectures sales ?

  3. 3

    Sur la chronologie illustrée, T1 lit deux fois la même ligne et obtient des valeurs différentes après la validation de T2. Quelle anomalie est représentée ?

    Question 3
  4. 4

    T1 répète une requête filtrant les commandes supérieures à 100 €, mais une nouvelle ligne validée par T2 apparaît dans le second résultat. Quelle anomalie observe-t-on ?

    Question 4
  5. 5

    Quand un ordonnancement concurrent est-il considéré comme sérialisable ?

  6. 6

    Dans le tableau de verrouillage illustré, T1 et T2 détiennent des verrous partagés sur X. T3 demande un verrou exclusif sur X. Que doit-il normalement se produire ?

    Question 6
  7. 7

    Quelle condition permet de conclure à un interblocage à partir d’un graphe d’attente ?

  8. 8

    Le graphe d’attente illustré contient T1 → T2, T2 → T3 et T3 → T1. Quelle conclusion faut-il en tirer ?

    Question 8
  9. 9

    Comment MVCC permet-il généralement à un lecteur d’éviter d’être bloqué par une écriture concurrente ?

  10. 10

    Dans quel contexte un contrôle de concurrence optimiste est-il généralement le plus adapté ?

  11. 11

    Dans le protocole de verrouillage en deux phases illustré, que caractérise la première phase de la transaction ?

    Question 11
  12. 12

    Quelle règle fondamentale impose la journalisation WAL lors de l’écriture d’une page de données modifiée ?

  13. 13

    À quoi sert principalement un point de sauvegarde créé au sein d’une transaction ?

  14. 14

    Dans l’ordonnancement illustré, r1(X), r2(X), w1(X), w2(X), le graphe de précédence contient des arcs dans les deux sens entre T1 et T2. Quelle propriété en découle ?

    Question 14
  15. 15

    Deux transactions lisent le même solde initial, calculent chacune une nouvelle valeur, puis écrivent successivement. La seconde écriture écrase la première. Quelle anomalie s’est produite ?

  16. 16

    Sur la chronologie illustrée, T2 lit une valeur écrite par T1, puis T2 valide avant T1. Comment qualifier cet ordonnancement ?

    Question 16
  17. 17

    Quelle règle distingue le verrouillage strict en deux phases du protocole en deux phases de base ?

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours