首页
登录
从业资格
某超市销售系统的部分关系模式如下:商品表: Commodity(Ccode, C
某超市销售系统的部分关系模式如下:商品表: Commodity(Ccode, C
免费题库
2022-08-02
94
问题
某超市销售系统的部分关系模式如下:商品表: Commodity(Ccode, Cname, price,qty),其中属性含义分别为:商品编号、商品名称、价格、库存量,有专门的事务保证库存量足够大,销售时无需检测。销售表: Sale(Sno,Ccode, amount, Stime),其中属性含义分别为:销售编号,商品编号、数量、时间。其销售业务规则如下:顾客在超市挑选好商品后,带商品到结算处结算付款,结算处有多名结算员使用多台机器进行结算。结算员负责扫顾客购买商品的条码和数量,由系统后台结算程序计算出顾客购买商品的总金额,修改商品表的商品库存量,并将销售信息写入销售表。【问题1】假设有两个顾客同时购买同一条码的商品,结算事务修改该商品的库存量(记为数据项 X),部分的调度如图 5-1 所示。
如果购买前 X 的初值为 10,则上述调度执行完成后,X 的值是多少?属于哪一类不一致性?【问题2】 引入独占锁指令 Xlock()和解锁指令 Unlock(),对【问题 1】中的调度进行重写,要求满足两段锁协议,且事务 T1、T2 首条指令的相对请求时间与【问题 1】中的相同。【问题 3】下面是用 SQL 实现的结算程序,请补全空缺处的代码。要求在保证销售信息不丢失的前提下,达到最大的系统并发度。CREATE PROCEDURE buy(IN: CommNo VARCHAR(20), IN: AmountBuy INT)BEGIN//输入合法性验证if(: AmountBuyimage.png1) return-1;SET TRANSACTION ISOLATIONLEVEL (a);BEGIN TRANSACTION;//插入销售记录INSERT INTO SaleVALUES(getGUID(),: CommNo, AmountBuy, getDATETIME());//函数 getGUID():获取唯一值//函数 getDATETIME():获取当前系统日期时间If error ∥error 是由 DBMS 提供的上一句 SQL 的执行状态BEGNROLLBACK; return-2;END//修改库存数量UPDATE CommoditySETqty= (b)WHERE Ccode=: CommNo;if errorBEGINROLBACK; return-3;END(c)END
选项
答案
解析
【问题1】(1)第2人,并发操作出现了丢失更新的问题,第2个的更新覆盖了第1个的更新,原因是破坏了事物的隔离性。(2)会产生死锁,由于数据X同时被1和2加锁了S锁,再对方没有释放的时候,都无法加成功X锁,导致1和2一直都处于等待的状态(3)XLock(X) a=R(X) W(b,X)UNLock(X)【问题2】
【问题3】(a)REPEATABLE READ(b)qty-:AmountBuy;(c)Commit;Return 0;END TRANSACTION
转载请注明原文地址:https://tihaiku.com/congyezige/2419518.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
假设路由表有如下4个表项,那么与地址220.117.179.92匹配的表项是__
某网络拓扑结构及接口的地址信息分别如下图和下表所示,S1和S2均为二层交换
下面关于网络层次与主要设备对应关系的叙述中,配对正确的是()。A.网络层——
通过-服务可以登录远程主机进行系统管理,该服务默认使用(49)端口。A.23
SMTP、POP3、IMAP4都是应用在电子邮件系统中的常用协议,其中的POP3
在Windows系统中,释放由DHCP自动获取的IP信息的命令是()。A.
在Windows系统中使用tracert-d192.168.1.1命令进行路
在连接带桌面的linux系统时,通常会使用vnc工具,它在传输层使用的协议是(
FTP的数据连接建立模式有A.文本模式与二进制模式 B.上传模式与下载模式
当出现网络故障时,一般应首先检查(8)。A.系统病毒 B.路由配置
随机试题
农民工(migrantworkers)指在城市中从事非农业工作的农业户口(agricultural—registeredresidence)工人。2
玉饰不仅能使佩戴者更美丽,还能促进其身体健康。Wearingjadejewelrycannotonlyhelptomakethewearer
HowtoFindTimeforYourselfI.Introduction:waystoc
北京的道旁多植槐树,当槐花桂满枝头香飘回逸的时候,夏日就带着炎热与浓绿向人们涌来了。清晨,骑上自行车,加入上班的“洪流”,眼前闪动的是人们五颜六色
儿童体格测量的主要指标包括( )。A.皮褶厚度 B.身高 C.胸围 D.
血浆中哪种脂蛋白的体积最小?()A.CM B.HDL C.LDL D.I
A.105 B.111.1 C.166.7 D.172
凭医师处方只能在本医疗机构使用的是A.医疗机构配制的制剂 B.处方药 C.甲
熊去氧胆酸与鹅去氧胆酸结构的区别是A.羟基数目、位置相同、构型不同 B.羟基数
根据勘察设计招标的规定,关于资格审查的描述正确的是()。A.邀请招标的项目,应
最新回复
(
0
)