首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内) 若用SQL语句编写的存款业务事务程序如下: … START TRANSACTION; SET TRANSACTION ISOLATION LEVEL READ UNCO
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内) 若用SQL语句编写的存款业务事务程序如下: … START TRANSACTION; SET TRANSACTION ISOLATION LEVEL READ UNCO
admin
2008-11-02
24
问题
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内)
若用SQL语句编写的存款业务事务程序如下:
…
START TRANSACTION;
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
UPDATE Accounts
SET CurrentBalance = CurrentBalance + Amount
WHERE AccountID = AccountNo;
COMMIT;
…
其中:Accounts 为账户表,CurrentBalance 为当前余额,Amount为新存入的金额,AccountNo为外部输入的账户编码。
该事务程序能否正确实现并发的存款业务?如果不能,请说明原因,应做怎样的修改? (100字以内)
选项
答案
不能实现,因为程序中的隔离级别设置为READ UNCOMMITTED,未实现加锁控制,不能达到串行化调度。 修改方法: 将程序中的SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 改为SET TRANSACTION ISOLATION LEVEL SERIALIZABLE。
解析
隔离级别定义了事务与事务之间的隔离程度。隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。
ANSI/ISO SQL92 标准定义了一些数据库操作的隔离级别:
未提交读(READ UNCOMMITTED)
提交读(READ COMMITTED)
重复读(REPEATABLE READ)
序列化(SERIALIZABLE)
问题3事务程序不能正确实现并发的存款业务其原因是语句SET TRANSACTION ISOLATION LEVEL的隔离级别设置的是READ UNCOMMITTED,没有实现加锁控制,为此应该将隔离级别设置为SERIALIZABLE。
转载请注明原文地址:https://kaotiyun.com/show/xyUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
(2011下集管)某大型企业集团拟在生产园区建立一套无线网络,覆盖半径大约1.5公里,要求能够支持高速数据传输、无缝漫游以及多种类型数据业务等。集团总经理责成信息中心主任李某负责此事。李某找到曾经担任集团内部网络系统工程的系统集成商A公司,提出了集团的需求
(2009下项管)某市电力公司准备在其市区及各县实施远程无线抄表系统,代替人工抄表。经过考察,电力公司指定了国外的S公司作为远程无线抄表系统的无线模块提供商,并选定本市F智能电气公司作为项目总包单位,负责购买相应的无线模块,开发与目前电力运营系统的接口,进
(2011上集管)在系统集成项目收尾的时候,项目经理小张和他的团队完成了以下工作:工作一:系统测试。项目组准备了详尽的测试用例,会同业主共同进行系统测试,测试过程中为了节约时间,小张指派项目开发人员小李从测试用例中挑选了部分数据进行测试,保证系统
(2012上集管)A公司近期成功中标当地政府机构某信息中心的信息安全系统开发项目。公司任命小李为项目经理,配备了信息安全专家张工负责项目的质量保证和关键技术。小李为项目制定了整体进度计划,将项目分为需求、设计、实施和上线试运行四个阶段,项目开始后
(2011上项管)某公司承接了一个银行业务系统的软件开发项目,质量要求非常高。项目经理小赵制定了项目的整体计划,将项目划分为需求、设计、编码和测试四个阶段,他将测试阶段预留了大量时间,以便开展充分的测试工作。需求分析完成后,项目组编写了《需求分析
(2012上集管)某公司技术人员人力成本如下表所示。项目经理根据项目的总体要求制定了某项目的网络资源计划图(如下图所示,单位为日,为简化起见,不考虑节假日),并向公司申请了2名系统分析师负责需求分析,3名设计师负责系统设计,10名程序员负责子系
(2010下集管)某项目经理将其负责的系统集成项目进行了工作分解,并对每个工作单元进行了成本估算,得到其计划成本。各任务同时开工,开工5天后项目经理对进度情况进行了考核,如下表所示:为了解决目前出现的问题,项目经理可以采取哪些措施?
根据以上说明设计的实体联系图如下图所示,请指出读者与图书、书目与图书之间的联系类型。请指出问题2中给出的读者、书目关系模式的主键,以及图书和借还记录关系模式的主键和外键。
检索读者号为01的读者所借的所有的书名。检索被DUTY为老师的读者借出的所有的书名。
阅读以下说明和关系表,回答问题1-6。[说明]设有三个关系学生S(学号,姓名,性别,年龄,籍贯)课程C(课程号,课程名,任课老师,所用教材)学生成绩SC(学号,课程号,得分)其中规定各属性定义如下:学号
随机试题
在进行气焊工作时,氧气瓶与乙炔瓶之间的距离不得小于()。
当患者发作剧烈胸痛时,下列哪项检查结果正常,可排除急性冠脉综合征的诊断()(2007年)
根据贫血的病因及发病机制对贫血的分类,微血管病性溶血性贫血属于
弦脉的主病有()。
下列属于银行流动资金贷前调查报告内容的有()。
挪用贷款的情况一般包括()。
下列说法正确的是()。
突然的敲门声打断教师讲课,分散了学生的注意力,属于下列哪种注意现象?()
近年来,我国民主政治建设取得巨大进步,人民群众的公民意识觉醒,积极参与公共事务:甲作为选民参加直接选举人大代表的活动,乙向居委会反映小区物业管理存在的问题,丙找人大代表反映社区缺少健身场地问题,丁参加某区政府机关举办的民主评议活动。据此我们可以判断:
Allthroughtheagesthebathasbeenacreatureofgreatmystery.BatshaveinfluencedtheimaginationoftheWesternWorldsin
最新回复
(
0
)