令和元年度 秋期 問64
排他制御の目的
出典: 令和元年度 秋期 ITパスポート試験 公開問題 問64 (IPA)
データベース管理システムにおける排他制御の目的として,適切なものはどれか。
- ア 誤ってデータを修正したり,データを故意に改ざんされたりしないようにする。
- イ データとプログラムを相互に独立させることによって,システムの維持管理を容易にする。
- ウ データの機密のレベルに応じて,特定の人しかアクセスできないようにする。
- エ 複数のプログラムが同一のデータを同時にアクセスしたときに,データの不整合が生じないようにする。
正解と解説を見る
正解: エ
- ア: これはアクセス権の設定などによる、データの保護の目的です。
- イ: これはデータ独立性の目的です。
- ウ: これはアクセス制御の目的です。
- エ: 同じデータを同時にアクセスしたときの不整合を防ぐので、排他制御の目的として正しい答えです。
ポイント
排他制御は、複数のプログラムが同じデータを同時に更新しようとしたときに、データの食い違い (不整合) が起きないようにする仕組みです。ロックをかけて、一方が更新している間は他方を待たせます。
- 誤った修正や改ざんの防止 → 完全性の確保 (アクセス権の設定など)
- データとプログラムの独立 → データ独立性
- 機密レベルに応じたアクセス制限 → アクセス制御
この問題の用語: 排他制御
広告
「データベース」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)
広告