Atomicity (database systems) とは

データベースシステムでは、アトミック性(またはアトミック性、ギリシャ語のアトムからは分かれない)は、ACID(Atomicity、Consistency、Isolation、Durability)のトランザクションプロパティの1つです。アトミックトランザクションは、すべてが発生するか、何も起こらないような、分かりにくく、既約でない一連のデータベース操作です。アトミック性の保証は、部分的にしか発生しないデータベースへの更新を防ぎ、シリーズ全体を完全に拒否するよりも大きな問題を引き起こす可能性があります。結果として、そのトランザクションは、別のデータベースクライアントによって進行中であると観察することはできません。ある時点では、それはまだ起こっておらず、次の時点ではすでに全体的に発生しています(または、トランザクションが進行中にキャンセルされた場合は何も起こりません)。
アトミックトランザクションの例は、銀行口座Aから口座Bへの金銭的な転送です。これは、口座Aから資金を引き出し、口座Bに保存するという2つの操作で構成されます。これらの操作をアトミックトランザクションで実行すると、一貫性のある状態、つまり、これらの2つの操作のいずれかが失敗した場合にも、お金は失われず、作成されません。