トランザクション処理(全58問中2問目)
No.2解説へ
データベースシステムにおいて,二つのプログラムが同一データへのアクセス要求を行うとき,後続プログラムのアクセス要求に対する並行実行の可否の組合せのうち,適切なものはどれか。ここで,表中の○は二つのプログラムが並行して実行されることを表し,×は先行プログラムの実行終了まで後続プログラムは待たされることを表す。
出典:令和4年免除 問29
正解 エ問題へ
広告
解説
まずは共用・排他の2種類のロックの違いを確認しておきましょう。
したがって適切な組合せは「エ」になります。
- 共用(共有)ロック
- データを読込むときに使うロックで、資源がこの状態の場合は他のトランザクションによる更新処理ができなくなる(読込みは可能)。
- 排他(専有)ロック
- データを更新するときに使うロックで、資源がこの状態の場合は他のトランザクションによる読込みや更新ができなくなる。
したがって適切な組合せは「エ」になります。
広告