選択肢
- ア.あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
- イ.トランザクションが正常に処理されたときに,データベースへの更新を確定させること
- ウ.何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
- エ.複数の表を,互いに関係付ける列をキーとして,一つの表にすること
正解
イ. トランザクションが正常に処理されたときに,データベースへの更新を確定させること
解説
コミットはトランザクションが正常完了した時点でデータベースの更新を確定する操作.ACID 特性の一貫性 (Consistency) と耐久性 (Durability) を担保する.
選択肢ごとの解説
- ア.排他制御の説明. 同時更新を防ぐロックの仕組みでコミットでない.
- イ.正しい. コミットは正常終了時の DB 更新確定操作のこと.
- ウ.ロールバックの説明. 異常時に開始前状態へ戻す逆操作のこと.
- エ.結合の説明. 関係 DB で複数表をキーで関連付ける関係代数の操作.
ITパスポート 2023年 (令和5年) の過去問一覧へ戻る・問66