この概念が出た関連問題

この試験の対策ガイド

ITパスポート試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

トランザクション処理は、データベースにおける一連の処理をまとめて扱う重要な機能です。トランザクション処理には、コミット、ロールバック、排他制御、ログなどの重要な概念が含まれます。ログは、データベースに対する全ての更新操作(データの追加、変更、削除など)の履歴を時系列で記録したファイルです。このログは、システム障害が発生した際のリカバリや、不正アクセスの追跡などに使用される非常に重要な要素です。

なぜ他の選択肢は違うのか

選択肢 ア
コミットの説明が誤っています。コミットは、トランザクションが正常に完了した時に、その処理結果をデータベースに確定させる操作です。問題文の説明はロールバックの定義に該当します。
選択肢 イ
排他制御の説明が誤っています。これはコミットの説明になっています。排他制御は、複数のユーザーが同時に同じデータにアクセスする際に、データの整合性を保つための制御のことです。
選択肢 ウ
ロールバックの説明が誤っています。これは排他制御の説明になっています。ロールバックは、トランザクションが正常に完了しなかった場合に、データベースの状態を開始前に戻す操作のことです。

解くときのポイント

トランザクション処理の重要な用語(コミット、ロールバック、排他制御、ログ)の定義は、それぞれ明確に区別して覚えましょう。特に、コミットとロールバックは対となる概念で、トランザクションの成功時と失敗時の処理として理解すると良いでしょう。