首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内) 若用SQL语句编写的存款业务事务程序如下: … START TRANSACTION; SET TRANSACTION ISOLATION LEVEL READ UNCO
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内) 若用SQL语句编写的存款业务事务程序如下: … START TRANSACTION; SET TRANSACTION ISOLATION LEVEL READ UNCO
admin
2008-11-02
68
问题
假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (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://www.kaotiyun.com/show/xyUZ777K
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
(2007下项管)某电子政务项目涉及到保密信息。项目建设的资源尤其是人力资源必须从甲方单位内部获得,因为如果把项目的部分任务交给分包商,一方面要征得甲方的同意,一方面要求分包商具有相应的保密资质,而保密资质的审核需要很长时间,等待审核结果也需要一段时间,这
(2010上项管)小方是某集团信息处工作人员,承担集团主网站、分公司及下属机构子网站具体建设的管理工作。小方根据在学校学习的项目管理知识,制定并发布了项目章程。因工期紧,小方仅确定了项目负责人、组织结构、概要的里程碑计划和大致的预算,便组织相关人员开始各个
(2009上集管)C公司是一家专门从事ERP系统研发和实施的IT企业,目前该公司正在进行的一个项目是为某大型生产单位(甲方)研发ERP系统。C公司同甲方关系比较密切,但也正因为如此,合同签得较为简单,项目执行较为随意。同时甲方组织架构较为复杂,项
(2011上集管)某系统集成商A两年前通过了ISO9000认证,并能够按照要求持续改进,不断提高质量管理水平。近期,该公司承担了某自然灾害预警系统项目,由于项目时间紧张,上线任务迫切,经过管理层讨论,决定临时简化流程,在开发阶段集中对质量进行把关。由于以前
(2012上集管)某公司技术人员人力成本如下表所示。项目经理根据项目的总体要求制定了某项目的网络资源计划图(如下图所示,单位为日,为简化起见,不考虑节假日),并向公司申请了2名系统分析师负责需求分析,3名设计师负责系统设计,10名程序员负责子系
一个信息系统集成项目有A、B、C、D、E、F、G共7个活动。各个活动的顺序关系、计划进度和成本预算如下图所示,大写字母为活动名称,其后面括号中的第一个数字是该活动计划进度持续的周数,第二个数字是该活动的成本预算,单位是万元。该项目资金分三次投入,分别在第1
下列要素中,不属于.DFD的是(21)。当使用DFD对一个工资系统进行建模时,(22)可以被认定为外部实体。
设有员工关系Emp(员工号,姓名,性别,部门,家庭地址),其中,属性“性别”的取值只能为M或F;属性“部门”是关系Dept的主键。要求可访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。关系Emp的主键和外键分别是(15)。“家庭地址”是一个(1
设有员工关系Emp(员工号,姓名,性别,部门,家庭地址),其中,属性“性别”的取值只能为M或F;属性“部门”是关系Dept的主键。要求可访问“家庭地址”的某个成分,如邮编、省、市、街道以及门牌号。关系Emp的主键和外键分别是(15)。“家庭地址”是一个(1
设有员工关系Emp(员工号,姓名,性别,部门,家庭住址),其中,属性“性别”的取值只能为M或F;属性“部门”是关系Dept的主键。要求可访问“家庭住址”的某个成分,如邮编、省、市、街道以及门牌号。关系Emp的主键和外键分别是(1)。“家庭住址”是一个(2)
随机试题
每个岗位式回火防止器只能供____使用。
被告某甲是个体商人,2011年5月曾与原告乙公司达成协议为乙公司捐资100万元,共同实施一项工程。但乙公司需为此也投入100万元及准备好相应的设施并报上级批准。资金拟定于同年8月份到位,并协商确定了开工时间,但双方并未订立书面合同。之后,乙公司投入了大量人
如图所示,断路器也称为空气开关,是电气控制电路中不可缺少的电器。它的作用主要是起到()。
所有权的取得分为()。
在制定检验批抽样方案时,主控项目对应于合格质量水平的α和β均不宜超过()。
中小学班主任管理班级的方式一般分为三种类型,即()。
如何坚持立党为公,执政为民?
下列选项中属于“经办语”的是()。
根据科普(Kopp)的观点,如果儿童在自我控制和调节过程中的表现特征为“自我的发生、行为与言语间的平衡",那么这说明儿童自我调节的发展形式为()。
下列反常积分收敛的是().
最新回复
(
0
)