令和3年度 ITパスポート 問62 解説
金融システムの口座振替では,振替元の口座からの出金処理と振替先の口座への入金処理について,両方の処理が実行されるか,両方とも実行されないかのどちらかであることを保証することによってデータベースの整合性を保っている。データベースに対するこのような一連の処理をトランザクションとして扱い,矛盾なく処理が完了したときに,データベースの更新内容を確定することを何というか。
- アコミット
- イスキーマ
- ウロールフォワード
- エロック
答えを見る
正解 アコミット
要点コミットはトランザクションの更新内容を確定させる処理
解説
トランザクションの一連の処理が矛盾なく完了したときに、データベースの更新内容を確定させることをコミットといいます。途中で失敗した場合はロールバックで処理前の状態に戻します。
- イ:スキーマは、データベースの構造を定義したものなので誤り。
- ウ:ロールフォワードは、障害時にバックアップとログを使って障害直前の状態まで回復させる処理なので誤り。
- エ:ロックは、同時実行時にほかのトランザクションからの更新を制限する仕組みなので誤り。