トランザクション処理に関する記述のうち、適切なものはどれか。
- ア. コミットとは、トランザクションが正常に処理されなかったときに、データベースをトランザクション開始前の状態に戻すことである。
- イ. 排他制御とは、トランザクションが正常に処理されたときに、データベースの内容を確定させることである。
- ウ. ロールバックとは、複数のトランザクションが同時に同一データを更新しようとしたときに、データの矛盾が起きないようにすることである。
- エ. ログとは、データベースの更新履歴を記録したファイルのことである。
【答え】エ
【解説】
各選択肢の解説
ア. コミットとは、トランザクションが正常に処理されなかったときに、データベースをトランザクション開始前の状態に戻すことである。
→これは「ロールバック」の説明です。
イ. 排他制御とは、トランザクションが正常に処理されたときに、データベースの内容を確定させることである。
→これは「コミット」の説明です。
ウ. ロールバックとは、複数のトランザクションが同時に同一データを更新しようとしたときに、データの矛盾が起きないようにすることである。
→これは「排他制御」の説明です。
エ. ログとは、データベースの更新履歴を記録したファイルのことである。
→ ⭕ 正しい記述です。ログは、トランザクション処理の障害回復や監査などに利用されます。
以上より、正解はエ.となります。

