※本情報は解説作成時点のもので、閲覧時点では法改正等により情報が変更になっている場合がございます。あらかじめご理解いただければ幸いです。
正解は「D.ログとは、データベースの更新履歴を記録したファイルのことである。」です。
データベースのログは、トランザクション処理の履歴を記録することで、障害時の復旧やデータ整合性の確認に利用されます。
この記事では、ITパスポート試験(令和6年度)テクノロジ系第19問「トランザクション処理とログ」について、試験対策の観点からわかりやすく解説します。
トランザクション処理の基本
トランザクション=一連の処理のまとまりで、すべて成功するか、すべて取り消されるかの単位
主要な概念は以下の通りです:
・コミット:トランザクションが正常終了したときに変更内容を確定
・ロールバック:トランザクションが異常終了したときに変更内容を元に戻す
・排他制御:複数トランザクションが同一データを同時更新しないよう制御
ログの役割
ログ=データベースの更新履歴を記録したファイル
ログには、トランザクションの開始・更新・終了の情報が記録され、障害発生時にロールバックやリカバリを行うために用いられます。これにより、データの整合性を保つことが可能です。
他の選択肢との違い
- コミット=処理を確定させる操作(正しくは成功時に使用)
- 排他制御=同時更新による矛盾を防ぐ制御
- ロールバック=異常時に処理を元に戻す操作
ログはこれらの操作を支える記録であり、定義として正しいのはDです。
問われているポイント
この問題では、トランザクション処理の基本概念とログの役割を正しく理解しているかが問われています。操作の意味と記録の違いを整理して覚えましょう。
気を付けてほしい点(勘違いしやすいポイント)
- コミットとロールバックの定義を混同しない
- 排他制御はデータの矛盾防止の仕組みであり、ログではない
補足
ログは障害復旧やデータ整合性確保に不可欠な要素である点を押さえておきましょう。
ITパスポート試験での出題パターン
テクノロジ系では、トランザクション処理やログ、データベース整合性の概念に関する基本問題が出題されます。用語と役割を整理しておくことが重要です。
この知識が使われている問題
まとめ
- ログ=データベースの更新履歴を記録したファイル
- トランザクション処理の障害復旧やデータ整合性保持に利用される