事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一

题库2022-08-02  47

问题 事务T1读取数据A后,数据A又被事务T2所修改,事务T1再次读取数据A时,与第一次所读值不同。这种不一致性被称为(请作答此空),其产生的原因是破坏了事务T1的( )。A.丢失修改B.读脏数据C.不可重复读D.幻影现象

选项 A.丢失修改
B.读脏数据
C.不可重复读
D.幻影现象

答案 C

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

最新回复(0)