2012年上半年数据库系统工程师下午试题及答案要点.pdf
《2012年上半年数据库系统工程师下午试题及答案要点.pdf》由会员分享,可在线阅读,更多相关《2012年上半年数据库系统工程师下午试题及答案要点.pdf(13页珍藏版)》请在三一文库上搜索。
1、看看试题库 国内各类考试试卷、试题、模拟题免费下载 光临看看试题库学习娱乐两不误你要的我们给你好东西和好朋友一起分享 2012 年上半年数据库系统工程师下午试题 试题一 (15 分) 阅读下列说明以及数据流图,回答问题1、问题 2 和问题 3,将解答填入答题纸的对应 栏内。 说明 某学校建立了一个网上作业提交与管理系统,基本功能描述如下: (1) 帐号和密码。任课老师用帐号和密码登录系统后,提交所有选课学生的名单。系统 自动为每个选课学生创建登录系统的帐号和密码。 (2) 作业提交。学生使用帐号和密码登录系统后,可以向系统申请所选课程的作业。 系统首先检查学生的当前状态,如果该学生还没有做过作
2、业,则从数据库服务器申请一份作 业。若申请成功,则显示需要完成的作业。学生需在线完成作业,单击“提交”按钮上交作 业。 (3) 在线批阅。系统自动在线批改作业,显示作业成绩,并将该成绩记录在作业成绩统 计文件中。 问题 1(3分) 如果将数据库服务器( 记为 DB)作为一个外部实体,那么在绘制该系统的数据流图时, 还应有哪些外部实体和数据存储? 答:外部实体:(选课)学生、(任课)老师 数据存储:作业成绩统计文件 问题 2(7分) 根据说明结合问题1 的解答, 指出在该系统的顶层数据流图中应有哪些数据流请采用 说明中的词汇给出这些数据流的起点、终点以及数据流名称, 下表给出了数据流的部分信息,
3、 请填充空缺处。 序号起点终点数据流名称 1 _(选课)学生 _ 网上作业提交与管理系统作业申请 2 _(选课)学生 _ 网上作业提交与管理系统提交的作业 3 网上作业提交与管理系统_(选课)学生_ 需完成的作业 4 网上作业提交与管理系统_(选课)学生_ _作业成绩 _ 5 网上作业提交与管理系统_ DB _ 作业申请 6 网上作业提交与管理系统_作业成绩统计文件_ _作业成绩 _ 7 _(任课)老师 _ 网上作业提交与管理系统选课学生名单 8 _ DB _ 网上作业提交与管理系统_作业 _ 9 _( 选课)学生 _ 网上作业提交与管理系统帐号和密码 10 _(任课)老师 _ 网上作业提交与
4、管理系统帐号和密码 问题 3(5分) 根据数据流图的设计原则,阅读下图所示的数据流图,找出其中的错误之处。 看看试题库 国内各类考试试卷、试题、模拟题免费下载 光临看看试题库学习娱乐两不误你要的我们给你好东西和好朋友一起分享 答:错误1:外部实体A和 B之间不能存在数据流。 错误 2:外部实体A和数据存储H之间不能存在数据流。 错误 3:加工 2的输入 / 输出数据流名字相同 错误 4:加工 4只有输入没有输出 错误 5:加工 5只有输出,没有输入。 试题二 (15 分) 阅读下列说明,回答问题1至问题 5,将解答填入答题纸的对应栏内。 说明 某企业网上销售管理系统的数据库部分关系模式如下所示
5、: 客户 (客户号,姓名,性别,地址,邮编) 产品 (产品号,名称,库存,单价) 订单 (订单号,时间,金额,客户号) 订单明细 ( 订单号,产品号,数量) 关系模式的主要属性及约束如表2-1 所示。 表 2-1 关系模式的主要属性及约束 关系名约束 客户客户号唯一标识一位客户,客户性别取值为“男”或者“女 产品产品号唯一标识一个产品 订单 订单号唯一标识一份订单。一份订单必须且仅对应一位客户,一份订单可由一到多条 订单明细组成。一位客户可以有多份订单。 订单明细一条订单明细对应一份订单中的一个产品 客户、产品、订单和订单明细关系及部分数据分别如表2-2 、2-3 、2-4 、2-5 所示。
6、表 2-2 客户关系 看看试题库 国内各类考试试卷、试题、模拟题免费下载 光临看看试题库学习娱乐两不误你要的我们给你好东西和好朋友一起分享 客户号姓名性别地址邮编 Ol 王晓丽女南京路 2 号200005 02 林俊杰男北京路 18 号200010 表 2-3 产品关系 产品号名称库存单价 01 产品 A 20 298.00 02 产品 B 50 168.00 表 2-4 订单关系 订单 号 时间金额 客户 号 1001 2006.02.03 1268.00 01 1002 2006.02.03 298.00 02 表 2-5 订单明细关系 订单号产品号数量 1001 01 2 1001 02
7、 4 1002 01 1 问题 1(3分) 以下是创建部分关系表的SQL语句,请将空缺部分补充完整。 CREATE TABLE 客户 ( 客户号 CHAR(5)_ NOT NULL UNIQUE _ 姓名 CHAR(30), 性别 CHAR(2)_ CHECK ( VALUE IN( 男 , 女 ) _ 地址 CHAR(30), 邮编 CHAR(6); CREATE TABLE 订单 ( 订单号 CHAR(4), 时间 CHAR(10), 金额 NUMBER(6,2), 客户号 CHAR(5) NOT NULL, PRIMARY KEY( 订单号 ) , _ FOREIGN KEY (客户号)
8、 REFERENCES 客户(客户号)_; 问题 2(4分) 请根据如下查询语句,回答问题(d) , (e) 和(f) SELECT 客户号 FROM 订单,订单明细 WHERE 订单明细 . 订单号 = 订单 .订单号 AND 产品号= 02 AND 数量 10; (d) 上述查询语句的功能是什么?请简要回答。 (30 个字以内 ) 答:查询一次订购(或购买)产品号为02 的数量大于10 的客户号 (e) 将上述查询语句转换成对应的关系代数表达式。 答: 客户号(订单 产品号=02 数量10(订单明细) (f) 上述 SQL查询语句是否可以进一步优化?如可以,给出优化后的SQL查询语句。 问
9、题 3(3分) 看看试题库 国内各类考试试卷、试题、模拟题免费下载 光临看看试题库学习娱乐两不误你要的我们给你好东西和好朋友一起分享 可以优化。优化的SQL语句为: SELECT客户号 FROM订单 WHERE订单号 IN ( SELECT 订单号 FROM 订单明细 WHERE 产品号 = 02 AND数量 10) 请按题意将下述SQL查询语句的空缺部分补充完整。 按客户购买总额的降序,输出每个客户的客户名和购买总额。 SELECT 客户 . 客户名, _ SUM (金额) AS总额 _ FROM 客户,订单 WHERE 客户 . 客户号 = 订单 . 客户号 _ GROUP BY 客户 .
10、 客户号 _ _ ORDER BY 总额 DESC _; 问题 4(3分) 用 SQL语句完成下述要求。 (1) 定义一个描述订单的客户号和对应订单明细中产品号关系的视图,客户产品( 客户 号,产品号 ) 。 CREATE VIEW 客户产品 AS( SELECT 客户号,产品号 FROM 订单,订单明细 WHERE 订单明细 . 订单号 =订单 . 订单号) (2) 借助 (1) 所定义的视图,查询至少购买了01 号客户购买的所有产品的客户号。 SELECT 客户号 FROM 客户产品客户产品1 WHERE_ NOT EXISTS _ (SELECT* FROM 客户产品客户产品2 WHER
11、E_客户号 =01 AND NOT EXISTS _ (SELECT* FROM 客户产品客户产品3 WHERE 客户产品1. 客户号 =客户产品3. 客户号 AND客户产品2. 产品号 =客户产品 3. 产品号 ) ; 问题 5(2分) 当个订单和对应的订单明细数据入库时,应该减少产晶关系中相应的产品库存,为此 应该利用数据库管理系统的什么机制实现此功能?请用 100 字以内的文字简要说明。 试题三 (15 分) 阅读下列说明,回答问题1、问题 2 和问题 3,将解答填入答题纸的对应栏内。 说明 某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下: (1) 资料室有图书管理员若干名
12、,他们负责已购入图书的编目和借还工作,每名图书管 理员的信息包括工号和姓名; (2) 读者可在阅览室读书,也可通过图书流通室借述图书,读者信息包括读者ID、姓名、 电话和 Email ,系统为不同读者生成不同的读者ID; 看看试题库 国内各类考试试卷、试题、模拟题免费下载 光临看看试题库学习娱乐两不误你要的我们给你好东西和好朋友一起分享 (3) 每部书在系统中对应惟一的一条图书在版编目数据(CIP ,以下简称书目) ,书目的基 本信息包括ISBN 号、书名、作者、出版商、出版年月,以及本资料室拥有该书的册数( 以下 简称册数 ),不同书目的ISBN号不相同; (4) 资料室对于同一书目的图书可
13、拥有多册( 本 ) ,图书信息包括图书ID、ISBN号、存放 位置、当前状态,每一本书在系统中被赋予惟一的图书ID; (5) 一名读者最多只能借阅十本图书,且每本图书最多只能借两个月,读者借书时需由 图书管理员登记读者ID、所借图书ID、借阅时间和应还时间,读者还书时图书管理员在对 应的借书信息中记录归还时间; (6) 当某书目的可借出图书的数量为零时,读者可以对其进行预约登记,即记录读者ID、 需要借阅的图书的ISBN号、预约时间。 某书目的信息如表3-1 所示,与该书目对应的图书信息如表3-2 所示。 表 3-1 书目信息 书名作者出版商ISBN 号出版年月册数经办人 ( 数据结构 ) 严
14、蔚敏 吴伟民 清华大学出版社ISBN7-302-02368-9 1997.4 4 01 表 3-2 图书信息 图书 ID ISBN号存放位置状态经办人 C832.1 ISBN7-302-02368-9 图书流通室已借出01 C832.2 ISBN7-302-02368-9 图书阅览室不外借01 C832.3 ISBN7-302-02368-9 图书流通室未借出01 C832.4 ISBN7-302-02368-9 图书流通室已预约01 系统的主要业务处理如下: (1) 入库管理;图书购进入库时,管理员查询本资料室的书目信息,若该书的:书目尚 未建立,则由管理员编写该书的书目信息并录入系统,然后
15、编写并录入图书信息:否则,修 改该书目的册数,然后编写并录入图书信息,对于进入流通室的书,其初始状态为“未借 出”,而送入阅览室的书的状态始终为“不外借”。 (2) 借书管理:读者借书时,若有,则由管理员为该读者办理借书手续,并记录该读者 的借书信息,同时将借出图书的状态修改为“已借出”。 (3) 预约管理;若图书流通室没有读者要借的书,则可为该读者建立预约登记,需要记 录读者 ID、书的 ISBN号、预约时间和预约期限( 最长为 10 天) 。一旦其他读者归还这种书, 就自动通知该预约读者。系统将自动清除超出预约期限的预约记录并修改相关信息。 (4) 还书管理: 读者还书时, 则记录相应借还
16、信息中的“归还时间”,对于超期归还者, 系统自动计算罚金(具体的计算过程此处省略) 。系统同时自动查询预约登记表,若存在其他 读者预约该书的记录,则将该图书的状态修改为“已预约”,并将该图书ID 写入相应的预 约记录中 (系统在清除超出预约期限的记录时解除该图书的“已预约”状态) ;否则,将该图 书的状态修改为“未借出”。 (5) 通知处理:对于已到期且未归还的图书,系统通过Email 自动通知读者;若读者预 约的书已到,系统则自动通过Email 通知该读者来办理借书手续。 问题 1(2分) 根据以上说明设计的实体联系图如图3-1 所示, 请指出读者与图书、书目与读者、 书目 与图书之间的联系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2012 上半年 数据库 系统 工程师 下午 试题 答案 要点
链接地址:https://www.31doc.com/p-5193880.html