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