it-kakomon › ITパスポート › 令和1年度 秋期 › 問64

令和1年度 秋期 ITパスポート 問64(テクノロジ)

出典:令和元年度 秋期 ITパスポート試験 公開問題 問64(独立行政法人情報処理推進機構(IPA))

データベース管理システムにおける排他制御の目的として,適切なものはどれか。
  1. ア誤ってデータを修正したり,データを故意に改ざんされたりしないようにする。
  2. イデータとプログラムを相互に独立させることによって,システムの維持管理を容易にする。
  3. ウデータの機密のレベルに応じて,特定の人しかアクセスできないようにする。
  4. エ複数のプログラムが同一のデータを同時にアクセスしたときに,データの不整合が生じないようにする。
正解と解説を見る

正解:エ

【排他制御とは】

排他制御は、データベース管理システム(DBMS)で、複数のプログラムが同じデータを同時に更新しようとしたときに、データに矛盾(不整合)が起きないようにする仕組みです。あるプログラムがデータを更新している間は、そのデータに鍵をかけて(ロック)、ほかのプログラムが更新できないようにします。更新が終わったら鍵を外し、次のプログラムが使えるようにします。

【選択肢の検討】

ア:誤った修正や故意の改ざんを防ぐのは、アクセス制御などによる完全性の確保の目的です。

イ:データとプログラムを相互に独立させて、維持管理を容易にするのは、データベースのデータ独立性の目的です。

ウ:データの機密のレベルに応じて、特定の人しかアクセスできないようにするのは、アクセス制御の目的です。

エ:複数のプログラムが同じデータに同時にアクセスしたときに、データの不整合が生じないようにするので、排他制御の目的です。

よって、正解は選択肢エです。

まず令和8年度の100問を通しで解いてみる(無料)