首页
登录
从业资格
某超市销售系统的部分关系模式如下:商品表: Commodity(Ccode, C
某超市销售系统的部分关系模式如下:商品表: Commodity(Ccode, C
免费题库
2022-08-02
87
问题
某超市销售系统的部分关系模式如下:商品表: 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.路由配置
随机试题
Whatdoes"Shewiselyrefusedtoanswersuchasillyquestion"mean?A、Sherefuse
UsingaLibraryMakinggooduseofthecollegelibrar
Accordingtotheman,heusedtobe______.[originaltext]M:Onethingyouliste
[originaltext](16)Foreignaidisanimportantpartofinternationaleffort
A.1.95 B.1.75 C.1.65 D.1.45
关于肠胃型和蠕动波不正确的是A.胃蠕动波自右向左为逆蠕动波 B.结肠远端梗阻肠
项目融资需求应关注()。 A.存货周期B.长期授信 C.项目可行性D.
资产管理计划存续期间持续销售的,销售机构应当在销售行为完成后( )个工作日内,
下列经营行为中,属于增值税混合销售行为的是()。A.商场销售相机及存储卡 B
《起重机械安全规程》规定,露天工作于轨道上运行的起重机,均应装设()。A.起重限
最新回复
(
0
)