Atomicité

Définition - Que signifie atomicité?

L'atomicité est une caractéristique des systèmes de bases de données qui dictent où une transaction doit être tout ou rien. Autrement dit, la transaction doit soit se réaliser pleinement, soit ne pas avoir lieu du tout. Il ne doit pas se terminer partiellement.

Definir Tech explique Atomicité

L'atomicité fait partie du modèle ACID (Atomicité, Cohérence, Isolation, Durabilité), qui est un ensemble de principes utilisés pour garantir la fiabilité des transactions de base de données. L'atomicité est généralement obtenue par des mécanismes complexes tels que la journalisation ou la journalisation, ou via des appels au système d'exploitation.

La définition de ce qui constitue une transaction atomique est décidée par son contexte ou l'environnement dans lequel elle est mise en œuvre. Par exemple, dans un système de réservation en ligne d'une compagnie aérienne, une réservation peut consister en 2 actions distinctes qui forment ensemble une transaction: payer le siège et réserver le siège pour le client qui vient de payer. La logique métier dicte que ces deux actions, bien que distinctes et séparées, doivent se produire ensemble. Si l'un se produit sans l'autre, des problèmes peuvent survenir. Par exemple, le système peut réserver le même siège pour deux clients distincts.

Il est essentiel qu'un système de base de données qui prétend offrir de l'atomicité puisse le faire même en cas de panne de l'alimentation électrique ou du système d'exploitation sous-jacent ou de l'application qui utilise la base de données.