IPA過去問ドリル

平成25年度 春期 応用情報技術者試験 午前 問31

テクノロジ/データベース

トランザクションの同時実行制御に用いられるロックの動作に関する記述のうち,適切なものはどれか。

出典:平成25年度 春期 応用情報技術者試験 午前 問31

正解:ア

解説

共有ロックは複数のトランザクションが同時に読み取ることを許すロックです。共有ロック獲得済みの資源に対して,別のトランザクションが新たに共有ロックを獲得することは,互いに読み取りだけであれば矛盾を生じないため認められます。

選択肢ごとの解説

  • 正しい。共有ロック同士は競合しないため,別のトランザクションからの共有ロックの獲得は認められます。
  • 誤り。共有ロック獲得済みの資源に対して専有ロックを認めると,読み取り中のデータが書き換えられてしまうため認められません。
  • 誤り。専有ロック獲得済みの資源に対しては,読み取り用の共有ロックであっても他のトランザクションからの獲得は認められません。
  • 誤り。専有ロック獲得済みの資源に対して別の専有ロックを認めると,データの矛盾が生じるため認められません。
応用情報技術者の過去問を演習モードで解く