ACID
データベースのトランザクションを用いてデータベース操作を行ったとき、データの有効性や信頼性を保証するため満たされるべき一連の特性を列挙したもの。
Atomicity
不可分性
トランザクションに含まれるタスクが、実行されるか実行されないかの二択のみであることを保証する性質。
Consistency
一貫性
トランザクション開始と終了時にあらかじめ与えられた整合性を満たすことを保証する性質。
論理的な整合性や、テーブルの制約を満たさないようなトランザクションは実行が中止される。
Isolation
独立性
トランザクション中に行われる操作の過程が他の操作から隠蔽されること。
A -> A' -> B
実際には内部状態A'を取るが、外からは A -> Bのように見える。
トランザクション分離レベル
https://ja.wikipedia.org/wiki/トランザクション分離レベル
Durability
永続性
トランザクション操作の完了通知をユーザが受けた時点で、その操作は永続的となり、結果が失われないこと。