ACID

Abréviation pour Atomicity, Consistency, Isolation et Durabily. En français Atomicité, Cohérence, Isolation et Durabilité.

Il s’agit des propriétés nécessaires pour garantir une transaction informatique. Très utiles dans les bases de données lors d’opérations critiques (par exemple lors de transferts d’argent), les propriétés ACID se matérialisent par les fonctions de transactions. Toutes les bases de données ne mettent pas en place ces propriétés.

Conceptualisés en 1983 par Jim Gray dans les années 1970, les propriétés ACID doivent leur nom à Reuter et Härder.

  • Atomicité : Tout ou rien. Soit l’opération se fait en entier, soit elle ne se fait pas du tout. La notion d’atomicité sous-entend la possibilité de défaire un opération avortée.
  • Cohérence : L’opération doit assurer que la base de données sera dans un état valide après l’opération.
  • Isolation : L’opération doit se faire en toute autonomie sans dépendance à une autre opération.
  • Durabilité : En cas de problème important (coupure d’électricité), les modifications apportées sont bien enregistrées.