エが正解となるのは、データベースにおけるロック制御の基本原則に基づいています。共用ロック(Shared Lock: Sロック)は、複数のトランザクションが同じデータを読み取ることを許可しますが、排他ロック(Exclusive Lock: Xロック)は、他のトランザクションによる読み取り・書き込みを禁止します。先行プログラムが共用ロックを取得している場合、後続プログラムも共用ロックでのアクセス(読み取り)は許可されます(〇)。しかし、先行プログラムが排他ロックを取得している場合、後続プログラムは待たされます(×)、なぜなら排他ロックは他の全てのロックをブロックするためです。
読み込み中...