首页
登录
从业资格
某超市销售系统的部分关系模式如下 商品表: Commodity(Ccode,
某超市销售系统的部分关系模式如下 商品表: Commodity(Ccode,
练习题库
2022-08-02
70
问题
某超市销售系统的部分关系模式如下商品表: Commodity(Ccode, Cname, price,qty),其中属性含义分别为:商品编号、商品名称、价格、库存量,有专门的事务保证库存量足够大,销售时无需检测。销售表: Sale(Sno,Ccode, amount, Stime),其中属性含义分别为:销售编号,商品编号、数量、时间。其销售业务规则如下:顾客在超市挑选好商品后,带商品到结算处结算付款,结算处有多名结算员使用多台机器进行结算。结算员负责扫顾客购买商品的条码和数量,由系统后台结算程序计算出顾客购买商品的总金额,修改商品表的商品库存量,并将销售信息写入销售表。请根据上述描述,回答以下问题。【问题1】(3分)假设有两个顾客同时购买同一条码的商品,结算事务修改该商品的库存量(记为数据项X)部分的调度如图5-1所示。
图5-1 部分结算事务调度图如果购买前X的初值为10,则上述调度执行完成后,X的值是多少?属于哪一类不一致性?【问题2】(6分)引入独占锁指令 Xlock( )和解锁指令 Unlock( ),对【问题1】中的调度进行重写,要求满足两段锁协议,且事务T1、T2首条指令的相对请求时间与【问题1】中的相同。【问题3】(6分)下面是用SQL实现的结算程序,请补全空缺处的代码。要求在保证销售信息不丢失的前提下,达到最大的系统并发度。CREATE PROCEDURE buy(IN: CommNo VARCHAR(20), IN: AmountBuy INT) BEGIN //输入合法性验证 if(: AmountBuy<1) return -1; SET TRANSACTION ISOLATION LEVEL (a) ; BEGIN TRANSACTION; //插入销售记录 INSERT INTO Sale VALUES(getGUID( ),: CommNo, :AmountBuy, getDATETIME( )); //函数 getGUID( ):获取唯一值 //函数 getDATETIME( ):获取当前系统日期时间 if error ∥error是由DBMS提供的上一句SQL的执行状态 BEGN ROLLBACK; return -2; END //修改库存数量 UPDATE Commodity SET qty= (b) WHERE Ccode=: CommNo; if error BEGIN ROLLBACK; return -3; END (c) END
选项
答案
解析
【问题1】 X的值为8。属于丢失更新引起的不一致性。【问题2】
【问题3】 (a) read uncommitted(b) qty - :AmountBuy(c) commit; return 0;
转载请注明原文地址:https://tihaiku.com/congyezige/2419945.html
本试题收录于:
中级 数据库系统工程师题库软件水平考试初中高级分类
中级 数据库系统工程师
软件水平考试初中高级
相关试题推荐
综合布线系统由六个子系统组成,工作区子系统是()。A.连接终端设备的子系统
计算机系统中,CPU对主存的访问方式属于()。A.随机存取 B.顺序存取
设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至
设有一个关系emp-sales(部门号,部门名,商品编号,销售数),查询各部门至
以下选项中不属于CPU的组成部分的是()。A.地址译码器 B.指令寄存器
在Windows系统中,对话框是特殊类型的窗口,其大小();下图所示的对话框中,
ospf协议是一种()路由协议A.自治系统内 B.距离矢量 C.路径矢量
管理计算机软、硬件资源是()的功能。A.操作系统 B.数据库管理系统
某企业资料室员工张敏和王莉负责向系统中录入一批图书信息(如:图书编号、书名、作者
(请作答此空)是指CPU一次可以处理的二进制的位数,它直接关系到计算机的计算精度
随机试题
[originaltext]Monkeysaresmalllivelymammalsthatrankhighamongthemost
管理舌前2/3味觉的神经是A.舌下神经 B.三叉神经 C.面神经 D
共用题干 ComputerMouseThebasiccomputer
共用题干 CellPhoneLetsYourSecretOutYou
患者,男性,28岁,肺炎球菌肺炎。上午在护士陪送下前往放射科拍摄X线胸片,其病床
今年的竞赛单元依旧气氛激烈,___,这几年的纪录片有一个明显的变化,就是镜头越来
关于自动喷水灭火系统喷头布置方式及间距的说法,下列不正确的是()。A.同一根配
资本主义生产过程的主要方面是 A.劳动过程B.价值增值过程 C.价值形成过
浅孔爆破宜采用台阶爆破法,台阶高度不宜超过5m,在台阶形成之前进行爆破时应加大警
吊顶工程按施工工艺和采用材料的不同分为()。A.暗龙骨吊顶 B.明龙骨吊
最新回复
(
0
)