トランザクション のバックアップソース(No.3)

#author("2022-08-29T22:36:20+09:00","default:k1rou","k1rou")
*トランザクション [#o9be3ae8]
-複数のユーザーが同時にアクセスしてデータの参照や更新が行われても、データの矛盾が発生しない[[データベース]]の仕組みのこと


*トランザクションの特性 [#zef76615]
**ACID特性 [#i66c8f84]
-原子性(Atomicity)
-一貫性(Consistency)
-隔離性(Isolation)
-耐久性(Durability)

*同時実行制御 [#j083a435]
-並列性制御
-複数のトランザクションを同時に実行しても、データの矛盾が発生しないように処理すること

**同時実行制御の方式 [#u8c4b4ea]
-単版同時実行制御
--ロック
-多版同時実行制御
-時刻印アルゴリズム


*WALプロトコル [#nb35ccf3]
-トランザクションがログを安定記憶に書き出すタイミングについて取り決めたもの
-「Write Ahead Log」(先にログを書け)
--実際の操作に先行してログの書き出しを求めている

*関連用語 [#i43c3c1b]
-[[DBMS]]
-[[データベース]]
-[[デッドロック]]
-[[排他制御]]