首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某航空售票系统负责所有本地起飞航班的机票销售,并设有多个机票销售网点。以下为E一SQL编写的部分售票代码: EXEC soL SELECT balance INTO:
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某航空售票系统负责所有本地起飞航班的机票销售,并设有多个机票销售网点。以下为E一SQL编写的部分售票代码: EXEC soL SELECT balance INTO:
admin
2016-09-08
13
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某航空售票系统负责所有本地起飞航班的机票销售,并设有多个机票销售网点。以下为E一SQL编写的部分售票代码:
EXEC soL SELECT balance INTO:x FROM tickets WHERE flight=:flightno;
printf(”航班%s当前剩余机票数为:%d\n请输入购票数:", flightno,x);
scanf("%d", &a);
EXEC soL UPDATE tickets SET balance =x =:a WHERE flight=:flightno;
请根据上述描述,完成下列问题。
上述售票程序,在并发状态下,可能发生什么错误?产生这种错误的原因是什么?
选项
答案
当两个用户同时购买同一航班的机票时,可能发生丢失修改的错误,即一个用户购票后对剩余票数的修改被另一个用户的修改覆盖,第一个用户的修改并未体现到数据库中。产生错误的原因是并发操作破坏了事务的隔离性。
解析
本题考查事务基本概念及编程应用。
此类题目要求考生认真阅读题目对实际问题的描述,分析现实业务中存在的问题,并以事务的方式提出解决方案及编程中的处理方式。
根据题目描述的售票程序及部分代码,程序的逻辑是正确的,但在并发状态下,可能会产生错误。修改指令UPDATE会被分解为读取剩余票数到变量、修改变量、写入数据库几个步骤,并发时存在指令交叉,造成一个程序的修改被其他程序所覆盖,称为丢失修改错误。如下面所示的一个并发调度:
若上面所示的两个售票程序并发执行,两个程序先读取剩余票数据A(当前值为16)T1购票1张后,写入剩余票数为15,T2购票2张后,写入剩余票数为14。T1写入的15被T2写入的14所覆盖,T1所做的修改丢失。
上述两个程序单独执行或串行执行都不会出现这种错误,错误产生的原因在于事务并发执行时受到另一事务的干扰,破坏了事务的隔离性。
转载请注明原文地址:https://kaotiyun.com/show/yuUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】2018年7月,某信息系统公司中标当地司法部门语言转写项目,任命小陈为项目经理。小陈组建了项目组,制定了项目范围说明书,并获得了客户确认。为了激励成员,小陈协助软件研
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】2018年7月,某信息系统公司中标当地司法部门语言转写项目,任命小陈为项目经理。小陈组建了项目组,制定了项目范围说明书,并获得了客户确认。为了激励成员,小陈协助软件研
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】A公司是一家为快消行业提供App开发解决方案的软件企业。项目经理范工承接了一个开发鲜花配送App的项目,项目需求非常明确,此前A公司承接过一个类似的项目,做得很成功,
阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】A公司承接了某银行大型信息系统建设项目,任命张伟担任项目经理。该项目于2017年年初启动,预计2018年年底结束。项目启动初期,张伟任命项目成员李明担任项目
某项目经理所在的单位正在启动一个新的项目,配备了虚拟项目小组。根据过去的经验,该项目经理认识到矩阵环境下的小组成员有时对职能经理的配合超过对项目经理的配合。因此,该项目经理决定请求单位制定(27)。在项目执行过程中,有时需要对项目的范围进行变更,(28)属
下列要素中,不属于.DFD的是(21)。当使用DFD对一个工资系统进行建模时,(22)可以被认定为外部实体。
下列要素中,不属于.DFD的是(21)。当使用DFD对一个工资系统进行建模时,(22)可以被认定为外部实体。
下列中的(48)表述的是风险的两个基本属性。
项目经理小张对自己正在做的一个项目进行成本挣值分析后,画出了如下所示的一张图,当前时间为图中的检查日期。根据该图小张分析:该项目进度(36),成本(37)。
下图是发送者利用不对称加密算法向接收者传送信息的过程,图中k1是(59)。
随机试题
TRIPs协定的基本原则是最惠国待遇原则和()
A.头孢拉啶B.林可霉素C.维生素CD.左氧氟沙星E.阿米卡星不能与碱性药物同时使用的药物是
模型与原形采用相同介质,为满足黏性阻力相似若几何比尺为10,设计模型应使流速比尺为()。
纯棉印花机织布制床罩
金融期货的主要交易制度有()。
下列关于零基预算法的缺点的表述中,正确的有()。
在碳纳米管的研究问题上,当国外把主攻方向放在小直径时,我国科学家却_______,瞄准了超长纳米管的合成。填入划横线部分最恰当的一项是()。
随着智能科技和产业的发展,数据和计算正在成为________经济增长和发展的关键________。作为第四次工业革命的引擎,智能科技和经济在中国的发展________于经济转型升级中所创造的智能化需求。依次填入划横线部分最恰当的一项是:(
相信“意念移物”,甚至相信可以用意念来直接改变物质结构,就是信奉______。
设f(x)连续,且
最新回复
(
0
)