问题
单项选择题
下面列出的条目中,哪些是事务并发执行中可能出现的问题( )。
Ⅰ.不一致的分析 Ⅱ.去失更新 Ⅲ.对未提交更新的依赖
A.Ⅰ和Ⅲ
B.Ⅱ和Ⅲ
C.Ⅰ和Ⅱ
D.都是
答案
参考答案:D
解析: 在多用户数据库环境中,多个用户程序可能并行地存取数据库。如果不对并行操作进行控制,会破坏数据库的一致性,导致下列问题发生。
①丢失更改:在一事务执行期间修改、重写另一事务刚刚执行的修改,造成一事务的修改结果丢失;
②不可重复读:在一事务执行期间,由于其它事务的修改操作导致该事务两个相同的查询返回不同的数据:
③读脏数据:如果事务T1修改某属性值,然后事务T2读该值,此后T1因某种原因撤销对该值的修改,造成T2读到脏数据。