【计算机类职业资格】计算机水平考试中级数据库系统工程师2007下半年下午真题及答案解析.doc
《【计算机类职业资格】计算机水平考试中级数据库系统工程师2007下半年下午真题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试中级数据库系统工程师2007下半年下午真题及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试中级数据库系统工程师 2007 下半年下午真题及答案解析(总分:75.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)阅读以下说明和图,回答问题 1 至问题 4。【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1每门课程都有 3 到 6 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。3在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生
2、信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。6在生成成绩列表
3、之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。7根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生成最终的成绩单,并通知每个选课学生。采用结构化方法对这个系统进行分析与设计,得到如图 l-1 所示的顶层数据流图和图 1-2 所示的 0 层数据流图。(分数:15.00)(1).【问题 1】使用说明中的词语,给出图 1-1 中的外部实体 E1E4 的名称。(分数:3.75)_(2).【问题 2】使用说明中的词语,给出图 1-2 中的
4、数据存储 D1D5 的名称。(分数:3.75)_(3).【问题 3】数据流图 1-2 缺少了三条数据流,根据说明及数据流图 1-1 提供的信息,分别指出这三条数据流的起点和终点。 起点 终点(分数:3.75)_(4).【问题 4】数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的图形化工具。简要说明程序流程图的适用场合与作用。(分数:3.75)_二、B试题二/B(总题数:1,分数:15.00)阅读以下说明,回答问题 1 至问题 4。【说明】某商场客户-商品数据库中各关系模式如下:客户(U客户号/U,姓名,性别,年龄)商品(U商品号/
5、U,名称,型号,品牌,单价,库存)销售(U流水号/U, , (分数:15.00)(1).【问题 1】(1)客户关系中的年龄取值在 15 岁到 60 岁之间(包含 15 岁和 60 岁),增加该约束的 SQL 语句如下,请将空缺部分补充完整。ALTER TABLE 客户 ADD CONSTRAINTCONSTRAINT con_ age CHECK (U (a) /U)(2)如下用 SQL 语句创建的畅销商品视图包含商品号、商品名称、型号、品牌和销售量,该视图中商品的销售量大于等于 1000 件。请将空缺部分补充完整。CREATE VIEW 畅销商品U (b) /UASSELECT 商品商品号,
6、名称,型号,品牌,销售量FROM 商品,(SELECT 商品号,U (c) /U As 销售量FROM 销售GROUP BY 商品号HAVING SUM (数量)=1000) AS 商品销售量WHEREU (d) /U;(3)将视图畅销商品的查询权限赋予销售经理李华,请将空缺部分补充完整。GRANTU (e) /UON TABLE 畅销商品 TO 李华;(分数:3.75)_(2).【问题 2】查询购买“新飞”品牌的任-型号“冰箱”的客户姓名及购买日期。实现该查询的 SQL 语句如下,请将空缺部分补充完整。SELECT 姓名,日期FROMU (f) /UWHEREU (g) /UAND 商品号U
7、 (h) /U(SELECT 商品号 FROM 商品 WHERE 品牌=新飞 AND 名称= 冰箱)(分数:3.75)_(3).【问题 3】实现销售业务的嵌入式 SQL 代码段(嵌入 C 语言)如下,假设销售表的流水号由系统自动生成。请将空缺部分补充完箍。EXEC SQL BEGIN DECLARE SECTION;/* 销售:商品号,客户号,数量,日期*/char pno6; char cno 6;int quantity; char date 10;EXEC SQL END DECLARE SECTION;EXEC SQL CONNECT TO DEFAULT;EXEC SQL SET T
8、RANSACTION ISOLATION LEVEL SERIALIZABLE;EXEC SQL INSERT INTO 销售(商品号,客户号,数量,日期)VALUES(U (i) /U);EXEC SQL UPDATE 商品 SET 库存=U (i) /U WHERE 商品号=:pno;if(SQLCASQLCODE !=0)printf (“商品%s 库存不满足本次购买数量,交易失败!“,pno);EXEC SQL ROLLBACK WORK; elseEXEC SQLU (k) /U;EXEC SQL DISCONNECT CURRENT;(分数:3.75)_(4).【问题 4】对商品表
9、增加最小库存属性;若修改某商品的库存时,使得库存值小于或等于其最小库存值,则向采购表插入一条记录,要求采购的数量是该商品最小库存值的两倍再加上 10。下面是完成该功能的 SQL 语句,请将空缺部分补充完整。ALTER TABLE 商品 U(1) /U;CREATE TRIGGER 采购 -trigger AFTERU (m) /UREFERENCING NEW ROW AS nrowFOR EACH ROWWHENU (n) /UBEGININSERT INTO 采购VALUES(U (o) /U)END(分数:3.75)_三、B试题三/B(总题数:1,分数:15.00)阅读下列说明,回答问题
10、 1 至问题 3。【说明】某汽车维修站拟开发一套小型汽车维修管理系统,对车辆的维修情况进行管理。【需求分析】1对于前来维修的车辆,汽车维修管理系统首先登记客户信息,包括;客户编号、客户名称、客户性质(个人、单位)、折扣率、联系人、联系电话等信息:还要记录客户的车辆信息,包括:车牌号、车型、颜色等信息。一个客户至少有一台车。客户及车辆信息如表 3-1 所示。B表 3-1 客户及车辆信息/B 客户编码 GS0051 客户名称 公司 客户性质 单位折扣率 95% 联系人 杨浩东 联系电话 82638779车牌号 颜色 车型 车辆类别*0765 白色 帕萨特 微型车2维修站的业务员对车辆进行检查和故障
11、分析后,与客户磋商,确定车辆的故障现象及维修范围,填写维修委托书,包括:维修类型(普通、加急)、作业分类(大、中、小修)、结算方式(自付、三包、索赔)等信息。维修委托书如表 3-2 所示。B表 3-2 维修委托书/BNo.2007070702003 登记日期:2007-07-02车牌号 *0765 客户编号 GS0051 维修类型 普通作业分类 中修 结算方式 自付 进厂时间 20070702 11:09 业务员 张小江 业务员编号 012 预计完工时间故障描述车头损坏,水箱漏水3维修车间根据维修委托书和车辆的故障现象,在已有的维修项目中选择一个或多个具体的维修项目,安排相关的维修工及工时,生
12、成维修派工单。维修派工单如表 3-3 所示。B表 3-3 维修派工单/BNo.200707维修项目编号 维修项目 工时 维修员编号 维修员工种012 维修车头 5.00 012 机修012 维修车头 2.00 023 漆工015 水箱焊接补漏 1.00 006 焊工017 更换车灯 1.00 012 机修4客户车辆修理完毕后,根据维修项目单价和维修派工单中的工时计算车辆此次维修的总费用,记录在委托书中。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图(不完整)如图 3-1 所示。图 3-1 中业务员和维修工是员工的子实体。(分数:15.00)(1).【问题 1】补充图 3-1 中的联系
13、和联系的类型。(分数:5.00)_(2).【问题 2】根据图 3-1,将逻辑结构设计阶段生成的关系模式中的空(1)(5)补充完整。对所有关系模式,用下划线指出各关系模式的主键。(分数:5.00)_(3).【问题 3】若车辆可购买多种不同的保险,则对应有多个保险单。如果考虑需要理赔的情况,则在结算车辆维修费用时,需要用户指定此次委托维修的车辆的不同保险单所负担的总维修费用的比例。请对增加了“保险单”实体的图 3-1 进行修改,画出修改后的实体间联系和联系的类型。(分数:5.00)_四、B试题四/B(总题数:1,分数:15.00)阅读下列说明,回答问题 1 至问题 3。【说明】某科研项目管理机构拟
14、开发科研管理系统,以便管理科研项目信息。设计了科研信息数据库,其关系模式如图 4-1 所示。(分数:15.00)(1).【问题 1】对关系“科研专家”,请回答以下问题:(1)列举出所有不屈于任何候选键的属性(非键属性)。(2)关系“科研专家”可达到第几范式,用 60 字以内文字简要叙述理由。(分数:5.00)_(2).【问题 2】对关系“项目研发人员”,请回答以下问题:(1)针对“项目研发人员”关系,用 100 字以内文字简要说明会产生什么问题。(2)把“项目研发人员”分解为第三范式,分解后的关系名依次为:项目研发人员 1,项目研发人员 2,(3)列出修正后的各关系模式的主键。(分数:5.00
15、)_(3).【问题 3】对关系“项目信息”,请回答以下问题:(1)关系“项目信息”是不是第四范式,用 100 字以内文字叙述理由。(2)把“项目信息”分解为第四范式,分解后的关系名依次为:项目信息 1,项目信息 2,(分数:5.00)_五、B试题五/B(总题数:1,分数:15.00)阅读下列说明,回答问题 1 至问题 3。【说明】某银行的存款业务分为如下三个过程:(1)读取当前账户余额,记为 R(b):(2)当前余额 b 加上新存入的金额 x 作为新的余额 b,即 b=b+ x;(3)将新余额 b 写入当前账户,记为 W(b)。存款业务分布于该银行各营业厅,并允许多个客户同时向同一账户存款,针
16、对这一需求,完成下述问题。(分数:15.00)(1).【问题 1】假设同时有两个客户向同一账号发出存款请求,该程序会出现什么问题? (100字以内)(分数:5.00)_(2).【问题 2】存款业务的伪代码程序为 R(b),b=b +x,W(b)。现引入共享锁指令 SLock (b)和独占锁指令 XLock (b)对数据 b 进行加锁,解锁指令 Unlock (b)对数据 b 进行解锁。请补充上述存款业务的伪代码程序,使其满足 2PL 协议。(分数:5.00)_(3).【问题 3】若用 SQL 语句编写的存款业务事务程序如下:START TRANSACTION;SET TRANSACTION I
17、SOLATION LEVEL READ UNCOMMITTEDUPDATE AccountsSET CurrentBalance = CurrentBalance + AmountWHERE AccountID = AccountNo;COMMIT;其中:Accounts 为账户表,CurrentBalance 为当前余额,Amount 为新存入的金额,AccountNo 为外部输入的账户编码。该事务程序能否正确实现并发的存款业务?如果不能,请说明原因,应做怎样的修改? (100 字以内)(分数:5.00)_计算机水平考试中级数据库系统工程师 2007 下半年下午真题答案解析(总分:75.00
18、,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)阅读以下说明和图,回答问题 1 至问题 4。【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试成绩,其主要功能描述如下:1每门课程都有 3 到 6 个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。3在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门
19、课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。6在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 中级 数据库 系统 工程师 2007 下半年 下午 答案 解析 DOC
