データベース
基本情報技術者試験|あるデータに共有ロックが掛かっているとき、別のトランザクションがそのデータに対して新たに獲得できるロックはどれか
あるデータに共有ロックが掛かっているとき、別のトランザクションがそのデータに対して新たに獲得できるロックはどれか。
ア共有ロックは獲得できるが専有ロックは待たされる
イ共有ロックも専有ロックも直ちに獲得できる
ウいかなるロックも一切獲得できず待機する
エ専有ロックのみ獲得でき共有ロックは拒否される
正解
ア.共有ロックは獲得できるが専有ロックは待たされる
共有ロック(読取り用)は他の共有ロックと両立し複数同時に保持できるが、専有ロック(更新用)は他のどのロックとも両立しない。したがって共有ロック中は共有ロックは可、専有ロックは待機となり正しい。
?選択肢ごとの解説
ア ○共有ロック(読取り用)は他の共有ロックと両立し複数同時に保持できるが、専有ロック(更新用)は他のどのロックとも両立しない。したがって共有ロック中は共有ロックは可、専有ロックは待機となり正しい。
イ ×専有ロックは既存の共有ロックと両立しないため直ちには獲得できず、両方獲得できるとする点が誤りである。
ウ ×共有ロック同士は両立するので新たな共有ロックは獲得できる。一切獲得できないとするのは誤りである。
エ ×両立関係が逆で、共有ロック中に獲得できるのは共有ロックであり専有ロックの方が待たされる。
データベースの他の問題
2つのトランザクションが互いに相手の保持する資源のロック解放を待ち、両者とも処理が進まなくなる状態はどれか。あるトランザクションが、別のトランザクションがまだ確定(コミット)していない更新途中のデータを読み取ってしまう現象はどれか。媒体障害でデータベースを失った後、バックアップを復元し、その後の更新を再現して最新状態へ復旧する操作はどれか。関係データベースで広く用いられるB木(B-tree)インデックスの特徴として最も適切なものはどれか。蓄積した大量の業務データを多次元的に集計・分析し、売上を地域別・期間別・商品別など様々な切り口で対話的に集計する処理形態はど…データベース設計における概念データモデル、論理データモデル、物理データモデルの関係として最も適切なものはどれか。E-R図で『1人の社員は複数の資格を取得でき、1つの資格は複数の社員が取得している』という関係を表す多重度(カーディナリティ…関係モデルにおける定義域(ドメイン)を最も適切に説明したものはどれか。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。
基本情報技術者試験は全4,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。
登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-a3-0055
