令和6年度 問74
トランザクション処理
出典: 令和6年度 ITパスポート試験 公開問題 問74 (IPA)
トランザクション処理に関する記述のうち,適切なものはどれか。
- ア コミットとは,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態に戻すことである。
- イ 排他制御とは,トランザクションが正常に処理されたときに,データベースの内容を確定させることである。
- ウ ロールバックとは,複数のトランザクションが同時に同一データを更新しようとしたときに,データの矛盾が起きないようにすることである。
- エ ログとは,データベースの更新履歴を記録したファイルのことである。
正解と解説を見る
正解: エ
- ア: トランザクション開始前の状態に戻すのは、コミットではなくロールバックです。
- イ: 正常に処理されたときに内容を確定させるのは、排他制御ではなくコミットです。
- ウ: 同時更新のときにデータの矛盾を防ぐのは、ロールバックではなく排他制御です。
- エ: ログは、データベースの更新履歴を記録したファイルです。正しい答えです。
ポイント
| 用語 | 意味 |
|---|---|
| コミット | 処理が正常に終わったとき、変更を確定させる |
| ロールバック | 処理が失敗したとき、開始前の状態に戻す |
| 排他制御 | 同時更新によるデータの矛盾を防ぐ (ロックなど) |
| ログ | データベースの更新履歴を記録したファイル |
この問題の用語: コミットとロールバック
広告
「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告