A-A+

火车售票点T1 T2分别售出了两张2007年10月20 到北京的硬卧票 但数据库里的剩余票数

2022-08-05 20:31:20 问答库 阅读 171 次

问题详情

火车售票点T1、T2分别售出了两张2007年10月20 到北京的硬卧票,但数据库里的剩余票数却只减了两张,造成数据的不一致,原因是(46)。
A.系统信息显示出错
B.丢失了某售票点修改
C.售票点重复读数据
D.售票点读了“脏”数据

参考答案

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

考点:硬卧,票数