资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
上半年数据库系统工程师考试下午学习试题2014年上半年数据库系统工程师考试下午真题(标准参照答案)1阅读以下说明和图,回答以下问题1至问题4,将解答填入答题纸的对应栏内。【说明】某巴士维修连锁公司欲开发巴士维修系统,以保护与维修有关的信息。该系统的主要功能以下:1)记录巴士ID和维修问题。巴士到车库进行维修,系统将巴士基本信息和ID记录在巴士列表文件中,将待维修机械问题记录在维修记录文件中,并生成维校正单。2)确定所需部件。依照维校正单确定维修所需部件,并在部件清单中进行标记。3)达成维修。机械师依照维修记录文件中的待维修机械问题,达成对巴士的维修,登记维修情况;将机械问题维修情况记录在维修记录文件中,将所用部件记录在部件清单中,并将所用部件清单发送给库存管理系统以对部件使用情况进行监控。巴士司机可查察已维修机械问题。4)记录维修工时。将机械师供应的维修工时记录在人事档案中,将维修总结发送给主管进行绩效核查。5)计算维修总成本。计算部件清单中实质所用部件、人事档案中所用维修工时的总成本;将维修工时和所用部件成本详尽信息给会计进行计费。现采用构造化方法对巴士维修系统进行分析与设计,获得如图1-1所示的上下文数据流图和图1-2所示的0层数据流图。【问题1】(5分)使用说明中的词语,给出图1-1中的实体E1?E5的名称。【问题2】(4分)使用说明中的词语,给出图1-2中的数据储藏D1?D4的名称。【问题3】(3分)说明图1-2中所存在的问题。【问题4】(3分)根听闻明和图中术语,釆用补充数据流的方式,更正图1-2中的问题。要求给出所补充数据流的名称、起点和终点。参照答案:【问题1】(5分)E1:巴士司机E2:机械师E3:会计E4:主管E5:库存管理系统【问题2】(4分)D1:巴士列表文件D2:维修记录文件D3:部件清单D4:人事档案【问题3】(3分)缺失以下数据流:(1)名称:待维修机械问题;起点:D2;终点:3达成维修。(2)名称:实质所用部件;起点:D3;终点:5计算总成本。【问题4】(3分)补充以下数据流:(1)名称:待维修机械问题;起点:D2;终点:3达成维修。(2)名称:实质所用部件;起点:D3;终点:5计算总成本。试题分析:依照第3)点:巴士司机可查察已维修机械问题,可知E1为巴士司机;依照第3)点:机械师依照维修记录文件中的待维修机械问题,达成对巴士的维修,登记维修情况,可知E2为机械师;依照第5)点:将维修工时和所用部件成本详尽信息给会计进行计费,可知E3为会计;依照第4)点:将机械师供应的维修工时记录在人事档案中,将维修总结发送给主管进行绩效核查,可知E4为主管;依照第3)点:将所用部件清单发送给库存管理系统以对部件使用情况进行监控,可知E5为库存管理系统。依照第1)点:系统将巴士基本信息和ID记录在巴士列表文件中,可知D1为巴士列表文件;依照第1)点:将待维修机械问题记录在维修记录文件中,并生成维校正单,可知D2为维修记录文件;依照第2)点:依照维校正单确定维修所需部件,并在部件清单中进行标记,可知D3为部件清单;依照第4)点:将机械师供应的维修工时记录在人事档案中,可知D4为人事档案。依照系统主要功能及0层数据流图,不难得悉缺失的数据流。2阅读以下说明,回答以下问题1至问题3,将解答填入答题纸的对应栏内。【说明】某健身俱乐部要开发一个信息管理系统,该信息系统的部分关系模式以下:职工(职工身份证号,姓名,工种,电话,地址)会贝(会员手机号,姓名,折扣)项目(项目名称,项目经理,价钱)预约单(会员手机号,预约曰期,项目名称,使用时长)花销(流水号,会员手机号,项目名称,花销金额,花销日期)有关关系模式的属性及有关说明以下:1)俱乐部有多种健身项目,不相同的项目每小时的价钱不相同。俱乐部推行会员制,且需要电话或在线提早预约。2)每个项目都有一个项目经理,一个经理只能负责一个项目。3)俱乐部对会员进行积分,达到必然积分能够进行升级,不相同的等级拥有不相同的折扣。依照以上描绘,回答以下问题:【问题1】请将下面创办花销关系的SQL语句的空缺部分补充完满,要求指定关系的主码、外码,以及花销金额大于零的拘束。CREATETABLE花销(流水号CHAR(12)(a)PRIMARYKEY,会员手机号CHAR(11),项目名称CHAR(8),花销金额NUMBER(b)CHECK(花销金额0),花销日期DATE,(c)FOREIGNKEY(会员手机号)REFERENCES会员(会员手机号),(d)FOREIGNKEY(项目名称)REFERENCES项目(项目名称),);【问题2】201403180001,羽毛球,(e),2014/3/18FROM会员,项目,预约单WHERE预约单.项目名称=项目.项目名称AND(f)预约单.会员手机号=会员.会员手机号AND项目.项目名称=羽毛球AND会员.会员手机号=;(2)需要用触发器来实现会员等级折扣的自动保护,函数floatvip_value(char(11)会员手机号)依照输入的手机号计算会员的折扣。请将下面SQL语句的空缺部分补充完满。CREATETRIGGERVIP_TRGAFTER(g)UPDATE0N(h)会员REFERENCINGnewrowASnrowFOREACHROWBEGINUPDATE会员SET(i)折扣=vip_value(nrow.会员手机号)WHERE(j)会员手机号=nrow.会员手机号;END【问题3】请将下面SQL语句的空缺部分补充完满。1)俱乐部年关对各样项目进行绩效核查,需要统计出所负责项目的花销总金额大于等于十万元的项目和项目经理,并按花销金额总和降序输出。SELECT项目.项目名称,项目经理,SUM(花销金额)FROM项目,花销WHERE(k)项目.项目名=花销.项目名GROUPBY(l)项目名HAVINGSUM(花销金额)=100000ORDERBY(m)SUM(花销金额)DESC;查问所有手机号码以“888”结尾,姓“王”的职工姓名和电话。SELECT姓名,电话FROM职工WHERE姓名(n)LIKE王%AND电话(o)LIKE%8883阅读以下说明,回答以下问题1至问题3,将解答填入答题纸的对应栏内。【说明】某图书馆的管理系统部分需求和设计结果描绘以下:图书馆的主要业务包括以下几项:(1)对所有图书进行编目,每一书目包括ISBN号、书名、初版社、作者、排名,其中一部书能够有多名作者,每名作者有唯一的一个排名;(2)对每本图书进行编号,包括书号、ISBN号、书名、初版社、损坏情况、寄存地址和订价,其中每一本书有唯一的编号,相同ISBN号的书会集寄存,有相同的储藏地址,相同ISBN号的书或因不相同印刷批次而订价不相同;(3)读者向图书馆申请借阅资格,办理借书证,今后依靠书证从图书馆借阅图书。办理借书证时需登记身份证号、姓名、性别、出生年月日,并缴纳指定金额的押金。若是所借图书订价较高时,读者还须补交押金,还书后可退还所补交的押金;(4)读者借阅图书前,能够经过ISBN号、书名或作者等单调条件或多条件组合进行查问。依照查问结果,当有图书在库时,读者可直接借阅;当所查书目的所有图书己被他人借走时,读者可进行预约,待他人还书后,由馆员进行电话通知;(5)读者借书时,由系统生成本次借书的唯一流水号,并登记借书证号、书号、借书日期,其中同时借多本书使用同一流水号,每种书目都有一个赞同一次借阅的借书时长,一般为90天,不相同书目有不相同的借书时长,并且能够进行调整,但调整前所借出的书,仍按原借书时进步行办理;(6)读者还书时,要登记还书日期,若是高出借书时长,要缴纳相应的罚款;若是所还图书由借书者在拥有时期造成损坏,也要进行登记并进行相应的罚款处分。初步设计的该图书馆管理系统,其关系模式如图4-1所示。【问题1】对关系“借还”,请回答以下问题:(1)列举出所有候选键;(2)依照需求描绘,借还关系可否实现对高出借书时长的情况进行正确判断?用60字以内文字简要表达原因。若是不能够,请给出更正后的关系模式(只更正有关关系模式属注时,仍使用原关系名,如需分解关系模式,请在原关系名后加1,2,等进行差异)【问题2】对关系“图书”,请回答以下问题:(1)写出该关系的函数依靠集;(2)判断该关系可否属于BCNF,用60字以内文字简要表达原因。若是不是,请进行更正,使其知足BCNF,若是需要更正其余关系模式,请一并更正,给出更正后的关系模式(只更正有关关系模式属性时,仍使用原关系名,如需分解关系模式,请在原关系名后加1,2,.等进行差异)。【问题3】对关系“书目”,请回答以下问题:(1)它可否属于第四范式,用60字以内文字表达原因。(2)若是不是,将其分解为第四范式,分解后的关系名依次为:书目1,书目2,。若是在解决【问题1】、【问题2】时,对该关系的属性进行了更正,请沿用更正后的属性。参照答案:【问题1】(1)流水号、书号;借书证号、书号、借书日期;(2)不能够;原因是:当更新借书时长时,就会致使原来借书使用的时长抛弃,并采用最新更新的时长。借还1(流水号、书号、借书证号、借书日期、应还日期)借还2(流水号、书号、还书日期)借还3(流水号、书号、罚款金额、罚款原因)【问题2】(1)书号(ISBN号、书名、初版社、损坏情况、寄存地址、订价);ISBN号(书名、初版社、寄存地址)(2)不属于,原因是:存在传达依靠书目(ISBN号、书名、初版社、作者、排名、寄存地址、借书时长)图书1(书号、ISBN号、价钱)【问题3】(1)否,存在多值依靠,ISBN号作者书目1(ISBN号、书名、初版社、寄存地址、借书时长)书目2(ISBN号、作者、排名)4阅读以下说明,回答以下问题1至问题3,将解答填入答题纸的对应栏内。【说明】某高速路不停车收费系统(ETC)的业务描绘以下:(1)车辆驶入高速路入口站点时,将驶入信息(ETC卡号,入口编号,驶入时间)写入登记表;(2)车辆驶出高速路出口站点(收费口)时,将驶出信息(ETC卡号,出口编号,驶出时间)写入登记表;依照入口编号、出口编号及有关收费标准,清理应缴花销,并从绑定的信用卡中扣除花销。一张ETC卡号只能绑定一张信用卡号,针对公司用户,一张信用卡号能够绑定多个ETC卡号。使用表绑定(ETC卡号,信用卡号)来描绘绑定关系,从信用卡(信用卡号,余额)表中扣除花销。针对上述业务描绘,达成以下问题:【问题1】在不更正登记表的表构造和保存该表历史信息的前提下,当车辆驶入时,怎样保证目前ETC卡已经清理过,而在驶出时又怎样保证该卡已驶入而未驶出?请用100字以内文字简述办理方案。【问题2】当车辆驶出收费口时,从绑定信用卡余额中扣除花销的伪指令以下:读守信用卡余额到变量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)为认识决上述问题,弓丨入独占锁指令XLock(A)对数据A进行加锁,解锁指令Unlock(A)对数据A进行解锁。请补充上述履行序列,使其知足2PL协议。【问题3】下面是用E-SQL实现的花销扣除业务程序的一部分,请补全空缺处的代码。CREATEPROCEDURE扣除(IN
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号