教科書で学ぶトランザクションの基礎と並行制御
定義ACID特性 は、トランザクションが正しく処理されるために満たすべき 4 つの性質を、英語名の頭文字で表したものである。
解説原子性 は更新が全部反映されるか一つも反映されないか、一貫性 は処理の前後でデータが決められた条件 (例えば数量が負の値にならない) を満たし続けることを指す。独立性 は同時に動く複数のトランザクションが互いの途中結果に左右されないこと、耐久性 はコミットした結果が後で障害が起きても失われないことを指す。
記憶フックA・C・I・D を続けると英語の acid (アシッド) になる。先頭の Atomicity は atom (それ以上分けられない原子) から来ており、一連の更新を分けて一部だけ残すことはしない、と結び付ける。