正答4
解説
正解は4です。
データベースのトランザクション処理に関する用語の説明を選ぶ問題です。
トランザクションは、一連の処理を一つのまとまりとして扱う単位です。
選択肢1〜3は、用語と説明の組合せが入れ替わっています。
【選択肢別解説】
1:× これはロールバックの説明です。
コミットは、トランザクションが正常に終了したときに、更新内容を確定させることです。
2:× これはコミットの説明です。
排他制御は、複数のトランザクションが同じデータを同時に更新して矛盾が起きないよう、ロックなどで制御することです。
3:× これは排他制御の説明です。
ロールバックは、トランザクションが正常に終了しなかったときに、データベースを開始前の状態に戻すことです。
4:○ ログ(ジャーナル)は、データベースの更新前後の内容などの更新履歴を記録したファイルです。
障害が起きたときの復旧処理に使われます。
【ポイント】
障害からの復旧では、更新前の内容でロールバック、更新後の内容でロールフォワードを行います。
どちらもログを使う点を押さえておきましょう。