【计算机类职业资格】数据库系统工程师-数据库综合设计及答案解析.doc
《【计算机类职业资格】数据库系统工程师-数据库综合设计及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】数据库系统工程师-数据库综合设计及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、数据库系统工程师-数据库综合设计及答案解析(总分:90.00,做题时间:90 分钟)一、B试题一/B(总题数:1,分数:15.00)阅读下列说明,回答问题 1 至问题 5。【说明】某工厂的信息管理数据库的部分关系模式如下所示:职工(职工号,姓名,年龄,月工资,部门号,电话,办公室)部门(部门号,部门名,负责人代码,任职时间)关系模式的主要属性、含义及约束如表 22-1 所示,“职工”和“部门”的关系示例分别如表 22-2 和表22-3 所示。B表 22-1 主要属性、含义及约束/B 属性 含义和约束条件职工号唯一标记每个职工的编号,每个职工性于并且仅属于一个部门部门号唯一标记每个部门的编号,每
2、个部门有一个负责人,且他也是一个职工月工资 500 元月工资500 元B表 22-2“职工”关系/B职工号 姓名 年龄 月工资 部门号 电话 办公室1001 郑俊华 26 1000 1 8001234 主楼 2011002 王平 27 1100 1 8001234 主楼 2012001 王晓华 38 1300 2 8001235 1 号楼 3022002 李力 24 800 2 8001236 1 号楼 3033001 黎远军 42 1300 3 8001237 主楼 2024001 李源 24 800 4 8001245 2 号楼 1024002 李兴民 36 1200 4 8001246
3、2 号楼 1035001 赵欣 25 0 Null B表 22-3“部门”关系/B 部门号 部门名 负责人代码 任职时间1 人事处 1002 2004-8-32 机关 2001 2003-8-33 销售科4 生产科 4002 2003-6-15 车间(分数:15.00)(1).【问题 1】根据上述说明,由 SQL 定义的“职工”和“部门”的关系模式,以及统计各部门的人数 C、工资总数 Totals、平均工资 Averages 的 D_S 视图如下所示,请在空缺处填入正确的内容。Create Table 部门 (部门号 Char(1)U (a) /U部门名 Char(16),负责人代码 Char
4、(4),任职时间 DATE,U(b) /U (职工号);Create Table 职工 (职工号 Char(4),姓名 Char(8),年龄 NUMDER(3),月工资 NUMDER(4),部门号 Char(1),电话 Char(8),办公室 Char(8),U(a) /U(职工号),U(c) /U(部门号),CHECK(U (d) /U);Create View D_S(D,C,Totals,Averages) As(Select 部门号,U (e) /Ufrom 职工U (f) /U(分数:3.00)_(2).【问题 2】对于表 22-2、表 22-3 所示的“职工”和“部门”关系,请指出
5、下列各行是否可以插入,为什么?(分数:3.00)_(3).【问题 3】在问题 1 定义的视图 D_S 上,下面哪个查询或更新是允许执行的,为什么?(1)Update D_S set D=3 where D=4;(2)Delete from D_S where C4;(3)Select D,Averages from D_Swhere C(Select C from D_S where D=:dept);(4)Select D,C from D_Swhere Totals10000;(5)Select* from D_S(分数:3.00)_(4).【问题 4】查询每个部门中月工资最高的“职工号”
6、的 SQL 查询语句如下:Select 职工号 from 职工 EWhere 月工资=(Select Max(月工资)from 职工 as Mwhere M. 部门号=E. 部门号);(1)请用 30 字以内文字简要说明该查询语句对查询效率的影响。(2)对该查询语句进行修改,使它既可以完成相同功能,又可以提高查询效率。(分数:3.00)_(5).【问题 5】假定分别在“职工”关系中的“年龄”和“月工资”字段上创建了索引,如下的 Select 查询语句可能不会促使查询优化器使用索引,从而降低查询效率,请写出既可以完成相同功能又可以提高查询效率的 SQL 语句。Select 姓名,年龄,月工资 f
7、rom 职工where 年龄45 or 月工资1000;(分数:3.00)_二、B试题二/B(总题数:1,分数:15.00)阅读下列说明,回答问题 1 至问题 5。【说明】某仓储超市采用 POS(Point of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系统的需求分析已经基本完成,下面将进入概念模型的设计。【需求分析结果】1销售业务由 POS 收银机来辅助实现。POS 机外接条码阅读器,结账时收银员将商品的条码通过阅读输入器输入 POS 机中。所售商品数量默认值为 1,可以由收银员修改。POS 机根据输入的商品信息,打印出图
8、 22-1 所示的购物清单。2将经销的商品分为直销商品和库存商品两大类。直销商品的保质期较短,如食品类,由供应商直接送达超市,管理员将过期的商品返还给供应商处理;库存商品由采购员向供应商提交订购单,供应商根据订购单送货。超市会不定期对库存商品按照折扣率进行打优惠。直销商品和库存商品的送货单样表分别如图 22-2、图 22-3 所示,其中直销商品生产批号的前六位表示生产日期。3超市的硬件拓扑结构如图 22-4 所示。4业务处理过程:由 POS 机存储每一笔销售记录,在每个工作日结束前汇总当日各商品的销售量至中心数据库(销售日汇总):根据当日的销售日汇总更新存货表;每笔进货记入进货表中,并及时更新
9、存货表。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:1实体联系图(如图 22-5 所示)2关系模式销售详单(销售流水号,商品编码,数量,金额,收银员,时间)销售日汇总(日期,商品编码,数量)存货表(商品编码,数量)进货表(送货号码,商品编码,数量,日期)商品(U (b) /U)(分数:15.00)(1).【问题 1】对直销商品和库存商品进行概括,给出超类和子类,填入图 22-5 中(a)处所示的虚线框内,并补充联系。(分数:3.00)_(2).【问题 2】根据你的实体联系图,完成(b)处的商品关系模式,并增加子类型的实体关系模式。(分数:3.00)_(3)
10、.【问题 3】对所有关系模式,以下划线指出各关系模式的主键。(分数:3.00)_(4).【问题 4】如果将商品信息只存储在中心数据库中,与在各 POS 机上存储其备份相比,从前台销售效率和更新商品库两方面论述各自的优缺点(不超过 300 字)。(分数:3.00)_(5).【问题 5】如果考虑引入积分卡,根据累积消费金额计算积分点,再根据和分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键和外键。(分数:3.00)_三、B试题三/B(总题数:3,分数:60.00)(1).【问题 1】
11、根据上述说明,由 SQL 定义的“职工”和“部门”的关系模式,以及统计各部门的人数 C、工资总数 Totals、平均工资 Averages 的 D_S 视图如下所示,请在空缺处填入正确的内容。Create Table 部门 (部门号 Char(1)U (a) /U部门名 Char(16),负责人代码 Char(4),任职时间 DATE,U(b) /U (职工号);Create Table 职工 (职工号 Char(4),姓名 Char(8),年龄 NUMDER(3),月工资 NUMDER(4),部门号 Char(1),电话 Char(8),办公室 Char(8),U(a) /U(职工号),U(
12、c) /U(部门号),CHECK(U (d) /U);Create View D_S(D,C,Totals,Averages) As(Select 部门号,U (e) /Ufrom 职工U (f) /U(分数:3.00)_(2).【问题 2】对于表 22-2、表 22-3 所示的“职工”和“部门”关系,请指出下列各行是否可以插入,为什么?(分数:3.00)_(3).【问题 3】在问题 1 定义的视图 D_S 上,下面哪个查询或更新是允许执行的,为什么?(1)Update D_S set D=3 where D=4;(2)Delete from D_S where C4;(3)Select D,
13、Averages from D_Swhere C(Select C from D_S where D=:dept);(4)Select D,C from D_Swhere Totals10000;(5)Select* from D_S(分数:3.00)_(4).【问题 4】查询每个部门中月工资最高的“职工号”的 SQL 查询语句如下:Select 职工号 from 职工 EWhere 月工资=(Select Max(月工资)from 职工 as Mwhere M. 部门号=E. 部门号);(1)请用 30 字以内文字简要说明该查询语句对查询效率的影响。(2)对该查询语句进行修改,使它既可以完成
14、相同功能,又可以提高查询效率。(分数:3.00)_(5).【问题 5】假定分别在“职工”关系中的“年龄”和“月工资”字段上创建了索引,如下的 Select 查询语句可能不会促使查询优化器使用索引,从而降低查询效率,请写出既可以完成相同功能又可以提高查询效率的 SQL 语句。Select 姓名,年龄,月工资 from 职工where 年龄45 or 月工资1000;(分数:3.00)_B试题二/B阅读下列说明,回答问题 1 至问题 5。【说明】某仓储超市采用 POS(Point of Sale)收银机负责前台的销售收款,为及时掌握销售信息,并依此指导进货,拟建立商品进、销、存数据库管理系统。该系
15、统的需求分析已经基本完成,下面将进入概念模型的设计。【需求分析结果】1销售业务由 POS 收银机来辅助实现。POS 机外接条码阅读器,结账时收银员将商品的条码通过阅读输入器输入 POS 机中。所售商品数量默认值为 1,可以由收银员修改。POS 机根据输入的商品信息,打印出图 22-1 所示的购物清单。2将经销的商品分为直销商品和库存商品两大类。直销商品的保质期较短,如食品类,由供应商直接送达超市,管理员将过期的商品返还给供应商处理;库存商品由采购员向供应商提交订购单,供应商根据订购单送货。超市会不定期对库存商品按照折扣率进行打优惠。直销商品和库存商品的送货单样表分别如图 22-2、图 22-3
16、 所示,其中直销商品生产批号的前六位表示生产日期。3超市的硬件拓扑结构如图 22-4 所示。4业务处理过程:由 POS 机存储每一笔销售记录,在每个工作日结束前汇总当日各商品的销售量至中心数据库(销售日汇总):根据当日的销售日汇总更新存货表;每笔进货记入进货表中,并及时更新存货表。【概念模型设计】根据需求阶段收集的信息,设计的实体联系图和关系模式(不完整)如下:1实体联系图(如图 22-5 所示)2关系模式销售详单(销售流水号,商品编码,数量,金额,收银员,时间)销售日汇总(日期,商品编码,数量)存货表(商品编码,数量)进货表(送货号码,商品编码,数量,日期)商品(U (b) /U)(分数:1
17、5.00)(1).【问题 1】对直销商品和库存商品进行概括,给出超类和子类,填入图 22-5 中(a)处所示的虚线框内,并补充联系。(分数:3.00)_(2).【问题 2】根据你的实体联系图,完成(b)处的商品关系模式,并增加子类型的实体关系模式。(分数:3.00)_(3).【问题 3】对所有关系模式,以下划线指出各关系模式的主键。(分数:3.00)_(4).【问题 4】如果将商品信息只存储在中心数据库中,与在各 POS 机上存储其备份相比,从前台销售效率和更新商品库两方面论述各自的优缺点(不超过 300 字)。(分数:3.00)_(5).【问题 5】如果考虑引入积分卡,根据累积消费金额计算积
18、分点,再根据和分点在顾客购物时进行现金返还,并修改顾客的累积消费金额和积分点。请给出新增加的积分卡关系模式,并对销售详单关系模式进行修正,指出修正后关系模式和新增关系模式的候选键和外键。(分数:3.00)_(1).【问题 1】根据上述说明,由 SQL 定义的“职工”和“部门”的关系模式,以及统计各部门的人数 C、工资总数 Totals、平均工资 Averages 的 D_S 视图如下所示,请在空缺处填入正确的内容。Create Table 部门 (部门号 Char(1)U (a) /U部门名 Char(16),负责人代码 Char(4),任职时间 DATE,U(b) /U (职工号);Crea
19、te Table 职工 (职工号 Char(4),姓名 Char(8),年龄 NUMDER(3),月工资 NUMDER(4),部门号 Char(1),电话 Char(8),办公室 Char(8),U(a) /U(职工号),U(c) /U(部门号),CHECK(U (d) /U);Create View D_S(D,C,Totals,Averages) As(Select 部门号,U (e) /Ufrom 职工U (f) /U(分数:3.00)_(2).【问题 2】对于表 22-2、表 22-3 所示的“职工”和“部门”关系,请指出下列各行是否可以插入,为什么?(分数:3.00)_(3).【问题
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 数据库 系统 工程师 综合 设计 答案 解析 DOC
