【计算机类职业资格】中级数据库系统工程师下午试题-1及答案解析.doc
《【计算机类职业资格】中级数据库系统工程师下午试题-1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】中级数据库系统工程师下午试题-1及答案解析.doc(6页珍藏版)》请在麦多课文档分享上搜索。
1、中级数据库系统工程师下午试题-1 及答案解析(总分:56.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)说明 设有三个关系: BOOK (BNO,BNAME,PUBLISH_YEAR,PRICE,PRESS) READ(RNO,RNAME,DUTY) BR(BNO,RNO,RETURN_DAY) 试用关系代数表达式表示下列查询语句:(分数:15.00)(1).问题 1 检索读者号为 01 的读者所借的所有的书名。(分数:3.00)_(2).问题 2 检索读者 DAVID 没有借的书号。(分数:3.00)_(3).问题 3 检索在 1988 年以前出版的书名。(分数:3.
2、00)_(4).问题 4 检索被 DUTY 为老师的读者借出的所有的书名。(分数:3.00)_(5).问题 5 检索借了书号为 BOOKl 这本书的读者号。(分数:3.00)_二、试题二(总题数:1,分数:1.00)1.将下面的 SQL 语句补充完整,完成“01 号仓库所存储的原材料信息只能由管理员李劲松米维护,而采购员李强能够查询所有原材料的库存信息”的功能。 CREATE VIEW raws_in_wh01 AS SELECT _(g)_ FROM 原材料 WHERE 仓库号=“01“; GRANT _(h)_ ON _(i)_ TO 李劲松; GRANT _(j)_ ON _(k)_ T
3、O 李强; (分数:1.00)_三、试题三(总题数:1,分数:20.00)某制造企业厂商要求“入席单”如下: (分数:20.00)(1).试设计出与此“入库单”相关联的所有关系模式(不包括财务)。(分数:10.00)_(2).若此企业的数据库席用系统在运行一段时间后,出现了明显的数据访问和处理的变慢,试度分析可能的原冈,并简述应如何采取怎样的相应措旌来解决此问题。(分数:10.00)_四、试题四(总题数:1,分数:5.00)2.简述活锁和死锁的概念,死锁的测试,解除死锁的方法。 (分数:5.00)_五、试题五(总题数:1,分数:15.00)阅读下列说明,回答下列问题。 说明 某高速路不停车收费
4、系统(ETC)的业务描述如下: (1)车辆驶入高速路入口站点时,将驶入信息(ETC 卡号,入口编号,驶入时间)写入登记表; (2)车辆驶出高速路出口站点(收费口)时,将驶出信息(ETC 卡号,出口编号,驶出时间)写入登记表;根据入口编号、出口编号及相关收费标准,清算应缴费用,并从绑定的信用卡中扣除费用。 一张 ETC 卡号只能绑定一张信用卡号,针对企业用户,一张信用卡号可以绑定多个 ETC 卡号。使用表绑定(ETC 卡号,信用卡号)来描述绑定关系,从信用卡(信用卡号,余额)表中扣除费用。 针对上述业务描述,完成下列问题:(分数:15.00)(1).在不修改登记表的结构和保留该表历史信息的前提下
5、,当车辆驶入时,如何保证当前 ETC 卡已经清算过,而在驶出时又如何保证该卡已驶入而未驶出?请用 100 字以内文字简述处理方案。(分数:5.00)_(2).当车辆驶出收费口时,从绑定信用卡余额中扣除费用的伪指令如下:读取信用卡余额到变量 x,记为x=R(A);扣除费用指令 x=x-a;写信用卡余额指令记为 W(A,x)。 (1)当两个绑定到同一信用卡号的车辆同时经过收费口时,可能的指令执行序列为:x1=R(A),x1=x1-a1,x2=R(A),x2=x2-a2,W(A,x1),W(A,x2)。此时会出现什么问题?(100 字以内) (2)为了解决上述问题,引入独占锁指令 XLoek(A)对
6、数据 A 进行加锁,解锁指令 Unlock(A)对数据 A 进行解锁。请补充上述执行序列,使其满足 2PL 协议。(分数:5.00)_(3).下面是用 E-SQL 实现的费用扣除业务程序的一部分,请补全空缺处的代码。 CREATE PROCEDURE 扣除 (IN ETC 卡号 VARCHAR(20),IN 费用 FLOAT) BEGIN UPDATE 信用卡 SET 余额=余额-费用 FROM 信用卡,绑定 WHERE 信用卡.信用卡号=绑定.信用卡号 AND _(a)_ ; if error then ROLLBACK; else _(b)_ ; END(分数:5.00)_中级数据库系统工
7、程师下午试题-1 答案解析(总分:56.00,做题时间:90 分钟)一、试题一(总题数:1,分数:15.00)说明 设有三个关系: BOOK (BNO,BNAME,PUBLISH_YEAR,PRICE,PRESS) READ(RNO,RNAME,DUTY) BR(BNO,RNO,RETURN_DAY) 试用关系代数表达式表示下列查询语句:(分数:15.00)(1).问题 1 检索读者号为 01 的读者所借的所有的书名。(分数:3.00)_正确答案:()解析:BNAME( RN0=“01“ (BOOKD (2).问题 2 检索读者 DAVID 没有借的书号。(分数:3.00)_正确答案:()解析
8、: BNO (BOOK)- BNO ( RNAME=“DAVID“ (READ (3).问题 3 检索在 1988 年以前出版的书名。(分数:3.00)_正确答案:()解析: RNAME ( PUBLIJSH_YEAR“1998“ (BOOK)(4).问题 4 检索被 DUTY 为老师的读者借出的所有的书名。(分数:3.00)_正确答案:()解析: BNAME ( BNO (BOOK) - BNO ( DUTY=“老师“ (READD BR)( (5).问题 5 检索借了书号为 BOOKl 这本书的读者号。(分数:3.00)_正确答案:()解析: RNO (BR) BNO ( BSO=“BOO
9、KI“ (BOOK)二、试题二(总题数:1,分数:1.00)1.将下面的 SQL 语句补充完整,完成“01 号仓库所存储的原材料信息只能由管理员李劲松米维护,而采购员李强能够查询所有原材料的库存信息”的功能。 CREATE VIEW raws_in_wh01 AS SELECT _(g)_ FROM 原材料 WHERE 仓库号=“01“; GRANT _(h)_ ON _(i)_ TO 李劲松; GRANT _(j)_ ON _(k)_ TO 李强; (分数:1.00)_正确答案:()解析:(g) *或编号,名称,数量,储备量,仓库号 (h) INSERT,DELETE,UPDATE (j)
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 中级 数据库 系统 工程师 下午 试题 答案 解析 DOC
