令和6年度 ITパスポート試験 問74
テクノロジ/データベーストランザクション処理に関する記述のうち,適切なものはどれか。
出典:令和6年度 ITパスポート試験 問74
- アコミットとは,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態に戻すことである。
- イ排他制御とは,トランザクションが正常に処理されたときに,データベースの内容を確定させることである。
- ウロールバックとは,複数のトランザクションが同時に同一データを更新しようとしたときに,データの矛盾が起きないようにすることである。
- エログとは,データベースの更新履歴を記録したファイルのことである。
正解:エ
解説
ログ(ジャーナル)は,データベースの更新履歴を記録したファイルで,障害が起きたときにデータベースを復旧するために使います。コミットは処理結果の確定,ロールバックは処理前の状態に戻すこと,排他制御は同時更新による矛盾を防ぐことです。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。これはロールバックの説明です。コミットは正常に処理された結果を確定させることです。
- イ誤り。これはコミットの説明です。排他制御は,同時更新による矛盾を防ぐための仕組みです。
- ウ誤り。これは排他制御の説明です。ロールバックは,処理前の状態に戻すことです。
- エ正しい。ログは更新履歴を記録したファイルで,記述のとおりです。