首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某超市销售系统的部分关系模式如下: 商品表:Commodity(Ccode,Cname,price,qty),其中属性含义分别为:商品编号、商品名称、价格、库存量。有
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某超市销售系统的部分关系模式如下: 商品表:Commodity(Ccode,Cname,price,qty),其中属性含义分别为:商品编号、商品名称、价格、库存量。有
admin
2020-04-30
7
问题
阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
某超市销售系统的部分关系模式如下:
商品表:Commodity(
Ccode
,Cname,price,qty),其中属性含义分别为:商品编号、商品名称、价格、库存量。有专门的事务保证库存量足够大,销售时无须检测。
销售表:Sale(
Sno,Ccode
,amount,Stime),其中属性含义分别为:销售编号、商品编号、数量、时间。
其销售业务规则如下:顾客在超市挑选好商品后,携带商品到结算处结算付款,结算处有多名结算员使用多台机器进行结算。结算员负责扫描顾客购买商品的条码和数量,由系统后台结算程序计算出顾客购买商品的总金额,修改商品表的商品库存量,并将销售信息写入销售表。
请根据上述描述,回答以下问题。
下面是用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, getcDATETIME());
//函数getGUID():获取唯一值
//函数getDATETIME():获取当前系统日期时间
if error //error是由DBMS提供的上一句SQL的执行状态
BEGIN
ROLLBACK ; return一2;
END
//修改库存数量
UPDATE Commodity
SET qty= (b)________________
WHERE Ccode=:CommNo ;
if error
BEGIN
ROLLBACK; return一3;
END
(c)________________
END
选项
答案
(a)read uncommited (b)qty一:AmountBuy (c)COMMIT;return0;
解析
本题目以存储过程的形式编程实现销售事务,对比第一问所示的事务增加了销售记录的写入。
空缺(a)处是要完成事务隔离级别的设置。销售事务实现的是数据写入,要保证不产生丢失修改的不一致性,四个隔离级别中的最低级别read uncommited即可解决丢失修改问题,从提高并发性考虑,选此级别。
空缺(b)处为库存量的修改,根据程序所给的变量使用规则(变量名前加冒号)和存储过程的形参定义及在上文.INSERT指令中的使用,可知此处应填写qty一:AmountBuy,即当前库存量减去销售数量。
空缺(c)处为事务中所有操作执行完之后,事务正确结束的结点,应提交事务并反回执行状态。由程序中的错误状态返回值为负数值及默认规则,此处返回值宜设为0。
转载请注明原文地址:https://jikaoti.com/ti/BVN7FFFM
本试题收录于:
数据库系统工程师下午应用技术考试题库软考中级分类
0
数据库系统工程师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题一至问题四,将解答填入答题纸的对应栏内。【说明】A公司中标某系统集成项目,正式任命王伟担任项目经理。王伟是资深的技术专家,在公司各部门具有较高的声望。接到任命后,王伟组建了项目团队。除服务器工程师小张
阅读下列说明,回答问题一至问题三,将解答填入答题纸的对应栏内。【说明】某公司完成一个工期10周的系统集成项目,该项目包含ABCDE五项任务。项目经理定制了成本预算表(如表1),执行过程中记录了每个时段项目的执行情况(如表2、表3)。针对项
下列中的(48)表述的是风险的两个基本属性。
在项目风险管理的基本流程中,不包括下列中的(47)。
项目经理小张对自己正在做的一个项目进行成本挣值分析后,画出了如下所示的一张图,当前时间为图中的检查日期。根据该图小张分析:该项目进度(36),成本(37)。
为保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(9),所以特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是(10)位。
为保障数据的存储和传输安全,需要对一些重要数据进行加密。由于对称密码算法(9),所以特别适合对大量的数据进行加密。国际数据加密算法IDEA的密钥长度是(10)位。
在项目进行过程中,一个开发人员接收到某个用户的电话,用户表明在系统中存在一个问题并要求更改,这个开发人员应该(55)。
建立企业信息系统应该遵循一定的原则,以下原则不适当的是(18)。
随机试题
对弯制成品连接杆的注意事项叙述不正确的是A.弯制时不能损伤模型B.避免反复弯曲C.连接杆形成后,应适当磨光D.避免反复扭转E.以上都不是
A.酮症酸中毒B.非酮症性高渗性糖尿病昏迷C.低血糖D.乳酸性酸中毒E.肺性脑病男性68岁,2型糖尿病患者,由于病情轻,平时仅饮食管理即能控制,本次因高热入院,胸透肯定支气管肺炎诊断,体检见神志模糊,但对答尚切题,化验示血糖33.3mmol/L
关于扁平颗粒胶片特点的叙述,错误的是
男性,70岁。健康体检时B超发现胆囊内有一直径约0.8cm结石,随体位活动,口服法胆囊造影胆囊显影,充盈缺损不明显。既往无胃病史,无胆囊炎发作史,无心脏病、糖尿病史。目前的治疗建议是
在建设工程施工阶段投资控制中,进行偏差分析的方法有()。
关于风管系统的安装要点叙述正确的有()。
如果某国的进口需求弹性为0.3,出口商品的需求弹性为0.6,则根据马歇尔-勒纳条件,下列说法中正确的是()。
以下关于期货交易所的描述,不正确的是()。[2012年5月真题]
中国要拥有一流的国家实力,必须有一流的教育。只有拥有一流的国家实力,中国才能做出应有的国际贡献。以下各项都符合题干的意思,除了
RecentyearshavebroughtminorityownedbusinessesintheUnitedStatesunprecedentedopportunities—aswellasnewandsignific
最新回复
(
0
)