問題
次のデータベースの動作に関する記述について、空欄A〜Dに入る最も適切な用語の組み合わせを下記の解答群から選べ。 ネットワーク上で稼働するデータベースシステム(DB システム)では、複数のユーザが DB システムに同時にアクセスし、同じデータの更新を行おうとする事態などが発生する可能性がある。このような不都合の発生を防止するため、あるユーザがアクセス中のデータについては別のユーザからのアクセスを制限する A と呼ばれる仕組みがある。この仕組みの中の占有ロック方式は、アクセス中のデータに別のユーザが B 、更新、削除、 C 、 D ができないようにする仕組みである。一方、共有ロック方式は、アクセス中のデータに別のユーザが更新、削除、 D ができないようにする仕組みである。
選択肢
- 1A:トランザクション制御 B:占有ロック C:照会 D:共有ロック
- 2A:トランザクション制御 B:占有ロック C:デッドロック D:照会
- 3A:排他制御 B:照会 C:共有ロック D:占有ロック
- 4A:排他制御 B:デッドロック C:照会 D:共有ロック
正解
4. A:排他制御 B:デッドロック C:照会 D:共有ロック
詳しい解説を見る解説を閉じる
解説
複数ユーザの同時アクセスによる不整合を防ぐ仕組みは排他制御(A)と呼ばれる。占有ロック(専有ロック)はアクセス中のデータに対し他ユーザの参照(デッドロックを誘発し得る操作、B)・更新・削除・照会(C)・共有ロック(D)取得をすべて禁止する強いロックである。共有ロックは他ユーザの更新・削除・占有(共有)ロックは制限するが照会(読み取り)は許す。空欄Dには両方式で共通して制限される「共有ロック」が入るためエが整合的。 ア・イの「トランザクション制御」は処理の一貫性管理を指す上位概念で、別ユーザのアクセス制限の名称としてはAに不適切。ウは各ロック種別の配置が逆転しており誤り。(出典: 一般社団法人 中小企業診断協会 平成19年度 中小企業診断士1次試験 経営情報システム 第7問)
中小企業診断士トップ
一問一答・予想問題・まとめノート