問題プレビューID: c6db0833

問 32

DBMS において,同じデータを複数のプログラムが同時に更新しようとしたときに,データの矛盾が起きないようにするための仕組みはどれか。

解説

複数のプログラム(トランザクション)が同じデータを同時に更新しようとすると,更新の順序によってデータの矛盾(同時実行の問題)が生じることがある。これを防ぐため,あるトランザクションがデータを更新している間は,他のトランザクションからのアクセスを待たせて,同時に更新できないようにする仕組みが排他制御である。

  • アクセス権限は,利用者やプログラムごとに操作の許可・不許可を設定する仕組みである。
  • 機密保護は,データの漏えいや不正利用を防ぐ仕組みである。
  • リカバリ制御は,障害が発生した後にデータベースを正常な状態に復旧する仕組みである。

したがって,正解は「ウ」である。