ITパスポート試験 ITパスポート 2023年 (令和5年)66: トランザクション処理におけるコミットの説明として,適切なものはどれか。

ITパスポート 2023年 (令和5年)
Q 6666 / 100
処理におけるコミットの説明として,適切なものはどれか。
この問の正解率:85.30%(1,674件)
この問題の本文・選択肢・正解・解説(展開)

問題本文

トランザクション処理におけるコミットの説明として,適切なものはどれか。

選択肢

  • .あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
  • .トランザクションが正常に処理されたときに,データベースへの更新を確定させること
  • .何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
  • .複数の表を,互いに関係付ける列をキーとして,一つの表にすること

正解

. トランザクションが正常に処理されたときに,データベースへの更新を確定させること

解説

コミットはトランザクションが正常完了した時点でデータベースの更新を確定する操作.ACID 特性の一貫性 (Consistency) と耐久性 (Durability) を担保する.

選択肢ごとの解説

  • .排他制御の説明. 同時更新を防ぐロックの仕組みでコミットでない.
  • .正しい. コミットは正常終了時の DB 更新確定操作のこと.
  • .ロールバックの説明. 異常時に開始前状態へ戻す逆操作のこと.
  • .結合の説明. 関係 DB で複数表をキーで関連付ける関係代数の操作.

ITパスポート 2023年 (令和5年)過去問一覧へ戻る・問66