Note
Avant d’étudier cette sous-section sur les anomalies, je vous invite à lire la page d’introduction sur les niveaux d’isolation et la page Pourquoi autoriser des anomalies
- Lecture sale (dirty read) : lire une donnée non encore validée par une autre transaction.
- Lecture non répétable : lire deux fois la même donnée avec un résultat différent.
- Mise à jour perdue (lost update) : une modification écrase une autre sans le savoir
- Lecture fantôme (phantom) : une nouvelle ligne apparaît entre deux lectures avec la même requête.
Nous allons expliquer le Lost Update, les autres anomalies seront illustrée dans les niveaux d’isolation