問題プレビューID: 6d309397

問 33

DBMS の排他制御に関する記述のうち,適切なものはどれか。

解説

DBMS の排他制御(ロック)に関する問題です。

  • エ 正解: 排他制御 は、複数のトランザクションが同じデータを同時に更新しようとしたときに、データの整合性を保つために一方の処理を待たせる仕組みです。複数の人が同時に更新する可能性のあるデータには排他制御が必要です。

他の選択肢について:

  • ア: 排他制御はデータの整合性を保つための仕組みであり、処理速度を上げるものではありません。むしろ待ちが発生し、性能を低下させる要因になります。
  • イ: 排他制御の範囲を大きくすると、他のトランザクションの待ち時間が増え、処理速度は低下します。範囲は必要な最小限にすべきです。
  • ウ: 排他制御を行った結果として、複数のトランザクションが互いにロック解除を待ち合うデッドロックが発生することがあります。排他制御はデッドロックを防止するものではありません。

したがって、正解は エ です。