Films en concurrence
Soit la table Film suivante définie en relationnel permettant d'enregistrer le nombre d'entrées des films identifiés par leur ISAN.
Soit l'exécution concurrente de deux transactions TR1 et TR2 visant à ajouter chacune une entrée au film '123' :
Temps | Transaction TR1 | Transaction TR2 |
---|---|---|
t0 | BEGIN | |
t1 | BEGIN | |
t2 | UPDATE Film SET entrees=entrees+1 WHERE isan='123' | |
t3 | ||
t4 | UPDATE Film SET entrees=entrees+1 WHERE isan='123' | |
t5 | ||
t6 | COMMIT | |
t7 | ||
t8 | COMMIT |
NB :
Les instructions sont reportées au moment où elles sont transmises au serveur
Aucune autre transaction n'est en cours d'exécution entre t0 et t8.
Exercice
De combien les entrées du film 123 ont-t-elles été augmentées à t3 du point de vue de la transaction TR1 ?
Exercice
De combien les entrées du film 123 ont-t-elles été augmentées à t3 du point de vue de la transaction TR2 ?
Exercice
De combien les entrées du film 123 ont-t-elles été augmentées à t5 du point de vue de la transaction TR1 ?
Exercice
De combien les entrées du film 123 ont-t-elles été augmentées à t5 du point de vue de la transaction TR2 ?
Exercice
De combien les entrées du film 123 ont-t-elles été augmentées à t7 du point de vue de la transaction TR1 ?
Exercice
De combien les entrées du film 123 ont-t-elles été augmentées à t7 du point de vue de la transaction TR2 ?