令和元年度 秋期 ITパスポート試験 問64
テクノロジ/データベースデータベース管理システムにおける排他制御の目的として,適切なものはどれか。
出典:令和元年度 秋期 ITパスポート試験 問64
- ア誤ってデータを修正したり,データを故意に改ざんされたりしないようにする。
- イデータとプログラムを相互に独立させることによって,システムの維持管理を容易にする。
- ウデータの機密のレベルに応じて,特定の人しかアクセスできないようにする。
- エ複数のプログラムが同一のデータを同時にアクセスしたときに,データの不整合が生じないようにする。
正解:エ
解説
排他制御は,複数の利用者やプログラムが同じデータを同時に更新しようとしたときに,順番に処理させる(他をロックして待たせる)ことで,データの矛盾(不整合)を防ぐ仕組みです。例えば二人が同時に在庫数を更新すると,片方の更新が消えてしまうことがあるため,これを避けます。
下線の用語は 用語集 で意味を確認できます。
選択肢ごとの解説
- ア誤り。誤修正や改ざんを防ぐのは,アクセス権限の設定や監査ログなどによる対策です。
- イ誤り。データとプログラムを独立させて保守を容易にするのは,データベースの「データ独立性」の考え方です。
- ウ誤り。機密レベルに応じてアクセスを制限するのは,アクセス制御の目的です。
- エ正しい。同時アクセスによるデータの不整合を防ぐのが排他制御の目的です。