トランザクション処理におけるコミットの意味

トランザクション処理におけるコミット について, コミットは、トランザクションが正常に終了したときに、更新内容をデータベースに確定させる操作です。排他制御(ロック)や、異常時に更新を取り消すロールバック、表の結合(JOIN)とは役割が異なります。 ア: これは排他制御(ロック)の説明です。あるトランザクションがデータを更新している間、他のトランザクションが同じデータを更新できないようにして矛盾を防ぎます。 ウ: これはロールバックの説明です。処理が失敗したときに、更新を取り消してトランザクション開始前の状態に戻します。 エ: これは結合(ジョイン)の説明です。複数の表を、関係付ける列を基準にして関連付け、必要なデータをまとめて扱えるようにします。

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

出典令和5年度 ITパスポート試験 公開問題 問66
ア
あるトランザクションが共有データを更新しようとしたとき,そのデータに対する他のトランザクションからの更新を禁止すること
イ
トランザクションが正常に処理されたときに,データベースへの更新を確定させること
ウ
何らかの理由で,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態にすること
エ
複数の表を,互いに関係付ける列をキーとして,一つの表にすること