正答3
解説
正解は3です。
トランザクションは、データベースに対する一連の処理をひとまとまりとして扱う単位です。
すべて成功すれば確定し、途中で失敗すれば開始前の状態に戻します。
【選択肢別解説】
1:× 更新しようとするデータに対して、他のトランザクションからの更新を禁止するのは、ロック(排他制御)の説明です。
2:× 正常に処理されたトランザクションの更新を確定させるのは、コミットの説明です。
3:○ 処理が正常に終わらなかったときに、データベースをトランザクション開始前の状態に戻すのがロールバックです。
更新前の内容を記録したログを使って元に戻します。
4:× 複数の表を、関係付ける列をキーとして一つの表にするのは、結合の説明です。
【ポイント】
障害からの回復には、更新前の状態に戻すロールバックと、更新後の内容を反映し直すロールフォワードがあります。