下列关于封锁的工作原理的说法中错误的是()
若事务T对数据D加了X锁,则所有别的事务对数据D的锁请求都必须等待直到事务T释放锁。
若事务T对数据D加了S锁,则别的事务还可对数据D请求S锁,而对数据D的X锁请求必须等待直到事务T释放锁。
事务执行数据库操作时都要先请求相应的锁,即对读请求X锁,对更新(插入、删除、修改)请求S锁。
事务一直占有获得的锁直到结束(COMMIT或ROLLBACK)时释放。
故本题选C,正确描述为:对读请求S锁,对更新请求X锁。