← 基本情報 道場

出題範囲 › 第 9 章 データベース

トランザクションと ACID 特性

トランザクションは、まとめて扱う一連のデータベース処理(例:振込=A の口座を減らす+B の口座を増やす)。満たすべき性質が ACID特性:原子性(全部やるか全くやらないか)・一貫性(矛盾がない)・隔離性(同時に実行しても互いに影響しない)・耐久性(確定した結果は障害でも消えない)。

先に学ぶ知識点:データベースと DBMS・関係データベース

解説(冒頭)

特性意味振込の例では
A原子性(Atomicity)全て実行されるか、全く実行されないかA だけ減って B が増えない、は起きない
C一貫性(Consistency)データベースの内容に矛盾がない合計金額が振込前後で変わらない
I隔離性(Isolation)同時実行しても、順番に実行したのと同じ結果同時に 2 件振り込んでも正しい残高
D耐久性(Durability)確定した結果は障害が起きても失われない完了した振込が停電で消えない

ACID 特性

この続き:解説の残り・インタラクティブ教材 2 個・練習問題は、ログインして学べます。

基本情報 道場で続きを学ぶ →

← 正規化と関数従属 排他制御・デッドロック・ロックの粒度 →