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

テクノロジ系

ア コミットとは,トランザクションが正常に処理されなかったときに,データベースをトランザクション開始前の状態に戻すことである。

なぜ違う: これはロールバックの説明で、コミットは正常終了時に更新を確定すること。

イ 排他制御とは,トランザクションが正常に処理されたときに,データベースの内容を確定させることである。

なぜ違う: これはコミットの説明で、排他制御は同時更新時の矛盾を防ぐ仕組み。

ウ ロールバックとは,複数のトランザクションが同時に同一データを更新しようとしたときに,データの矛盾が起きないようにすることである。

なぜ違う: これは排他制御の説明で、ロールバックは開始前の状態へ戻すこと。

エ ログとは,データベースの更新履歴を記録したファイルのことである。

正解: エ

要点: ログはデータベースの更新履歴を記録したファイルである。

ログはデータベースの更新履歴を記録したファイルで、障害時の回復に用いる。コミットは正常終了時の確定、ロールバックは異常時の開始前への復帰、排他制御は同時更新による矛盾防止であり、他選択肢は説明が入れ替わっている。

この問題に出てくる用語

関連キーワード: トランザクション・データベース・ログ

同じ回の前後の問題

テクノロジ系の他の問題

アプリで弱点分析つきの演習ができます

App Store

ITパスポートの学習アプリ(ITパストレ)

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