上半年数据库系统工程师考试下午真题答案Word下载.docx
- 文档编号:22021267
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:11
- 大小:24.56KB
上半年数据库系统工程师考试下午真题答案Word下载.docx
《上半年数据库系统工程师考试下午真题答案Word下载.docx》由会员分享,可在线阅读,更多相关《上半年数据库系统工程师考试下午真题答案Word下载.docx(11页珍藏版)》请在冰豆网上搜索。
D2:
终点:
3完成维修。
(2)名称:
实际所用部件:
D3;
5计算总成本。
试题分析:
根据第3)点:
巴士司机可查看已维修机械问题,可知E1为巴士司机;
机械师根据维修记录文件中的待维修机械问题,完成对巴士的维修,登记维修情况,可知E2为机械师:
根据第5)点:
将维修工时和所用部件成本详细信息给会计进行计费,可知E3为会计:
根据第4)点:
将机械师捉供的维修工时记录在人事档案中,将维修总结发送给主管进行绩效考核,可知E4为主管:
将所用部件清单发送给库存管理系统以对部件使用情况进行监控,可知E5为库存管理系统。
根据第1)点:
系统将巴士基本信息和ID记录在巴士列衣文件中,可知D1为巴士列农文件;
根据第1)点:
将待维修机械问题记录在维修记录文件中,并生成维修订单,可知D2为维修记录文件:
根据第2)点:
根据维修订单确定维修所需部件,并在部件淸单中进行标记,可知D3为部件清单:
根据第4)点:
将机械师扌是供的维修匸时记录在人事档案中,可知D4为人事档案。
根据系统主要功能及0层数据流图,不难得知缺失的数据流。
2•阅读下列说明,回答问題1至问题3,将解答填入答题纸的对应栏内。
某健身俱乐部要开发•个信息管理系统,该信息系统的部分关系模式如下:
工(员工身份
姓名,工种
约单(会员
预约曰期,项
费(流水号,
号,项目名称,
屈性及相
明如下
1)俱乐部有多种健身项目,
不同的项目每小时的价格不同。
俱乐部实行会员制,且需要电话或
2)每个项目都有•个项目经理,-个经理只能负责一个项目。
3)俱乐部对会员进行积分,达到•定积分可以进行升级,不同的等级具有不同的折扣。
根据以上描述
请将下面创建消费关系的消费
SQL语句的空缺部分补充完整,要求指定关系的主码、额大于零
外码,以及束。
CREATE
TABLE
CHAR(12)
PRIMARY
KEY
NUMBER(b)
CHECK
>
0)
II
DATE,
FOREIGN
KEY(会员手机号
)REFERENCES会员
CHAR⑴),
⑻,
CHAR
(d)FOREIGNKEY(项目名称)REFERENCES项目(项目名称),);
1)手机号为的客户预约了2014年3月18日两个小时的羽毛球场地,消费流水号由系统自动生成。
请将下面SQL语句的空缺部分补充完整。
INSERTinto消费(流水号,会员手机号,项目名称,消费金额,消费日期)
SELECT
2,
J'
羽毛球
:
(e)项目
•价格•会员•折扣,
‘2014/3/1&
FROM
会
员,
项
目,预
约单
AND
目.项
目
名
称二’羽毛
球1
员•
员
手机号
—<
1
•
■
(2)需要用触发器来实现会员等级折扣的自动维护,函数floatvip^value(char(11)会员手机号)依据输入的手机号计算会员的折扣。
请将下面SQL语句的空缺部分补充完整。
CREATETRIGGERVIP_TRGAFTER(g)UPDATEON(h)会员REFERENCING
new
row
ASnrowFOR
EACH
ROW
BEGIN
UPDATE
SET
(i)折
扣
=vip_value(nrow.会
手
机
号)
WHERE
(j)会
手机号=nrow.会
机号
END
[
问
题
3
]
请将
下面
SQL
语句的空缺部
分
补
充完
整O
1)俱乐部年底对各种项目进行绩效考核,需要统计出所负资项目的消费总金额人于等
于十万
元的项目和项目
经理,并按消
费
金
额总
和1
降序输出O
项目.项
目名
称,项
目经
理
SUM(
消
费金额)
9
(k)项
目.
项目
=
项目名
GROUP
BY
(1)项
HAVING
SUM
(
费金
额
)>
=100000
ORDER
BY(m)
(消
额)
DESC;
查询所有手机号码以u888w结尾,姓'
”王袖的员工姓名和电话o
SELECT姓名,电话
FROM员工
WHERE姓名(n)LIKE'
王%’AND电话(o)LIKE‘%888‘
WHERE预约单.项目名称=项目.项目名称AND(f)预约单.会员手机号=会员.会员手机号
3•阅读下列说明,回答问題1至问题3,将解答填入答题纸的对应栏内。
某图书馆的管理系统部分需求和设计结果描述如下:
图书馆的主要业
务包括
以下几项
(1)对所有图书进行编目,每•书目包括
•部书可以有多名作者,
ISBN
每名
号、
作
书名、
者有
出版社、作者、排名,其中唯-的•个排名:
(2)对每本图书进行编号,包插书号、ISBN号、书名、出版社、破损情况、存放位置和定价,其中每•本书有唯•的编号,相同ISBN号的书集中存放,有和同的存储位置,相同ISBN号的书或因不同印刷批次而定价不同:
(3)读者向图书馆申请借阅资格,办理借书证,以后凭借书证从图书馆借阅图书。
办理借书证时需登记身份证号、姓名、性别、出生年月日,并交纳指定金额的押金。
如果所借图书定价较高时,读者还须补交押金,还书后可退还所补交的押金;
(4)读者借阅图书前,可以通过ISBN号、书名或作者等单•条件或多条件组合进行查询。
根据査询结果,当有图书在库时,读者可直接借阅:
当所査书目的所有图书己彼他人借走时,读者可进行预约,待他人还书后,由馆员进行电话通知:
(5)读者借书时,由系统生成本次借书的唯•流水号,并登记借书证号、书号、借书日期,其中同时借多本书使用同•流水号,每种书目都有•个允许•次借阅的借书时长,•般为90天,不同书目有不同的借书时长,并且可以进行调整,但调整前所借出的书,仍按原借书时长进行处理:
(6)读者还书时,耍登记还书日期,如果超出借书时长,要缴纳相应的罚款:
如果所还图书由借书者在持有期间造成破损,也要进行登记并进行相应的罚款处罚。
初步设计的该图书馆管理系统,
其关系模式如图
4-1所示。
【问题
对关系“借还”,请
回答以下
问题:
(1)列举出所
有候选
键:
(2)根据需求描述,借还关系能否实现对超出借书时长的情况进行正确判定?
用60字以内文字简要叙述理由。
如果不能,请给出修改后的关系模式(只修改相关关系模式属注时,仍使用原关系名,如需分解关系模式,请在原关系名后加1,2.等进行区别)
【问题2]
请回答以下问题
⑴写出该关系的函数依赖集:
(2)判定该关系是否属于BCNF.用60字以内文字简要叙述理由。
如果不是,请进行修改,
使其满足BCNF,如果需耍修改其它关系模式,请•并修改,给出修改后的关系模式
(只修改相关关系模式属性时,仍使用原关系名,如需分解关系模式,请在原关系名
后
加
…等
进
行
区别
)□
对
关
系“
书
目”
请
回
答
以下问
题:
⑴
它是
否属
于第
四范式
用60
字
以
内
文字叙述
理由O
(2)如果不是,将其分解为第四范式,分解后的关系名依次为:
书目1,书目2,。
如果在解决【问题1】、【问题2]时,对该关系的属性进行了修改,请沿用修改后的属性。
参考答案:
【问题1】
(1)流水号、书号;
借书证号、书号、借书日期:
(2)不能:
原因是:
当更新借书时长时,就会导致原来借书使用的时长丢失,并采用最新更新的时长。
借还1(流水号、书号、借书证号、借书日期、应还日期)借还2(流水号、书号、还书日期)借还3(流水号、书号、罚款金额、罚款原因)
(1)书号-(ISBN号、书名、出版社、破坏情况、存放位置、定价):
ISBN号-
(书名、出版社、存放位置)
(2)不属于,原因是:
存在传递依赖
书目(ISBN号、书名、出版社、作者、排名、存放位置、借书时长)
书号、ISBN号、价格)
(1)否,存在多值依赖,ISBN号tt作者
书目1(ISBN号、书名、出版社、存放位置、借书时长)
书目2(ISBN号、作者、扌IF名)
4.阅读下列说明,回答问題1至问题3,将解答填入答题纸的对应栏内。
某高速路不停车收费系统(ETC)的业务描述如下:
(1)车辆驶入高速路入口站点时,将驶入信息(ETC卡号,入口编号,驶入时间)写入
登记液:
(2)车辆驶岀高速路出口站点(收费口)时,将驶出信息(ETC卡号,出口编号,驶出时间)写入登记衣;
根据入口编号、出口编号及相关收费标准,清算应缴费用,并从绑定的信用卡中扣除费用。
•张ETC卡号只能绑宦•张信用卡号,针对企业用户,-张信用卡号可以绑定多个ETC卡号。
使用衣绑定(ETC卡号,信用卡号)来描述绑定关系,从信用卡(信用卡号,余额)表中扣除费用。
针对上述业务描述,完成下列问题:
在不修改登记农的衣结构和保留该农历史信息的前提下,当车辆驶入时,如何保证当前ETC卡已经清算过,而在驶出时又如何保证该卡已驶入而未驶出?
请用100字以内文字简述处理方案。
当车辆驶出收费口时,从绑定信用卡余额中扣除费用的伪指令如下:
读取信用卡余额到变量X.记为x=R(A):
扣除费用指令x=x-a;
写信用卡余额指令记为W(A,x)。
(1)当两个绑定到同-信用卡号的车辆同时经过收费口时,可能的指令执行序列为:
xl=R(A),xl=xl-al,x2=R(A),x2=x2-a2,W(A,xl),W(A,x2)。
此时会出现什么问题?
(100字以内)
(2)为了解决上述问题,弓I入独占锁指令XLock(A)对数据A进行加锁,解锁指令Unlock(A)对数据A进行解锁。
请补充上述执行序列,使其满足2PL协议。
下闻是用E-SQL实现的费用扣除业务程序的•部分,请补全空缺处的代码。
CREATEPROCEDURE扣除(INETC卡号VARCHAR(20),IN费用FLOAT)BEGIN
UPDATE信用卡SET余额=余额•:
费用
FROM信用卡,绑定
WHERE信用卡•信用卡号=绑定•信用卡号AND(a);
iferrorthenROLLBACK;
else(b);
参考答案:
【问题1]新增•个收费记录衣(ETC卡、驶入时间.费用、状态),状态为:
已缴/
未缴,当驶入时判断收费记录农的状态是否为已缴。
当驶出时査询是否有该ETC
卡未
O
缴
的
记
录
问题
2]
现丢
失
更
新
a
、绑定
•ETC
卡
号=
ETC
号
b
%
COMMIT
5.
阅读下列说明和图,
回答问题1
至问题
3,将解答填入答题纸的对应栏内。
说
明
某家电销售电f商务公司拟开发•套信息管理系统,以方便对公司的员匸、家电销售、家电厂商和客户等进行管理。
【需求分析】
(1)系统需要维护电了•商务公司的员I:
信息、客户信息、家电信息和家电厂商信息等。
员工信息主要包括:
工号、姓名、性别、岗位、身份证号、电话、住址,其中岗位包括部门经理和客服等。
客户信息主要包括:
客户ID、姓名、身份证号、电话,住址、账户余额。
家电信息主要包括:
家电条码、家电名称、价格、岀厂日期、所属厂商。
家电厂商信息包括:
厂商ID、厂商名称、电话、法人代农信息.厂址。
(2)电(商务公司根据销售情况,由部门经理向家电厂商订购各类家电。
每个家电厂商只能由一名部门经理负贵。
(3)客户通过浏览电/商务公司网站査询家电信息,与客服沟通获得优惠后,在线购
买。
根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。
【逻辑结构设计】
根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整)客户(客户ID、姓名、身份证号、电话、住址、账户余额)员工(工号、姓名、性别、岗位、片份证号、电话、住址)家电(家电条码、家电名称、价格、出厂日期、
(1))家电厂商(厂商ID、厂商名称、电话、法人代衣信息、厂址、
(2))购买(订购单号、(3)、金额)
【问题1】
(6分)补充图2-1中的联系和联系的类型。
【问题2】(6分)
根据图2-1,将逻辑结构设计阶段生成的关系模式中的空
(1)-(3)补充完整。
用下
划线指出“家电"
、41家电厂商”和“购买"
关系模式的主键。
【问题3】(3分)
电(商务公司的主营业务是销售各类家电,对账户有余额的客户,还可以联合第二方基金公司扌是供理财服务,为此设立客户经理岗位。
客户通过电f商务公司的客户经理和基金公司的基金经理进行理财。
每名客户只有•名客户经理和•名基金经理负责'
客户经理和基金经理均可负贵多名客户。
请根据该要求,对图2-1进行修改,画出修改后
实体
间
联系
和
联系的
类
型
参
考
案
(6
)
2
(1
)厂商
ID(2
)工号
(3)
家电条码,客
户
ID,
工号
家电关系的主键:
家电条码:
家电厂商关系的主键:
厂商ID:
购买关系的主键:
订购单号问题3】(3分)
根据实际生活经验,不难得知家电厂商与家电之间的关系为•对多;
家电与客户之间的关系,此处的家电是指家电的类型,因此•种类型的家电可以被多个客户购买,•个客户也可以购买多种不同类型的家电,所以家电与客户之间的关系为多对多;
根据题意:
每名客户只有-名客户经理和•名基金经理负贵'
客户经理和基金经理均可负贵多名客户,可知客户经理与客户的关系是•对多,基金经理与客户的关系也是•对多。
根据题目中的需求分析,不难得出关系模式的答案。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 上半年 数据库 系统 工程师 考试 下午 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)