INFORMATIQUE > BASES DE DONNÉES
Dans le domaine des bases de données, l'acronyme ACID créé par Andreas Reuter et Theo Härder en 1983, désigne les conditions qui doivent être remplies pour garantir la fiabilité d'une transaction. Elles ont été définies en 1970 par Jim Gray.
Une transaction se fait entièrement ou pas du tout. Si une partie ne peut se faire, il faut remettre les données dans l'état où elles étaient avant la tentative de transaction. L'atomicité doit être respectée quelle que soit la cause de l'échec de la transaction (panne d'électricité, panne de l'ordinateur,...)
Une transaction doit mener le système d'un état valide à un autre état valide (respect des contraintes d'intégrité, déclencheurs,...)
Une transaction doit s'effectuer comme si elle était la seule à un instant donné. Aucune dépendance n'est possible entre les transactions.
Une transaction confirmée doit être enregistrée de façon permanente même si une panne quelconque intervient juste après la confirmation.