DBMSにおける排他制御に関する記述のうち,適切なものはどれか。
ア | アクセス頻度の高いデータの処理速度を上げるためには,排他制御が必要である。 |
イ | 処理速度を上げるため,排他制御を行うデータの範囲は極力大きくすべきである。 |
ウ | データアクセス時のデッドロックを防止するために,排他制御が必要である。 |
エ | 複数の人が同時に更新する可能性のあるデータには,排他制御が必要である。 |
排他制御は、複数の利用者が同時にデータを更新する際に矛盾を起こさせない仕組みである。
排他制御機能によって、同時実行処理でのデータの整合性を保つことができる。
ア | × | 排他制御は処理速度の向上を目的としていない。 |
イ | × | 排他制御を行うデータの範囲を大きくすると、処理速度は下がる。 |
ウ | × | デッドロックとは、複数のトランザクションが,互いに相手のロックしている資源を要求して待ち状態となり,実行できなくなることである。 デッドロックは排他制御をすることで発生する現象である。 |
エ | ○ | 複数の人が同時に更新する可能性のあるデータには,排他制御が必要である。 |