令和元年度 秋期 問64 排他制御によるデータの整合性確保

問題

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

誤ってデータを修正したり,データを故意に改ざんされたりしないようにする。

データとプログラムを相互に独立させることによって,システムの維持管理を容易にする。

データの機密のレベルに応じて,特定の人しかアクセスできないようにする。

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

先に解説を見る
正解エ

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

解説

この問題のポイント

排他制御は、複数の処理が同じデータを同時に書き換えて、結果に矛盾が出るのを防ぐ仕組みです。例えば、同じ口座残高を二つの処理が同時に読み取って更新すると、一方の更新が失われることがあります。ロックなどで処理の順序を調整し、同時更新による矛盾を防ぐのが目的です。

正解:エ

ほかの選択肢の意味

ア
誤操作や故意の改ざん防止はアクセス権限、認証、ログ管理などのセキュリティ対策です。

イ
データとプログラムの独立はデータベースのデータ独立性の説明です。

ウ
機密レベルに応じて利用者を制限するのはアクセス制御です。

排他制御で更新の衝突を避ける
知識ポイント:排他制御で更新の衝突を避ける

同じ分野の問題

関連する用語

編集・確認:kakoloop · 編集方針

公開日:

内容更新:

問題・解説の誤りを報告する

画像を拡大表示