首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内) 若用SQL语句编写的存款业务事务程序如下: … START TRANSACTION; SET TRANSACTION ISOLATION LEVEL READ UNCO
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内) 若用SQL语句编写的存款业务事务程序如下: … START TRANSACTION; SET TRANSACTION ISOLATION LEVEL READ UNCO
admin
2008-11-02
41
问题
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (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://jikaoti.com/ti/alN7FFFM
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
(2014下集管)甲公司是一家通信技术运营公司。经公司战略规划部开会讨论,决定开发新一代通信管理支持系统,以提升现有系统综合性能,满足未来几年通信业务高速发展需要。战略规划部按照以下步骤启动该项目:(1)起草立项申请,报公司总经理批准。
(2010下项管)某国有大型制造企业H计划建立适合其业务特点的ERP系统。为了保证ERP系统的成功实施,H公司选择了一家较知名的监理单位,帮助选择供应商并协助策划ERP的方案。在监理单位的协助下,H公司编制了招标文件,并于5月6日发出招标公告,规
(2010下集管)某市石油销售公司计划实施全市的加油卡联网收费系统项目。该石油销售公司选择了系统集成商M作为项目的承包方,M公司经石油销售公司同意,将系统中加油机具改造控制模块的设计和生产分包给专业从事自动控制设备生产的H公司。同时,M公司任命了有过项目管
(2014下项管)某信息系统集成公司的项目经理李工承接了一家大型国有企业(甲方)的内部网络建设项目,接到该任务后李工组织项目组的相关人员对该项目工作进行了仔细分析。李工根据分析结果并结合自身的项目管理经验,得出该项目的总工作量为60人月,计划工期6个月。这
团队建设活动包括主要为改进团队绩效所采取的管理层和个人的活动。这些活动中的多数能同时提高团队的绩效,例如,(11)。
某公司需要确定使用期为5年的一种设备的更换策略。已知各年购买设备的价格和各年龄设备的维修价格如下表所示。最优的设备更换策略中,总费用是()。
阅读下列说明和数据流图,回答问题1至问题3。说明某图书管理系统的主要功能是图书管理和信息查询。对于初次借书的读者,系统自动生成读者号,并与读者基本信息(姓名、单位、地址等)一起写入读者文件。系统的图书管理功能分为四个方面:购入新书、读者借
检索张三老师所授课程的名称。检索选修课程包含李四老师所授课程之一的学生姓名。
试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。在基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。
随机试题
总供给曲线
老年男性下尿路梗阻最常见的原因是
精液标本采集应
生用能解表,醋炙能增强疏肝作用的药是()。
根据价格上涨程度,严重的通货膨胀上涨幅度为()。
承包商应该在竣工期限内完成工程并通过( )。
应收账款的入账价值包括()。
未列入《出入境检验检疫机构实施检验检疫的进出境商品目录》的进出商品,都无须凭检验检疫机构签发的通关单办理通关手续。( )
在人的肝脏和骨骼肌中含量较多的糖是糖原。()
TheFederalTradeCommissionpushedforwardapplicationdeveloperstotakestepstoprotectconsumerprivacy.【B1】______,manyc
最新回复
(
0
)