トランザクション処理におけるコミットの説明として,適切なものはどれか。
- アあるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
- イトランザクションが正常に処理されたときに,データベースへの更新を確定させること
- ウ何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
- エ複数の表を,互いに関係付ける列をキーとして,一つの表にすること
正解と解説を見る
正解
イ トランザクションが正常に処理されたときに,データベースへの更新を確定させること
コミットとは、トランザクションの処理内容に問題がなく正常に完了した場合に、その更新内容をデータベースに確定・反映させる操作のことである。処理が失敗した際に更新前の状態へ戻す操作はロールバックと呼ばれ、コミットとは逆の処理である。