Les propriétés ACID d’une base de données

Atomicité, Cohérence, isolation et durabilité sont les quatre conditions d’une transaction réussie au sein d’une base de données. Il s’agit d’un des concepts les plus anciens et les plus importants du fonctionnement des base de données .

Atomicité : signifie que les mises à jour de la base de données doivent être atomiques, à savoir qu’elles doivent totalement réalisées ou pas du tout.

Cohérence : signifie que les modifications apportées à la base de données être valides., en accord avec l’ensemble de la base et des ses contraintes d’intégrité (cascasde, …). S’il arrive qu’un changement risque de perturber l’intégrité des données, alors soit le système doit modifier les données dépendantes, soit la transaction doit être interdite.

Isolation : signifie que les transactions lancées au même temps ne doivent jamais interférer entre elles, ni même agir selon le fonctionnement de chacune. les transactions doivent s’enchaîner les unes à la suite des autres, et non de manière concurrentielle.

Durabilité : signifie que toutes les transactions sont lancées de manière définitive. Une base ne doit pas afficher le succès d’une transaction, pour ensuite remettre les données modifiées dans leur état initial, toute transaction est sauvegardée dans un fichier journal, afin que, dans le cas où un problème survient empêchant sa validation complète, celle-ci puisse être correctement terminée lors de la disponibilité du système.

Ces quatre attributs d’une transaction sont gérés par le moteur de base de données, et doivent impérativement être respectés pour que celui-ci puisse être considéré comme fiable.

Source