過去問ぽちぽちby KKM Studio

令和元年度秋期 ITパスポート 問64 解説

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

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

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

要点排他制御は同時アクセスによるデータの不整合を防ぐ仕組み

解説

排他制御は、複数のプログラム(トランザクション)が同じデータに同時にアクセスしたときに、更新内容が失われるなどのデータの不整合が起きないよう、ロックなどで一方の処理を待たせる仕組みです。

  • ア:誤った修正や改ざんの防止は、アクセス権の設定や入力チェックなどの目的なので誤り。
  • イ:データとプログラムを独立させて維持管理を容易にするのは、データベースの独立性(3層スキーマ)の目的なので誤り。
  • ウ:機密レベルに応じて特定の人だけアクセスできるようにするのは、アクセス制御の目的なので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開