正答2
解説
正解は2です。
トランザクション処理におけるコミットの説明を選ぶ問題です。
トランザクションとは、データベースに対する一連の処理をひとまとまりにしたものです。
【選択肢別解説】
1:× 他のトランザクションからの更新を禁止するのは、ロックによる排他制御です。
コミットの説明ではありません。
2:○ コミットは、トランザクションが正常に終わったときに更新内容を確定させる操作です。
確定した更新は、データベースに反映されます。
3:× 正常に終わらなかったときに開始前の状態に戻すのは、ロールバックです。
コミットとは逆に、更新を取り消す操作です。
4:× 関連付ける列をキーにして複数の表を一つにするのは、結合(ジョイン)です。
【ポイント】
トランザクションは「すべて反映するか、まったく反映しないか」のどちらかになるように管理します。
成功時はコミット、失敗時はロールバックと対で覚えましょう。