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

したがって適切な組合せは「エ」になります。