令和6年度 問74|トランザクション処理(排他制御・コミット・ロールバック・デッドロック)
トランザクション処理に関する記述のうち,適切なものはどれか。
正解:エ ログとは,データベースの更新履歴を記録したファイルのことである。
ポイント
トランザクション処理の用語の説明のうち、適切な物を選ぶ問題です。
考え方と解き方
コミット、ロールバック、排他制御は、説明が入れかわった形で並んでいます。確定か取消しか、失敗したときか同時の更新のときか、を用語ごとに言えると見分けられます。
- ログは、データベースの更新履歴を記録したファイルです。
- したがって、適切なのは エ です。
ほかの選択肢
- ア 失敗したときに処理前の状態に戻すのはロールバックの説明で、コミットは、全て成功したときに変更結果を確定することです。
- イ 正常に処理されたときに内容を確定させるのはコミットの説明で、排他制御は、同時の更新で矛盾が起きないようにすることです。
- ウ 同時の更新で矛盾が起きないようにするのは排他制御の説明で、ロールバックは、失敗したときに処理前の状態に戻すことです。
覚えておくこと
- ログ:データベースの更新履歴を記録したファイル
- コミット:一連の処理が全て成功したとき、変更結果を確定すること
- ロールバック:途中で失敗したとき、処理前の状態に戻すこと
(テーマ・覚えること)
出典:令和6年度 ITパスポート試験 公開問題 問74