Analyse
Une transaction regroupe une série d'opérations.
Elle est caractérisée par des propriétés "A. C. I. D." :
- (A)tomicité (Atomicity) : tout réussit, ou rien ne réussit
- (C)ohérence (Consistency) : la transaction laisse toujours
les données dans un état valide
- (I)solation (Isolation)
: la vision des données durant la transaction est indépendante des opérations d'autres transactions parallèles
- (D)urabilité (Durability) : le résultat des opérations de la
transaction dure dans le temps (il n'est pas perdu si une machine plante après car persistant dans une base de données par exemple)
Une transaction peut regrouper des opérations sur :