【计算机类职业资格】计算机水平考试中级数据库系统工程师2012年上半年下午真题及答案解析.doc
《【计算机类职业资格】计算机水平考试中级数据库系统工程师2012年上半年下午真题及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】计算机水平考试中级数据库系统工程师2012年上半年下午真题及答案解析.doc(8页珍藏版)》请在麦多课文档分享上搜索。
1、计算机水平考试中级数据库系统工程师 2012 年上半年下午真题及答案解析(总分:225.00,做题时间:150 分钟)试题一(共 15 分) 阅读下列说明和图,回答问题 1 至问题 4,将解答填入答题纸的对应栏内。 说明 某学校欲开发图书管理系统,以记录图书馆所藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下: (1)处理借阅。借阅考要借阅图书时,系统必须对其身份(借阅者 ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者 ID 是否合法。若合法,则检查借阅者在逾期末还图书表中
2、是否有逾期末还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表。借阅者归还所借图书时,先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作:最后,更新图书表,删除借出图书表中的相应记录。 (2)维护图书。图书馆管理员查询图书信息:在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。 (3)处理逾期。系统在每周一统计逾期末还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的
3、借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。 现采用结构化方法对该图书管理系统进行分析与设计,获得如图 1-1 所示的顶层数据流图和如图 1-2 所示的 0 层数据流图。 (分数:15.00)(1).问题 1(4 分) 使用说明中的词语,给出图 1-1 中的实体 E1E4 的名称。 (分数:3.75)_(2).问题 2(4 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1D4 的名称。(分数:3.75)_(3).问题 3(5 分) 在 DFD 建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。针对图 1-2
4、 中的加工“处理借阅”,在 1 层数据流图中应分解为哪些加工? (使用说明中的术语) (分数:3.75)_(4).问题 4(2 分) 说明问题 3中绘制 1 层数据流图时要注意的问题。(分数:3.75)_(分数:15.00)(1). (分数:7.50)_(2). (分数:7.50)_试题三(共 15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。 需求分析 (1)系统登记每个病人的住院信息,包括:病案号、病人的姓名、性别、地址、身份证号、电话号码、入院时间及病床信息等,每
5、个病床有唯一所属的病房及病区。如表 3-1 所示。其中病案号唯一标识病人本次住院的信息。 (2)在一个病人的一次住院期间,由一名医生对该病人的病情进行诊断,并填写一份诊断书,如表 3-2 所示。对于需要进行一次或多次手术的病人,系统记录手术名称、手术室、手术日期、手术时间、主刀医生及多名协助医生,每名医生在手术中的责任不同,如表 3-3 所示,其中手术室包含手术室号、楼层、地点和类型等信息。 (3)护士分为两类:病床护士和手术室护士。每个病床护士负责护理一个病区内的所有病人,每个病区由多名护士负责护理。手术室护士负责手术室的护理工作。每个手术室护士负责多个手术室,每个手术室由多名护士负责,每个
6、护士在手术室中有不同的责任,并由系统记录其责任。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图(不完整)如图 3-1 所示。逻辑结构设计 根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整): (分数:15.00)(1).问题 1(7 分) 补充图 3-1 中的联系和联系的类型。(分数:5.00)_(2).问题 2(5 分) 根据图 3-1,将逻辑结构设计阶段生成的关系模式中的空(1)(5)补充完整,共用下划线指出主键。(分数:5.00)_(3).问题 3(3 分) 如果系统还需要记录医生给病人的用药情况,即记录医生给病人所开处方中药品的名称、用量、价格、药品的生产厂家等
7、信息。请根据该要求,对图 3-1 进行修改,画出补充后的实体、实体间联系和联系的类型。(分数:5.00)_试题四(共 15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 某公司拟开发一套招聘信息管理系统,以便对整个公司的各个部门的招聘信息进行统一管理。 需求分析 (1)该公司招聘的职位有:测试人员、开发人员、文员秘书和销售代表等职位。公司将职位划分为三种专业类型:技术类型、行政类型和销售类型。每个职位对应一种专业类型,如测试人员职位属于技术类型。每个职位可以属于一个或多个部门。 (2)面试官由公司员工担任,每个面试官可以负责一个或多个职位的面试。一个职位可由
8、多名面试官负责面试。 (3)应聘人员可以注册应聘的职位成为候选人,并填报自己的简历信息。一个候选人可以应聘多个职位。系统记录候选人每次应聘的面试时间和面试成绩。 初步设计的招聘信息数据库关系模式如图 4-1 所示。 关系模式的主要属性、含义及约束如表 4-1 所示。 (分数:15.00)(1).问题 1(6 分) 对关系“候选人”,请回答以下问题: (1)列举出所有不属于任何候选键的属性(非键属性)。 (2)关系“候选人”可达到第几范式,用 60 字以内文字简要叙述理由。(分数:5.00)_(2).问题 2(5 分) 对关系“面试官”,请回答以下问题: (1)针对“面试官”关系,用 60 字以
9、内文字简要说明会产生什么问题。 (2)把“面试官”分解为第三范式,分解后的关系名依次为:面试官 1,面试官 2, (3)列出修正后的各关系模式的主键。(分数:5.00)_(3).问题 3(4 分) 对关系“招聘安排”,请回答以下问题: (1)关系“招聘安排”是不是第四范式,用60 字以内文字叙述理由。 (2)把“招聘安排”分解为第四范式,分解后的关系名依次为:招聘安排 1,招聘安排 2,(分数:5.00)_试题五(共 15 分) 阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。 说明 假设有两项业务对应的事务 T1、T2 与存款关系有关: 转账业务:T1(A,B,50),从
10、账户 A 向账户 B 转 50 元; 计息业务:T2,对当前所有账户的余额计算利息,余额为 X*l.01 针对上述业务流程,回答下列问题:(分数:15.00)(1).问题 1(3 分) 假设当前账户 A 余额为 100 元,账户 B 余额为 200 元。有两个事务分别为T1(A,B,50),T2,一种可能的串行执行为: T1(A,B,50)-T2 结果:A505 B2525 A+B303 请给出其他的串行执行次序和结果。(分数:5.00)_(2).问题 2(8 分) 若上述两个事务的一个并发调度结果如下: (1)上述调度是否正确,为什么? (3 分) (2)引入共享锁指令 Slock()、独占
11、锁指令 Xlock()和解锁指令 Unlock(),使上述调度满足两段锁协议,并要求先响应 T1 的请求。请给出一个可能的并发调度结果。(5 分)(分数:5.00)_(3).问题 3(4 分) 若将计息业务 T2 改为对单个账户的余额计算利息,即 T2(A)余额为 A*1.01,请给出串行调度 T1(A,B,50)-T2(A)-T2(B)和串行调度 T2(A)-T1(A,B,50)-T2(B)的执行结果。 (分数:5.00)_计算机水平考试中级数据库系统工程师 2012 年上半年下午真题答案解析(总分:225.00,做题时间:150 分钟)试题一(共 15 分) 阅读下列说明和图,回答问题 1
12、 至问题 4,将解答填入答题纸的对应栏内。 说明 某学校欲开发图书管理系统,以记录图书馆所藏图书及其借出和归还情况,提供给借阅者借阅图书功能,提供给图书馆管理员管理和定期更新图书表功能。主要功能的具体描述如下: (1)处理借阅。借阅考要借阅图书时,系统必须对其身份(借阅者 ID)进行检查。通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对,以验证借阅者 ID 是否合法。若合法,则检查借阅者在逾期末还图书表中是否有逾期末还图书,以及罚金表中的罚金是否超过限额。如果没有逾期未还图书并且罚金未超过限额,则允许借阅图书,更新图书表,并将借阅的图书存入借出图书表。借阅者归还所借图书时,
13、先由图书馆管理员检查图书是否缺失或损坏,若是,则对借阅者处以相应罚金并存入罚金表;然后,检查所还图书是否逾期,若是,执行“处理逾期”操作:最后,更新图书表,删除借出图书表中的相应记录。 (2)维护图书。图书馆管理员查询图书信息:在新进图书时录入图书信息,存入图书表;在图书丢失或损坏严重时,从图书表中删除该图书记录。 (3)处理逾期。系统在每周一统计逾期末还图书,逾期未还的图书按规则计算罚金,并记入罚金表,并给有逾期未还图书的借阅者发送提醒消息。借阅者在借阅和归还图书时,若罚金超过限额,管理员收取罚金,并更新罚金表中的罚金额度。 现采用结构化方法对该图书管理系统进行分析与设计,获得如图 1-1
14、所示的顶层数据流图和如图 1-2 所示的 0 层数据流图。 (分数:15.00)(1).问题 1(4 分) 使用说明中的词语,给出图 1-1 中的实体 E1E4 的名称。 (分数:3.75)_正确答案:(E1:借阅者 E2:图书管理员 E3E4:学生数据库职工数据库 注:E3 和 E4 不分顺序,但必须不同。)解析: 本题考查采用结构化方法进行系统分析与设计,主要考查数据流图(DFD)的应用,是比较传统的题目,要求考生细心分析题目中所描述的内容。 DFD 是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。 本题考查顶层 DFD。顶层 DFD 一般用来确定系统边
15、界,将待开发系统看作一个加工,图中只有唯一的一个处理和一些外部实体,以及这两者之间的输入输出数据流。题目要求根据描述确定图中的外部实体。分析题目中描述,并结合已经在顶层数据流图中给出的数据流进行分析。从题目的说明中可以看出:和系统的交互考包括图书管理员、借阅者两类人,图书管理员需要维护图书信息、得到查询所得的图书信息,借阅者提供借阅者 ID、借阅与归还的图书。还有通过与教务处维护的学生数据库、人事处维护的职工数据库中的数据进行比对以验证借阅考 ID 是否合法的两个数据库作为外部实体。 对应图 1-1 中数据流和实体的对应关系,可知 E1 为借阅者,E2 为图书管理员,E3 和 E4为学生数据库
16、和职工数据库。(2).问题 2(4 分) 使用说明中的词语,给出图 1-2 中的数据存储 D1D4 的名称。(分数:3.75)_正确答案:(D1:图书表 D2:借出图书表 D3:逾期末还图书表 D4:罚金表)解析: 本题考查 0 层 DFD 中数据存储的确定。说明中描述维护图书信息主要存储或者更新图书表:借阅时需要检查逾期末还图书表是否有逾期未还图书以及罚金表中的罚金限额,归还时出现缺失和损坏需要处以罚金并存入罚金表;借阅与归还图书时需要存入借出图书表和更新借出图书表。在处理逾期时需要将罚金记入罚金表,要检查和更新罚金限额。根据描述和图 1-2 中的数据存储的输入输出数据流提示,可知:D1 为
17、图书表,D2 为借出图书表,D3 为逾期未还图书表,D4 为罚金表。(3).问题 3(5 分) 在 DFD 建模时,需要对有些复杂加工(处理)进行进一步精化,绘制下层数据流图。针对图 1-2 中的加工“处理借阅”,在 1 层数据流图中应分解为哪些加工? (使用说明中的术语) (分数:3.75)_正确答案:( 检查借阅者身份或检查借阅者 ID;检查逾期末还图书;检查罚金是否超过限额:借阅图书;归还图书。)解析: 本题对 0 层 DFD 中的处理进一步精化建模,绘制下层数据流图。从说明中对“处理借阅”的描述和图 1-2 可知,处理借阅需要检查借阅者身份、检查逾期未还图书、检查罚金是否超过限额、借阅
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 计算机水平 考试 中级 数据库 系统 工程师 2012 上半年 下午 答案 解析 DOC
