首页
登录
从业资格
某网上商品销售系统的业务流程如下: (1)将客户的订单记录(订单号,客户ID,
某网上商品销售系统的业务流程如下: (1)将客户的订单记录(订单号,客户ID,
最全题库
2022-08-02
65
问题
某网上商品销售系统的业务流程如下:(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
随机试题
Forthispart,youareallowed30minutestowriteanessayondirectandindire
Olderpeoplemustbegivenmorechancestolearniftheyaretocontributet
以下属于引起商标资产评估的经济事项的有( )。A.商标所有权转让 B.商标权财
A.诺氟沙星 B.酮康唑 C.阿霉素 D.链霉素 E.甲氧苄啶磺胺增效药
影响工程咨询服务项目进度的常见因素有()。A、可预见事件B、项目状态信息C、
(2021年真题)人民法院审理债务诉讼案件,一般应在立案之日起()内做出判
股票指数期货和股票期货的合约标的物是相同的。()
在高温高湿条件下易吸潮的中药饮片有A.炙甘草 B.炙黄芪 C.炙远志 D.
A.被称为完全固定桥 B.可以自行摘戴的固定桥 C.固位力主要来自粘接材料的
丁公司自行建造某项生产用设备,建造过程中发生外购材料和设备成本183万元(不考虑
最新回复
(
0
)