早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

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

题目

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

A.系统信息显示出错

B.丢失了某售票点修改

C.售票点重复读数据

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

参考答案
正确答案:B
解析:本试题造成数据不一致的原因是:若火车售票点T1读取某一数据更新后还未存盘,火车售票点T2接着也读取该数据,也就是说火车售票点T1修改的数据丢失了。并发操作造成数据不一致性的主要原因是破坏事务的隔离性,为了避免不一致性的发生,必须用正确的方式调度并发操作,使一个事务的执行不受其他事务的干扰,这就是并发控制。在本题中可以通过加排他锁来实现,也就是说只有在火车售票点T1读取某一数据更新并存盘后,火车售票点T2才能读取该数据。
看了火车售票点T1、T2分别售出了...的网友还看了以下: