皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
试题五(共15分) 阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某网上商品销售系统的业务流程如下: (1)将客户的订单记录(订单号,客户ID,商品ID,购买数量)写入订单表; (2)将库存表(商品ID,库存量)中订购商品的库存量减去该商品的购买数量。针对上述业务流程,完成下列问题: 【问题1】(3分) 假设库存量有大于等于O的约束,可能出现如下情况:当订单记录写入订单表后, 修改库存表时因违法约束而无法执行,处理?(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为商品的购买数量。 假设当前库存量足够,不考虑发生修改后库存量小于o的情况。若客户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) iferror then {ROLLBACK (a) ;} UPDATE库存表 SET库存量=库存量-:qty WHERE (b) ; iferror then {ROLLBACK return} (c)
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【简答题】言语通常分为( )言语和( )言语两大类。
【简答题】言语通常分为____和____。
【判断题】中国画是中国传统绘画和中国油画的统称。
A.
正确
B.
错误
【判断题】油画是中国传统绘画。
A.
正确
B.
错误
【单选题】You will be expected to practise at home and know by heart _________ you have learned today next time you come to class. [     ]
A.
that
B.
which
C.
what
D.
where
【简答题】程序设计语言通常分为
【单选题】( )蛋白质可用于维持生命,但是不能促进生长发育。
A.
完全
B.
矿物性
C.
植物性
D.
动物性
【判断题】转换离散度越大,目标地物与背景分离性越好
A.
正确
B.
错误
【单选题】言语通常分为外部言语和( )两类。
A.
口头言语
B.
书面言语
C.
对话言语
D.
内部言语
【单选题】You have learned the poem by heart all right, but it doesn’t ____ mean that you have fully understood its meaning.
A.
necessarily
B.
simply
C.
essentially
D.
purposefully.
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题