问题 单项选择题

火车售票点T1、T2分别售出了两张2007年10月20到北京的硬卧票,但数据库里的剩余票数却只减了两张,造成数据的不一致,原因是 (46)

A.系统信息显示出错

B.丢失了某售票点修改

C.售票点重复读数据

D.售票点读了“脏”数据

答案

参考答案:B

解析: 本题考查数据库并发控制方面的基础知识。
所谓并发操作是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。并发操作带来的问题是数据的不一致性,主要有三类:丢失更新、不可重复读和读脏数据。其主要原因是:事务的并发操作破坏了事务的隔离性。
火车售票点T1,T2分别售出了两张2007年10月20日到北京的硬卧票;但数据库里的存票却只减了两张,造成数据的不一致,原因在于售票点T1对数据库的修改被售票点T2覆盖而丢失了,或者是售票点T2对数据库的修改被售票点T1覆盖而丢失了,破坏了事务的隔离性。

单项选择题
默写题