ACID Transactions
Les transactions ACID garantissent la fiabilité et l'intégrité des opérations dans une base de données. Elles reposent sur quatre principes fondamentaux : Atomicité, Cohérence, Isolation, et Durabilité.
De quoi parle-t-on ?
Qu'est-ce que les transactions ACID ?
Les transactions ACID sont un ensemble de propriétés garantissant la fiabilité des transactions de base de données. Le concept a été introduit dans les années 1980 par Jim Gray, un pionnier en informatique, pour fournir une base théorique et pratique à la gestion des transactions. Les quatre propriétés fondamentales qui composent ACID sont : l'Atomicité, la Cohérence, l'Isolation et la Durabilité.
Atomicité signifie que chaque transaction est un tout indivisible, qui est soit entièrement complété, soit pas du tout. Cela implique que si une partie de la transaction échoue, l'ensemble de la transaction échoue et la base de données reste inchangée.
Cohérence garantit que toute transaction conduit la base de données d'un état valide à un autre état valide, respectant toutes les règles définies, telles que les contraintes d'intégrité.
Isolation assure que les transactions concurrentes sont exécutées comme si elles étaient séquentielles, évitant ainsi les effets indésirables des transactions simultanées.
Durabilité signifie que dès qu'une transaction est terminée, son résultat reste permanent, même en cas de panne système.