首页
登录
从业资格
某超市销售系统的部分关系模式如下 商品表: Commodity(Ccode,
某超市销售系统的部分关系模式如下 商品表: Commodity(Ccode,
练习题库
2022-08-02
35
问题
某超市销售系统的部分关系模式如下商品表: 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://www.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]M:Doyouthinkyoungpeoplearegiventoomuchfreedomnowadays,
Baby-NamingTrends[A]Overthelastfiftyyears,Americanparentshave
监理单位进行质量检验的主要任务包括( )。A.对工程质量进行检验,并记录检验数
下列选项中,属于意定之债的是( )。A.侵权行为之债 B.合同之债
针对同-#b汇期货品种,在不同交易所进行的方向相反、数量相同的交易行为,属于外汇
在麦克斯韦速率分布律中,速率分布函数f(v)的意义可理解为: A.速率大小等于
在三级普通住宅小区物业管理服务标准基本要求中,应公示()小时服务电话。A:24
研究小组利用超级计算机模拟宇宙,并结合多种其他计算,证明了在我们这个加速膨胀的宇
某男性,30岁,近2周前牙咀嚼疼痛,且牙龈肿胀有脓液流出,两年前该牙曾因龋坏而疼
下列各项中,企业计入营业外支出的是( )。A.出售闲置设备净损失 B.确认
最新回复
(
0
)