首页 软考

2018上半年数据库系统工程师下午真题(三)

软考 胡媛 浏览 3258

很多考生关注数据库系统工程师下午考试,小编为大家整理了2018上半年数据库系统工程师下午真题,以下为第三部分。

● 试题五(共15分)

阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某超市销售系统的部分关系模式如下

商品表: Commodity(Ccode, Cname, price,qty),其中属性含义分别为:商品编号、商品名称、价格、库存量,有专门的事务保证库存量足够大,销售时无需检测。

销售表: Sale(Sno,Ccode, amount, Stime),其中属性含义分别为:销售编号,商品编号、数量、时间。

其销售业务规则如下:顺客在超市挑选好商品后,带商品到结算处结算付款,结算处有多名结算员使用多台机器进行结算。结算员负责扫顾客购买商品的条码和数量,由系统后台结算程序计算出顺客购买商品的总金额,修改商品表的商品库存量,并将销售信息写入销售表。

请根据上述描述,回答以下问题。

【问题1】(3分)

假设有两个顾客同时购买同一条码的商品,结算事务修改该商品的库存量(记为数据项X)部部分的调度如图5-1所示。

  2018上半年数据库系统工程师下午真题

如果购买前X的初值为10,则上述调度执行完成后,X的值是多少?属于哪一类不一致性?

【问题2】(6分)

引入独占锁指令 Clock()和解锁指令 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 ISOL ATION 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


>>>>>>2018上半年数据库系统工程师下午真题汇总

>>>>>>查看更多数据库系统工程师历年真题

责任编辑:胡媛|希赛教研中心

希赛教研中心拥有一支规模200余人的专职教研团队,深耕项目管理、软考、通信工程师、金融财会、厂商认证、考博英语等方向,形成“讲师+助教+班主任+智能学习平台”协同联动的完整教学服务体系:讲师讲透方法、助教盯住进度和答疑、班主任守住节奏、智能平台记录每一步成长——环环相扣,让学员的备考全程有人陪、有反馈、有结果。 师资力量雄厚。主要讲师毕业于 985/211 等知名高校,并拥有海外留学归国人才;职称梯队完善,高、中级职称讲师结构合理,讲师持有软考高级资格证书、PMI系列认证、CSPM高级项目管理培训师证、PeopleCert认证、DAMA认证、英语专八(TEM-8)、PETS-5、华为HCIE、经济师、一级建造师等行业权威资质,兼具深厚理论功底与丰富实战经验。 教研成果卓越。教研团队成员深度参与多项国家标准的研制工作,是 GB/T 47282-2026《项目重大节点评审规范》、GB/T 47285-2026《项目商业分析指南》、GB/T 30339-2026《项目和项目群后评价指南》、GB/T 46210-2025《项目成本管理指南》等国家标准的主要起草人,并担任《中国项目管理知识体系指南》总体编写专家组成员。团队累计主编出版专业图书与教材一百多种,覆盖软考、通信工程师、PMP、CSPM、NPDP等多个认证方向。 教学成效显著。 依托希赛自主研发的开放式智能互动学习平台,团队累计服务学员超百万人,帮助众多学员顺利通过软考、 PMP、CSPM、NPDP、华为认证、通信工程师、管理类联考、考博英语等考试,大批学员考入 985、211 等知名高校深造,以专业与口碑赢得学员和行业的广泛认可。

📅 本文最后更新于 2026-02-12

温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!
题库
章节练习
章节练习
章节专项突破
模拟考场
模拟考场
海量免费试题
历年真题
历年真题
真题实战演练
每日一练
每日一练
每天10题练习
习题练习
习题练习
核心知识点
机考模拟系统
机考模拟系统
在线模拟考场
高频错题
高频错题
错题突破集训
分享至