令和5年度 ITパスポート試験 問66

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

解答・解説

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

トランザクション処理において、関連する一連の処理がすべて正常に完了した際に、その結果をデータベースに恒久的に反映し確定させる処理を コミット (commit) と呼びます。
したがって、コミットの説明として適切なものは「イ」となります。

各選択肢の解説

  • ア: 「あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること」は、データベースの整合性を保つための 排他制御(ロック) の説明です。
  • イ: 正解です。コミット の説明です。
  • ウ: 「何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること」は、処理を取り消す ロールバック (rollback) の説明です。
  • エ: 「複数の表を,互いに関係付ける列をキーとして,一つの表にすること」は、関係データベースにおける表の 結合(ジョイン) 操作の説明です。

Spineチーム