首页
登录
从业资格
某超市销售系统的部分关系模式如下 商品表: Commodity(Ccode,
某超市销售系统的部分关系模式如下 商品表: Commodity(Ccode,
练习题库
2022-08-02
85
问题
某超市销售系统的部分关系模式如下商品表: 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一次可以处理的二进制的位数,它直接关系到计算机的计算精度
随机试题
Forthispart,youareallowed30minutestowriteanessayonsuccessbyre
Itiscurioushowmuchonedespisesandcondemnstheviceswhichonedoesn
A—certificateB—degreeC—qualificationD—resumeE—regularresidentF—interviewG
论证有效性分析:分析下述论证中存在的缺陷和漏洞,选择若干要点,写一篇600字左右
A.抗核抗体 B.抗dsDNA抗体 C.抗Sm抗体 D.抗磷脂抗体对诊断S
目前酶活力测定最常用的方法是A.荧光法 B.同位素法 C.量气法 D.比浊
药物制剂室空气消毒常用A.干烤法B.巴氏消毒法C.过滤除菌法D.紫外线照射E.高
A.苦杏仁苷 B.野樱苷 C.苯羟乙腈 D.苯甲醛 E.氢氰酸由苦杏仁苷
水工混凝土配料中,砂的称量允许误差为( )%。A、±1.0 B、±1.5
(2020年真题)采用权衡分析法权衡工程系统设置费中各项费用之间的关系时,可采取
最新回复
(
0
)