[计算机类试卷]2011年上半年软件水平考试(中级)数据库系统工程师下午(应用技术)试题真题试卷及答案与解析.doc
《[计算机类试卷]2011年上半年软件水平考试(中级)数据库系统工程师下午(应用技术)试题真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2011年上半年软件水平考试(中级)数据库系统工程师下午(应用技术)试题真题试卷及答案与解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、2011年上半年软件水平考试(中级)数据库系统工程师下午(应用技术)试题真题试卷及答案与解析 一、试题一( 15分) 0 阅读下列说明和图,回答问题 1至问题 4,将解答填入对应栏内。 说明 某医院欲开发病人监控系统。该系统通过各种设备监控病人的生命特征,并在生命特征异常时向医生和护理人员报警。该系统的主要功能如下: (1)本地监控:定期获取病人的生命特征,如体温、血压、心率等数据。 (2)格式化生命特征:对病人的各项重要生命特征数据进行格式化,然后存入日志文件并检查生命特征。 (3)检查生命特征:将格式 化后的生命特征与生命特征范围文件中预设的正常范围进行比较。如果超出了预设范围,系统就发送
2、一条警告信息给医生和护理人员。 (4)维护生命特征范围:医生在必要时 (如,新的研究结果出现时 )添加或更新生命特征值的正常范围。 (5)提取报告:在医生或护理人员请求病人生命特征报告时,从日志文件中获取病人生命特征生成特征报告,并返回给请求者。 (6)生成病历:根据日志文件中的生命特征,医生对病人的病情进行描述,形成病历存入病历文件。 (7)查询病历:根据医生的病历查询请求,查询病历文件,给医生返回病历报告。 (8)生成治疗意见:根据日志文件中的生命特征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。 (9)查询治疗意见:医生和护理人员查询治疗意见,据此对病人进行治疗。 现采用结构化
3、方法对病人监控系统进行分析与设计,获得如图 11所示的项层数据流图和图 1-2所示的 0层数据流图。1 使用说明中的词语,给出图 1-1中的实体 E1 E3的名称。 2 使用说明中的词语,给出图 1-2中的数据存储 D1 D4的名称。 3 图 1-2中缺失了 4条数据流,使用说明、图 1-1和图 1-2中的术语,给出数据流的名称及其起点和 终点。 4 说明实体 E1和 E3之间可否有数据流,并解释其原因。 二、试题二( 15分) 4 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 说明 某法院要开发一个诉讼案件信息处理系统,该信息系统的部分关系模式如下: 职工 (职工编号,姓名,岗
4、位 ) 律师 (律师编号,姓名 ) 被告 (被告编号,姓名,地址 ) 案件 (案件编号,案件类型,案件描述,被告,律师,主审法官,立案日期,状态,结案日期,结案摘要 ) 审理 (审理编号,案件编号,审理日期,摘要 ) 有关 关系模式的属性及相关说明如下: (1)职工关系模式的岗位有 “法官 ”、 “书记员 ”和 “其他 ”。 (2)诉讼立案后,即在案件关系中插入一条相应记录。案件关系模式的状态有 “待处理 ”、 “审理中 ”、 “结案 ”和 “撤销 ”,一个案件开始立案时其案件状态为 “待处理 ”。 (3)案件关系模式的案件类型有 “偷窃 ”、 “纵火 ”等。 (4)一个案件自立案到结案的整个
5、过程由一位法官和一位律师负责,一个案件通常经过一次到多次审理。 5 假设案件编号唯一标识一个案件,且立案日期小于等于结案日期。请将如下创建案件关系的 SQL语句的空缺部分补充完整。 CREATE TABLE案件 ( 案件编号 CHAR(6) (a) , 案件类型 VARCHAR(10), 案件描述 VARCHAR(200), 立案日期 DATE, 被告 VARCHAR(6)REFERENCES被告 (被告编号 ), 律师 VARCHAR(6)REFERENCES律师 (律师编号 ), 主审法官 VARCHAR(6) (b) , 状态 VARCHAR(6) (c) DEFAULT 待处理 , 结
6、案日期 DATE, 结案摘要 VARCHAR(200), (D) ; 5 请完成下列查询的 SQL语句。 (1)查询当前待处理的诉讼案件,显示案件的案件编号、立案日期、被告姓名、被告地址、案件描述、律师姓名和主审法官姓名。 SELECT案件编号 , 立案日期 , 被告 .姓名, AS 被告姓名 , 地址 AS 被告地址 , 案件描述 , 律师 .姓名 AS 律师姓名 , (e) FROM (f) WHERE 案件 .被告 =被告 .被告编号 AND 案件 .律师 =律师 .律师编号 AND (g) ; (2)查询 2009年立案的各类案件数,并按案件数降序排序。 (日期格式举例: 2009年
7、1月 1日表示为 01-JAN-2009, 2009年 12月 31日表示为 31-DEC-2009) SELECT 类型, count(*) AS 案件数 FROM 案件 WHERE (h) d GROUP BY 类型 (i) ; (3)查询立案次数超过 5次的被告姓名和地址。 SELECT 姓名 , 地址 , count(*) FROM 案件 , 被告 WHERE (j) d GROUP BY (k) d (l) ; 6 (e) 7 (f) 8 (g) 9 (h) 10 (i) 11 (j) 12 (k) 13 (l) 13 当插入一个审理记录时,检查案件的状态,若状态为 “未处理 ”,则
8、将其修改为“审理中 ”。下面是用触发器实现该需求的 SQL语句,请将空缺部分补充完整。 CREATE TRIGGER 审理 TRIGGER AFTER (m) ON 审理 REFERENCING new row AS nrow FOR EACH row WHEN 未处理 = (SELECT 状态 FROM 案件 WHERE 案件编号 =nrow.案件编号 ) BEGIN UPDATE 案件 (n) d WHERE (o) ; END 14 (m) 15 (n) 16 (o) 三、试题三( 15分) 16 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 说明 某服装销售公司拟开发一套
9、服装采购管理系统,以方便对服装采购和 库存进行管理。 需求分析 (1)采购系统需要维护服装信息及服装在仓库中的存放情况。系统按服装的销售种类记录服装信息。服装信息主要包括:服装编码、服装描述、服装类型、销售价格、尺码和面料,其中,服装类型为销售分类,服装按销售分类编码。仓库信息主要包括:仓库编码、仓库位置、仓库容量和库管员。系统记录库管员的库管员编码、姓名和级别。一个库管员可以管理多个仓库,每个仓库有一名库管员。一个仓库中可以存放多类服装,一类服装可能存放在多个仓库中。 (2)当库管员发现有一类或者多类服装缺货时,需要生成采购订单。一个采购 订单可以包含多类服装。每类服装可由多个不同的供应商供
10、应,但具有相同的服装编码。采购订单主要记录订单编码、订货日期和应到货日期,并需详细记录所采购的每类服装的数量、采购价格和对应的多个供应商。 (3)系统需记录每类服装的各个供应商信息和供应情况。供应商信息包括:供应商编码、供应商名称、地址、企业法人和联系电话。供应情况记录供应商所供应服装的服装类型和服装质量等级。一个供应商可以供应多类服装,一类服装可由多个供应商供应。库管员根据入库时的服装质量情况,设定或修改每个供应商所供应的每类服装的服装质量等级,用以作为 后续采购服装时,选择供应商的参考标准。 概念模型设计 根据需求阶段收集的信息,设计的实体联系图 (不完整 )如图 3-1所示。逻辑结构设计
11、 根据概念模型设计阶段完成的实体联系图,得出如下关系模式 (不完整 ): 库管员 (1),姓名,级别 ) 仓库信息 (2),仓库位置,仓库容量 ) 服装 (服装编码,服装描述,服装类型,尺码,面料,销售价格 ) 供应商 (3),供应商名称,地址,联系电话,企业法人 ) 供应情况 (4),服装质量等级 ) 采购订单 (5) 采购订单明细 (6) 17 补充图 3-1中的联系和联系 的类型。 18 根据图 3-1,将逻辑结构设计阶段生成的关系模式中的空 (1) (6)补充完整。对所有关系模式,用下划线指出各关系模式的主键。 19 如果库管员定期需要轮流对所有仓库中的服装质量进行抽查,对每个仓库中的
12、每一类被抽查服装需要记录一条抽查结果,并且需要记录抽查的时间和负责抽查的库管员。请根据该要求,对图 3-1进行修改,画出修改后的实体间联系和联系的类型。 四、试题四( 15分) 19 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 说明 某学校拟开发一套校友捐赠管理系统,以便对 校友的捐赠资金进行管理。 需求分析 校友可以向学校提出捐赠申请,说明捐赠的金额、捐赠类型和使用方式。捐赠类型包括一次性捐赠和周期性捐赠。捐赠的使用方式分为两种:一种用于资助个人,即受益人为多名学生或老师,主要用于奖学金、奖教金和助学金等;另一种用于资助捐赠项目,即资助已有的捐赠项目和设立新的捐赠项目,主要用
13、于改善教学设施、实验室建设和设备购买等。捐赠项目由捐赠理事建立,一个捐赠项目可以涉及多个受益单位,每个单位在该项目中有确定的受益比例。由捐赠理事为项目中的每个单位指定一个项目负责人,并指定每个单位受益 比例。每个单位的受益比例是指在一个捐赠项目中的每个单位所应得的金额占该捐赠项目总受益金额的比例。一个捐赠项目可以由多个捐赠来资助,一个捐赠也可以资助多个捐赠项目。由捐赠理事将一个捐赠的捐赠金额分配给所资助的多个捐赠项目,并指定给每个捐赠项目的具体的捐赠金额。 初步设计了校友捐赠信息数据库,其关系模式如图 4-1所示。关系模式的主要属性、含义及约束如表 4-1所示。20 对关系 “校友信息 ”,请
14、回答以下问题: (1)列举出所有候选键的属性。 (2)关系 “校友信息 ”可达到第几范式,用 60字以内 文字简要叙述理由。 21 对关系 “捐赠信息 ”,请回答以下问题: (1)针对 “捐赠信息 ”关系,用 100字以内文字简要说明会产生什么问题。 (2)把 “捐赠信息 ”分解为第三范式,分解后的关系名依次为:捐赠信息 1,捐赠信息 2, (3)列出 “捐赠信息 ”关系修正后的各关系模式的主键。 22 对关系 “项目受益情况 ”,请回答以下问题: (1)关系 “项目受益情况 ”是不是第四范式,用 100字以内文字叙述理由。 (2)把 “项目受益情况 ”分解为第四范式,分解后的关系名依次为:项
15、目受益情况1,项目受益情况 2, 五、试题五( 15分) 22 阅读下列说明,回答问题 1至问题 3,将解答填入对应栏内。 说明 某网上商品销售系统的业务流程如下: (1)将客户的订单记录 (订单号,客户 ID,商品 ID,购买数量 )写入订单表; (2)将库存表 (商品 ID,库存量 )中订购商品的库存量减去该商品的购买数量。 针对上述业务流程,完成下列问题: 23 假设库存量有大于等于 0的约束,可能出现如下情况:当订单记录写入订单表后,修改库存表时因违法约束而无法执行,应如何处理 ?(100字以内 ) 24 引入如下伪指令:将商品 A的订单记录插入订单表记为 I(A);读取商品 A的库存
16、量到变量 x,记为 x=R(A);变量 x值写入商品 A中的库存量,记为 W(A, x)。则客户 i的销售业务伪指令序列为: Ii(A), xi=Ri(A), xi=xi-ai, Wi(A, xi)。其中 ai为商品的购买数量。 假设当前库存量足够,不考虑发生修改后库存量小于 0的情况。若客户 1、客户 2同时购买同一种商品时,可能山现的执行序列为: I1(A),I2(A), x1=R1(A), x2=R2(A), x1=x1-a1, W1(A, x1), x2=x2-a2, W2(A, x2)。 (1)此时会出现什么问题 ?(100字以内 ) (2)为了解决上述问题,引入共享锁指令 SLoc
17、k(A)和独占锁指令 XLock(A)对数据 A进行加锁,解锁指令 Unlock(A)对数据 A进行解锁,客户 i的加锁指令用 SLocki(A)表示,其他类同。插入订单表的操作不需要引入锁指令。请补充上述执行序列,使其满足 2PL协议,并使持有锁的时间最短。 25 下面是用 E-SQL实现的销售业务程序的一部分,请补全空缺处的代码。 SET TRANSACTION ISOLATION LEVEL REPEATABLE READ; INSERT INTO 订单表 VALUES (: OID,: CID,: MID,: qty); if error then ROLLBACK; (a) ; UP
18、DATE 库存表 SET 库存量 =库存量 -: qty WHERE (b) ; if error then ROLLBACK; return; (c) ; 2011年上半年软件水平考试(中级)数据库系统工程师下午(应用 技术)试题真题试卷答案与解析 一、试题一( 15分) 1 【正确答案】 E1:病人 E2:护理人员 E3:医生 【试题解析】 本题考查数据流图 (DFD)应用于采用结构化方法进行系统分析与设计,是比较传统的题目,要求考生细心分析题目中所描述的内容。 DFD是一种便于用户理解、分析系统数据流程的图形化建模工具,是系统逻辑模型的重要组成部分。 本问题考查项层 DFD。顶层 DFD
19、一般用来确定系统边界,将待开发系统看作一个加工,因此图中只有唯一的一个处理和一些外部实体,以及这两者之间的输 入输出数据流。题目要求根据描述来确定图中的外部实体。分析题目中的描述,并结合已经在顶层数据流图中给出的数据流进行分析。从中可以看出,与系统的交互者包括病人、医生和医护人员。其中,本地监控定期获取病人的生命特征,病人是生命特征数据来源,医生和护理人员会得到相关报告的结果,如请求病人生命特征报告,并获得相关报告。医生还需要在必要时添加或更新生命特征范围。对应图 10中数据流和实体的对应关系,可知 E1为病人, E2为护理人员, E3为医生。 2 【正确答案】 D1:生命特征范围文件 D2:
20、日志文件 D3:病历文件 D4:治疗意见文件 【试题解析】 本问题考查 0层 DFD中数据存储的确定。根据说明中的描述: (2)格式化生命特征:对病人的各项重要生命特征数据进行格式化,然后存入日志文件并检查生命特征; (4)维护生命特征范围:医生在必要时 (如,新的研究结果出现时 )添加或更新生命特征值的正常范围; (6)生成病历:根据日志文件中的生命特征,医生对病人的病情进行描述,形成病历存入病历文件; (8)生成治疗意见:根据日志文件中的生命特征和病历,医生给出治疗意见,如处方等,并存入治疗意见文件。因此, D1为生命特征 范围文件, D2为日志文件, D3为病例文件, D4为治疗意见文件
21、。 3 【正确答案】 【试题解析】 本问题考查 0层 DFD中缺失的处理和数据流。从说明中的描述及图 1-2可知,本地监控之后要对重要生命特征存储日志文件进行格式化,所以在本地监控和格式化生命特征之间缺少了数据流重要生命特征;检查生命特征是对格式化后的生命特征进行检查,所以在格式化生命特征和检查生命特征之间缺少了数据流格式化后的生命特征;根据日志文件中的生命特征,医生对病人的病情进行描述,形成病历存入病历文件 . 4 【正确答案】 E1和 E3之间不可以有数据流,因为数据流的起点和终点中必须有一个是加工 (处理 )。 【试题解析】 E1和 E3之间不可以有数据流,因为数据流的起点和终点中必须有
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2011 上半年 软件 水平 考试 中级 数据库 系统 工程师 下午 应用技术 试题 答案 解析 DOC

链接地址:http://www.mydoc123.com/p-492969.html