单选题 设T1和T2两个事务,他们对数据data的并发操作如表所示(SLOCK data表示对数据data上S锁,UNLOCK data表示对数据data解锁),对这个并发操作,下面说法正确的是______。
【正确答案】 C
【答案解析】[解析] 事务T1对A上S锁后,事务T2仍能对A上S锁,这样事务T1的修改就丢失,最后A中的数据是事务T2写回的18。因此为了防止丢失修改,必须在写数据操作之前对其上X锁。