[单项选择]两阶段锁协议可以保证并发调度的可串行性。关于两阶段锁协议,下列说法错误的是()。 A. 在一个可串行化调度中,并不一定所有事务都必须符合两阶段锁协议 B. 如果一个事务遵循两阶段锁协议,则这个事务中的第一个解锁操作必须出现在该事务的最后一个加锁操作之后 C. 如果一个事务已经对数据项A加了共享锁,则其他事务不能再对A加任何锁 D. 在解锁阶段,事务可以释放任何数据项上的任何类型的锁
[单项选择]考虑两个事务Ti= Ii和Tj=lj,以及定义在Ti、Tj上的并发调度S,其中Ii、Ij分别代表组成Ti和Tj的操作,则下列中不会引起事务Ti的操作Ii与事务Tj的操作Ij冲突的是______。 A. Ii=read(Q),Ij=write(Q) B. Ii=write(Q),Ij=read(Q) C. Ii=read(Q),Ij=read(Q) D. Ii=write(Q),Ij=write(Q)
[单项选择]考虑两个事务Ti=Ii和Tj=Ij,以及定义在Ti,Tj上的并发调度S,其中Ii,Ij分别代表组成Ti和Tj的操作,则下列中不会引起事务Ti的操作Ii与事务Tj的操作Ij冲突的是______。 A. Ii=read(Q),Ij=write(Q) B. Ii=write(Q),Ij=read(Q) C. Ii=read(Q),Ij=read(Q) D. Ii=write(Q),Ij=write(Q)
[单项选择]考虑两个事务Ti=Ii和Tj=Ij,以及定义在Ti、Tj上的并发调度S,其中Ii,Ij分别代表事务Ti和Tj的操作,则下列选项中不会引起事务Ti的操作Ii与事务Tj的操作Ij冲突的是()。 A. Ii=read(Q),Ij=write(Q) B. Ii=write(Q),Ij=read(Q) C. Ii=read(Q),Ij=read(Q) D. Ii=write(Q),Ij=write(Q)
[单项选择]考虑两个事务Ti=Ii)和Tj=Ij),以及定义在Ti,Tj上的并发调度S,其中Ii,Ij分别代表组成Ti和Tj的操作,则下列中不会引起事务Ti的操作Ii与事务Tj的操作Ij冲突的是______。 A. Ii=read(Q),Ij=write(Q) B. Ii=write(Q),Ij=read(Q) C. Ii=read(Q),Ij=read(Q) D. Ii=write(Q),Ij=write(Q)