nofx @Wiki
データベース
最終更新:
匿名ユーザー
-
view
■トランザクション
ACID 特性(ACID properties)
- 原子性(atomicity)
トランザクションがデータベース処理の単位でありトランザクション中のデータ操作は全て確定したものとしてデータベースに反映される(コミット(commit))か、全て取り消されるか(アボート(abort))の二者択一でなければならない - 整合性(consistency)
整合性がとれたデータベースに対して実行されたトランザクションの実行後のデータベースの状態は、再び整合性のとれたものでなければならない - 隔離性(isolation)
複数のトランザクションを並行実行した場合でも、トランザクションは同時に処理されている他のトランザクションの影響を受けず、その結果はトランザクションを何らかの順序で逐次処理した場合と一致しなければならない。 - 耐久性(durability)
いったんコミットしたトランザクション中でのデータ操作は、その後の障害などで消滅してはならない。