首页 试题详情
单选题

事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为(请作答此空),其产生的原因是破坏了事务T1的( )。

A丢失修改

B读脏数据

C不可重复读

D幻影现象

正确答案

答案解析

数据库的并发操作通常会带来3个问题:丢失更新问题、读脏数据问题和不可重复读问题。依题意,事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为不可重复读,其产生的原因是破坏了事务T1的隔离性。隔离性(Isolation)是指在多个事务并发(同时)执行,每个事务都感觉不到系统中有其他的事务在执行。

相似试题

  • 单选题

    事务 T1 已经给数据 A 加上了共享锁,则事务 T2( )。

    答案解析

  • 单选题

    事务T1读取数据A数据A事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为( ),其产生的原因是破坏了事务T1的(请作答此空)。

    答案解析

  • 单选题

    事务T1数据 D1 加了共享锁,事务 T2 、T3分别对数据D2 、D3 加了排它锁,则事务T1数据( 51 ) ;事务T2数据( 52 )。

    答案解析

  • 单选题

    并发执行的三个事务T1T2和T3,事务T1数据D1加了共享锁,事务T2、T3分别对数据D2、D3加了排它锁,之后事务T1数据(请作答此空);事务T2数据( )。

    答案解析

  • 单选题

    如果两个事务T1T2读入同一数据并进行修改,T2提交的结果破坏了T1提交的结果,导致T1的修改T2覆盖,这种情况属于

    答案解析

热门题库