Accueil Bases de données Qu'est-ce que l'atomicité? - définition de techopedia

Qu'est-ce que l'atomicité? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie l'atomicité?

L'atomicité est une caractéristique des systèmes de bases de données dictant où une transaction doit être tout ou rien. C'est-à-dire que la transaction doit se produire entièrement ou ne pas se produire du tout. Il ne doit pas se terminer partiellement.

Techopedia explique Atomicity

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 les appels du système d'exploitation.

La définition de ce qui constitue une transaction atomique est déterminé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 au 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 à deux clients distincts.

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

Qu'est-ce que l'atomicité? - définition de techopedia