トランザクション処理に関する記述のうち、適切なものはどれか。
ログは更新履歴を記録し障害復旧に使うファイル
選択肢
- アコミットとは、トランザクションが正常に処理されなかったときに、データベースをトランザクション開始前の状態に戻すことである。
- イ排他制御とは、トランザクションが正常に処理されたときに、データベースの内容を確定させることである。
- ウロールバックとは、複数のトランザクションが同時に同一データを更新しようとしたときに、データの矛盾が起きないようにすることである。
- エログとは、データベースの更新履歴を記録したファイルのことである。
正解と解説
正解:エ ログとは、データベースの更新履歴を記録したファイルのことである。
ログ(ジャーナル)は、データベースへの更新前後の内容や処理の履歴を時系列で記録したファイルで、障害発生時のロールバックやロールフォワードによる復旧に使われます。なおコミットは更新の確定、ロールバックは開始前の状態への復元、排他制御は同時更新による矛盾の防止を指します。
選択肢ごとの解説
- ア開始前の状態へ戻す処理はロールバックであり、コミットの説明ではありません。
- イ更新を確定させるのはコミットで、排他制御とは別です。
- ウ同時更新の矛盾を防ぐのは排他制御であり、ロールバックの説明ではありません。
- エ更新履歴を記録したファイルというログの説明どおりで、復旧に用います。
同じ分野の他の問題
- DBMSのトランザクションに関する記述として、適切なものはどれか。2025年度 秋期 問61
- トランザクション処理におけるコミットの説明として、適切なものはどれか。2023年度 秋期 問66
- トランザクション処理のACID特性に関する記述として,適切なものはどれか。2022年度 秋期 問77
- 金融システムの口座振替では、振替元の口座からの出金処理と振替先の口座への入金処理について、両方の処理が実行されるか、両方…2021年度 秋期 問62
- 2台のPCから一つのファイルを並行して更新した。ファイル中のデータnに対する処理が①〜④の順に行われたとき、データnは最…2020年度 10月試験 問72
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。