SkillStack
テクノロジ系74 / 100問

ITパスポート試験 令和6年度 公開問題 問74

トランザクション処理に関する記述のうち、適切なものはどれか。

選択肢を押すと答え合わせができます。

正解と解説を見る

【正解】エ

ログは、データベースに対して行われた更新内容や処理の経過を記録したファイルです。障害が発生した場合には、ログを利用して更新前後の状態を確認し、データベースを正しい状態へ回復できます。また、いつ、どのような処理が行われたかを調査するためにも利用されます。したがって、更新履歴を記録したファイルとするエが適切です。

アのコミットの説明は誤りです。記載されている処理はロールバックです。ロールバックは、トランザクションの途中でエラーが発生した場合などに、それまでの更新を取り消して処理開始前の状態に戻すことです。コミットは、正常に終了した一連の更新を確定する処理です。

イの排他制御の説明は誤りです。記載されている処理はコミットです。排他制御は、複数のトランザクションが同じデータを同時に更新することを制限し、データの不整合を防ぐ仕組みです。

ウのロールバックの説明は誤りです。記載されている仕組みは排他制御です。ロールバックは、処理に失敗したときに更新を取り消すことを指します。

【ポイント】 トランザクションは、分割せず一まとまりとして扱う処理単位です。 コミットは更新の確定、ロールバックは更新の取消し、排他制御は同時更新の調整です。 ログは障害発生時の復旧や操作履歴の調査に利用されます。

出典:令和6年度 ITパスポート試験 公開問題 問74
※ 解説は SkillStack 編集部が作成したものです。Web 表示のため、図表の配置や表記を一部改めています。

この回の100問を、アプリで通しで解く

  • 本番と同じ問題数・制限時間で通し演習(模試モード)
  • 間違えた問題は自動で「復習すべき問題」に回る
  • 解説で分からない点はAIに質問できる
SkillStackで無料で始める