首页
登录
从业资格
某超市销售系统的部分关系模式如下 商品表: Commodity(Ccode,
某超市销售系统的部分关系模式如下 商品表: Commodity(Ccode,
练习题库
2022-08-02
61
问题
某超市销售系统的部分关系模式如下商品表: 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一次可以处理的二进制的位数,它直接关系到计算机的计算精度
随机试题
TheMoralityTestA)Fromca
Psychologiststakeopposingviewsofhowexternalrewards,fromwarmpraise
给定资料: 2500多年前,孔子的三千弟子中,“贤人”有72人。这72人中
增加平均次数会导致A.延长扫描时间,降低信噪比 B.缩短扫描时间,降低信噪比
GOD-POD方法测定血浆葡萄糖的吸收光值约是A.202nmB.303nmC.4
用压力大于常压的饱和水蒸气加热杀死所有细菌繁殖体和芽孢的方法是A.干热灭菌法
下列叙述中利用蒸发散热方式的是A.用冰袋为高热患者降温 B.减少衣着 C.开
将胆固醇从肝外组织运往肝脏的是A.IDL B.LDL C.VLDL D.H
相对地租是租种较优土地的农业资本家所获得的,归土地所有者占有的农业超额利润,是农
某底泥的风干样重为4.00g,烘干后重3.80g,其样品中水分含量(烘干基)为百
最新回复
(
0
)