トランザクション処理に関する記述のうち,適切なものはどれか。
- アコミットとは,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態に戻すことである。
- イ排他制御とは,トランザクションが正常に処理されたときに,データベースの内容を確定させることである。
- ウロールバックとは,複数のトランザクションが同時に同一データを更新しようとしたときに,データの矛盾が起きないようにすることである。
- エログとは,データベースの更新履歴を記録したファイルのことである。
正解と解説を見る
正解
エ ログとは,データベースの更新履歴を記録したファイルのことである。
ログとは、データベースに対する更新操作の履歴を時系列に記録したファイルのことであり、障害発生時のロールバックやロールフォワードによる復旧に利用される。なお、正常終了時にデータベースの内容を確定させるのはコミット、異常終了時に更新前の状態へ戻すのはロールバック、複数トランザクションの同時更新による矛盾を防ぐのは排他制御であり、この設問では各用語の説明が入れ替えられている点に注意が必要である。