半年数据库系统工程师下午试题及答案.doc
《半年数据库系统工程师下午试题及答案.doc》由会员分享,可在线阅读,更多相关《半年数据库系统工程师下午试题及答案.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2007年下半年数据库系统工程师答案(上下午下午试题)1-5 BABCB 6-10 CADDB 11-15 BBDCC 16-20 DACBB 21-25 CDCCC 26-30 CBADC 31-35 BADBD 36-40 BBCDC 41-45 ADADB 46-50 BCCDA 51-55 BDBBB 56-60 CDBDD 61-65 AAACA 66-70 BBDDA 71-75 BDACD问题1E1:考试委员会; E2:主讲教师; E3:学生或选课学生; E4:教务处 问题2D1:学生信息文件; D2:课程单元信息文件; D3:课程信息文件; D4:课程成绩文件; D5:无效成绩
2、文件 注:D2和D3的答案可以互换。 问题3注:数据流起点、终点全部答对才可给分,数据流不分先后顺序。 问题4程序流程图通常在进行详细设计时使用,用来描述程序的逻辑结构。问题1(1) (a) 年龄=15 AND 年龄=60 或 年龄 BETWEEN 15 AND 60 (2) (b) (商品号, 商品名称, 型号, 品牌, 销售量) (c) SUM(数量) (d) 商品, 商品号 = 商品销售量.商品号 (3) (e) SELECT 问题2(f) 客户, 销售. (注: 加商品表错误!) (g) 客户.客户号=销售.客户号 (h) IN (注: 用=错误!) 问题3(i) :pno, :cno
3、, :quantity, :date (j) 库存 - :quantiy(k) COMMIT WORK 或 COMMIT 问题4(l) ADD 最小库存 INT (注: INT处可为INTEGER)(m) UPDATE OF 库存 ON 商品 或 UPDATE ON 商品 (n) nrow.数量 单位地址不满足第三范式的要求,即:存在非主属性对码的传递依赖。问题2 (1)“项目研发人员”关系不满足第二范式,即:非主属性不完全依赖于码。 (2)会造成:插入异常、删除异常和修改复杂(或修改异常)。 (3)分解后的关系模式如下:项目研发人员1(所在单位,职工号,姓名,年龄,学历,职称)项目研发人员2
4、(课题编号,所在单位,职工号,分工,排名,参加月数) (4)修正后的主键如下:项目研发人员1(所在单位,职工号,姓名,年龄,学历,职称)项目研发人员2(课题编号,所在单位,职工号,分工,排名,参加月数)问题3 (1)“项目信息”关系模式,不满足第四范式 (2)分解后的关系模式如下项目信息1(课题编号,课题名称,负责人,合同经费) 项目信息2(课题编号,单位名称,单位类别,单位排名) 项目信息3(课题编号,拨款单位,拨款百分比)问题1出现问题:有一个存款值会丢失,造成数据不一致。 问题2为代码:Xlock(b), R(b), b=b+x, W(b), Unlock(b) 问题3不能实现,因为程序
5、中的隔离级别设置为PEAD UNCOMMITTED, 未实现加锁机制,不能达到串行化调度。修改方法:将程序中的 SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 改为 SET TRANSACTION ISOLATION LEVEL SERIALIZABLE。全国计算机技术与软件专业技术资格(水平)考试2007年下半年 数据库系统工程师 下午试卷(考试时间 14:0016:30 共150分钟)请按下述要求正确填写答题纸1. 在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。2. 在答题纸的指定位置填写准考证号、出生年月日和姓名。3
6、. 答题纸上除填写上述内容外只能写解答。4. 本试卷共5道题,全部是必答题,每题15分,满分75分。5. 解答时字迹务必清楚,字迹不清时,将不评分。6. 仿照下面例题,将解答写在答题纸的对应栏内。例题2007年下半年全国计算机技术与软件专业技术资格(水平)考试日期是(1)月(2)日。因为正确的解答是“11月3日”,故在答题纸的对应栏内写上“11”和“3”(参看下表)。例题解答栏(1)11(2)3注:试题中通用的表示规则见最后一页。试题一(共15分)阅读以下说明和图,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某高校欲开发一个成绩管理系统,记录并管理所有选修课程的学生的平时成绩和考试
7、成绩,其主要功能描述如下:1. 每门课程都有3到6个单元构成,每个单元结束后会进行一次测试,其成绩作为这门课程的平时成绩。课程结束后进行期末考试,其成绩作为这门课程的考试成绩。2. 学生的平时成绩和考试成绩均由每门课程的主讲教师上传给成绩管理系统。3. 在记录学生成绩之前,系统需要验证这些成绩是否有效。首先,根据学生信息文件来确认该学生是否选修这门课程,若没有,那么这些成绩是无效的;如果他的确选修了这门课程,再根据课程信息文件和课程单元信息文件来验证平时成绩是否与这门课程所包含的单元相对应,如果是,那么这些成绩是有效的,否则无效。4. 对于有效成绩,系统将其保存在课程成绩文件中。对于无效成绩,
8、系统会单独将其保存在无效成绩文件中,并将详细情况提交给教务处。在教务处没有给出具体处理意见之前,系统不会处理这些成绩。5. 若一门课程的所有有效的平时成绩和考试成绩都已经被系统记录,系统会发送课程完成通知给教务处,告知该门课程的成绩已经齐全。教务处根据需要,请求系统生成相应的成绩列表,用来提交考试委员会审查。6. 在生成成绩列表之前,系统会生成一份成绩报告给主讲教师,以便核对是否存在错误。主讲教师须将核对之后的成绩报告返还系统。7. 根据主讲教师核对后的成绩报告,系统生成相应的成绩列表,递交考试委员会进行审查。考试委员会在审查之后,上交一份成绩审查结果给系统。对于所有通过审查的成绩,系统将会生
9、成最终的成绩单,并通知每个选课学生。采用结构化方法对这个系统进行分析与设计,得到如图1-1所示的顶层数据流图和图1-2所示的0层数据流图。图1-1 顶层数据流图 图1-2 0层数据流图【问题1】(4分)使用说明中的词语,给出图1-1中的外部实体E1E4的名称。【问题2】(3分) 使用说明中的词语,给出图1-2中的数据存储D1D5的名称。【问题3】(6分)数据流图1-2缺少了三条数据流,根据说明及数据流图1-1提供的信息,分别指出这三条数据流的起点和终点。起 点终 点【问题4】(2分)数据流图是在系统分析与总体设计阶段宏观地描述系统功能需求的重要图形化工具,程序流程图也是软件开发过程中比较常用的
10、图形化工具。简要说明程序流程图的适用场合与作用。试题二(15分)阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】某商场客户商品数据库中各关系模式如下:客户(客户号, 姓名, 性别, 年龄)商品(商品号, 名称, 型号, 品牌, 单价, 库存)销售(流水号, 客户号, 商品号, 数量, 日期)采购(商品号,数量)其中:1)一种品牌的同一名称商品可以有多个型号,商品的库存有大于等于0约束;2)销售表记录每一笔销售,每销售一件商品,其库存都要做相应的修改。现假定已经建立了该数据库及上述四个基本表。【问题1】(5分)(1) 客户关系中的年龄取值在15岁到60岁之间(包含15岁和6
11、0岁),增加该约束的SQL语句如下,请将空缺部分补充完整。ALTER TABLE 客户 ADD CONSTRAINT CONSTRAINT con_age CHECK ( (a) )(2) 如下用SQL语句创建的畅销商品视图包含商品号、商品名称、型号、品牌和销售量,该视图中商品的销售量大于等于1000件。请将空缺部分补充完整。CREATE VIEW 畅销商品 (b) ASSELECT 商品.商品号, 名称, 型号, 品牌, 销售量FROM 商品, ( SELECT 商品号, (c) AS 销售量FROM 销售GROUP BY 商品号HAVING SUM(数量) = 1000 ) AS 商品销售
12、量WHERE (d) ; (3) 将视图畅销商品的查询权限赋予销售经理李华,请将空缺部分补充完整。GRANT (e) ON TABLE 畅销商品TO 李华;【问题2】(3分)查询购买“新飞”品牌的任一型号“冰箱”的客户姓名及购买日期。实现该查询的SQL语句如下,请将空缺部分补充完整。SELECT 姓名, 日期FROM (f) WHERE (g) AND 商品号 (h) (SELECT 商品号 FROM 商品WHERE 品牌 = 新飞 AND 名称 = 冰箱 )【问题3】(3分)实现销售业务的嵌入式SQL代码段(嵌入C语言)如下,假设销售表的流水号由系统自动生成。请将空缺部分补充完整。 EXEC
13、 SQL BEGIN DECLARE SECTION; /* 销售:商品号,客户号,数量,日期 */ char pno6; char cno6; int quantity; char date10;EXEC SQL END DECLARE SECTION; EXEC SQL CONNECT TO DEFAULT; EXEC SQL SET TRANSACTION ISOLATION LEVEL SERIALIZABLE;EXEC SQL INSERT INTO 销售(商品号,客户号,数量,日期) VALUES( (i) ); EXEC SQL UPDATE 商品 SET 库存 = (j) WH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 半年 数据库 系统 工程师 下午 试题 答案
限制150内