首页
登录
从业资格
某网上商品销售系统的业务流程如下: (1)将客户的订单记录(订单号,客户ID,
某网上商品销售系统的业务流程如下: (1)将客户的订单记录(订单号,客户ID,
最全题库
2022-08-02
75
问题
某网上商品销售系统的业务流程如下:(1)将客户的订单记录(订单号,客户ID,商品ID,购买数量)写入订单表;(2)将库存表(商品ID,库存量)中订购商品的库存量减去该商品的购买数量。针对上述业务流程,完成下列问题:【问题1】(3分)假设库存量有大于等于0的约束,可能出现如下情况:当订单记录写入订单表后,修改库存表时因违法约束而无法执行,应如何处理?(100字以内)【问题2】(6分)引入如下伪指令:将商品A的订单记录插入订单表记为I(A);读取商品A的库存量到变量x,记为x=R(A);变量x值写入商品A中的库存量,记为W(A,x)。则客户i的销售业务伪指令序列为:Ii(A),xi=Ri (A),xi=xi-ai,Wi (A,Xi)。其中ai为商品的购买数量。假设当前库存量足够,不考虑发生修改后库存量小于0的情况。若客户1、客户2同时购买同一种商品时,可能出现的执行序列为:I1(A),I2 (A),X1=R1 (A),X2= R2 (A),x1= x1-a1 , W1 (A, xi), X2 =X2- a2, W2(A,X2)。(1)此时会出现什么问题(100字以内)(2)为了解决上述问题,引入共享锁指令SLock(A)和独占锁指令XLock(A)对数据A进行加锁,解锁指令Unlock(A)对数据A进行解锁,客户i的加锁指令用SLocki(A)表示,其他类同。插入订单表的操作不需要引入锁指令。请补充上述执行序列,使其满足2PL协议,并使持有锁的时间最短。【问题3】(6分)下面是用E-SQL实现的销售业务程序的一部分,请补全空缺处的代码。SET TRANSACTION ISOLATION LEVEL REPEATABLE READ;INSERT INTO 订单表VALUES(:OID,:CID,:MID,:qty);If error then {ROLLBACK; (a) ;}UPDATE库存表SET库存量=库存量-:qtyWHERE (b) ;If error then {ROLLBACK; return;}(c)
选项
答案
解析
【问题1】(3分)将写订单记录和修改库存表作为一个完整的事务来处理,当修改库存表无法执行时,回滚事务,则会撤销写入的订单记录,数据库保持一致。【问题2】(6分)(1)出现问题:客户购买后写入的库存量值被覆盖,库存量不能体现客户1已购买,属于丢失修改造成的数据库不一致性。(3分)(2)重写后的序列:(3分)I1(A), I2(A), XLock1 (A), x1 = R1 (A), x1=x1- a1, W1 (A, x1), Unlock1 (A),XLock2(A),X2 = R2 (A), x2=x2-a2, W2 (A, X2), Unlock2 (A)。
注:若锁持续时间不是最短,可扣1分。【问题3】 (6分,各2分)(a) return(b) 商品ID=:MID(c) COMMIT
转载请注明原文地址:https://tihaiku.com/congyezige/2419669.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
信息系统的智能化维护不包括()。A.自动修复设备和软件故障 B.针对风险做出预
在Excel中,若在A1单元格输入如下图所示的内容,则A1的值为()
当一个企业的信息系统建成并正式投入运行后,该企业信息系统管理工作的主要任务是(
在Windows操作系统中,采用()命令查看本机路由表。A.nslookup
在网络综合布线中,建筑群子系统之间最常用的传输介质是()。A.光纤 B.5类U
建筑物综合布线系统的干线子系统(),水平子系统(请作答此空)。A.各个楼层接
以下关于电子邮件的叙述中,错误的是()。A.邮箱客户端授权码是客户端登录的验证
如果客户机收到网络上多台DHCP服务器的响应,它将(请作答此空)DHCP服
在Windows系统中,要查看DHCP服务器分配给本机的IP地址,使用(
当客户端同意DHCP服务器提供的IP地址时,采用()报文进行响应。A.Dhcpr
随机试题
Mostgrowingplantscontainmuchmorewaterthanallothermaterialscombine
[originaltext]Todayabout70countriesuseDaylightSavingsTime(DST).Dayl
国家技术创新体系中最核心的是()A.政府的支持和国家政策 B.科技和教育部门
举例说明幼儿创造性想像的发展及其特点。
招标工程量清单中给定暂估价的专业工程,依法必须招标,应当由发承包双方依法组织招标
城市规划空间模型分析的概念模型一般用图纸表达,主要用于分析和比较,常用的方法有(
下列选项中,没有发生承诺撤回效力的情形是()。A、撤回承诺的通知在承诺通知到达要
(2017年真题)根据政府采购法律制度的规定,下列各项中,属于采购人以不合理的条
下列设备中,可以进行着陆引导的设备有( )。A.全向信标VOR B.无方
某公司承建的市政桥梁工程中。桥梁引道与现有城市次干道呈T形平面交叉。次干道边坡坡
最新回复
(
0
)