過去問解きまくり研究所 ホーム

ITパスポート 令和元年度 秋期 特別措置試験 問64

データベース

排他制御の目的

データベース管理システムにおける排他制御の目的として,適切なものはどれか。

答えと解説

✓ これが正解エ 複数のプログラムが同一のデータを同時にアクセスしたときに,データの不整合が生じないようにする。

解説

同時に触られたときに、データの食い違いを防ぐための働きです。

排他制御は、複数のプログラムが同じデータへ同時に触ろうとしたときに、食い違いが起きないようにする働きです。たとえば、残りの数を読み取って一つ減らす処理が二つ同時に走ると、どちらも同じ値を読んでしまい、結果として一つ分しか減らないことが起こりえます。そこで、先に触ったほうがロックをかけ、後から来たほうは終わるまで待つ形にします。一つのまとまりとして扱うトランザクションの単位でロックをかけるので、途中の半端な状態が他から見えることもありません。ただし、互いに相手のロックを待ち合って進めなくなるデッドロックには別の備えが必要です。データベース管理システムが、この仕組みを受け持ちます。待たせる範囲を広く取るほど安全ですが、その分だけ処理は遅くなります。よって最も適切なのは、データの不整合が生じないようにすることです。

ほかの選択肢の解説

この分野を演習で解く この問題を記録に残す

関連用語

出典:令和元年度 秋期 ITパスポート試験(特別措置試験) 問64

解説の最終確認:2026-09-23

解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。

関連問題

同じ分野の問題

誤りを見つけたら報告する(メールが開きます)