令和5年度 ITパスポート 問66 解説
トランザクション処理におけるコミットの説明として,適切なものはどれか。
- アあるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
- イトランザクションが正常に処理されたときに,データベースへの更新を確定させること
- ウ何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
- エ複数の表を,互いに関係付ける列をキーとして,一つの表にすること
答えを見る
正解 イトランザクションが正常に処理されたときに,データベースへの更新を確定させること
要点コミットはトランザクションが正常終了したとき更新を確定すること
解説
コミットは、トランザクションが正常に処理されたときに、データベースへの更新を確定させる操作です。
- ア:他のトランザクションからの更新を禁止するのは排他制御(ロック)なので誤り。
- ウ:トランザクション開始前の状態に戻すのはロールバックなので誤り。
- エ:複数の表を関係付けて一つの表にするのは結合(ジョイン)なので誤り。