计算机等级考试四级网络工程师:2014计算机等级考试四级数据库工程师非选择真题

副标题:2014计算机等级考试四级数据库工程师非选择真题

时间:2023-02-22 19:05:02 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


二、简答题(每题10分,共20分)
请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。
〔1〕有如下2个关系表
Emp〔eid,ename,age,did,salary),其各列含义为:职工号,姓名,年龄,部门号,工资
Dept〔did,dname,mgr_id〕,其各列含义为:部门号,部门名称,部门经理职工号
写出一条SQL语句,查询工资大于10000,且与他所在部门的经理年龄相同的职工姓名。 (6分)
〔2〕有学生表〔学好,姓名,年龄,性别,系名,专业名,班号〕,设一个系可有多个专业,每个专业可有多个班,各班班号不重复,一个学生只在一个班学习,现经常需要按"系名"和"班号"进行查询,为提高查询效率,需要为"系名"和"班号"两个列建立一个非聚集索引,建立此索引有下 列两种方法:
方法1:索引列顺序为〔系名,班号〕
方法2:索引列顺序为〔班号,系名〕
①这两种方法哪个更合理?请简要说明原因。(4分)
②针对你认为合理的方法,写出创建该索引的SQL语句。(3分)
(3)考虑定义在事务集(T1,T2,T3〕上的调度S1和S2,S1与S2是否是冲突等价的?为什么?(7分)

三、设计与应用题(40分)
请使用蓝、黑色钢笔或圆珠笔将答案写在答题纸的相应位置上,否则无效。

〔1)某汽车维修公司需建立一个汽车维修数据库,该数据库中需要存储和管理下列信息:
车辆信息:车牌号,车型,发动机号,行驶里程,车辆所有人,联系电话
维修项目:项目号,项目名称,维修费
汽车备件:备件号,备件名称,备件单价,库存数量
以上数据之间存在下列约束:
可以对一个车辆进行多个维修项目,每个维修项目可用于多个车辆,维修项目完成后要在数据库中记 录维修时间
一种备件可用于多个维修项目,每个维修项目最多只使用一种备件,但每种备件的数量可以是多个。
①根据以上需求构建该数据库的概念模型〔画ER图)。(8分)
②假设车辆信息有如下约束
车牌号:标识属性,取值形式为:第1个字符是"京",第2个字符为"A"到"Z"的字母,第3到第7个字符均是"0"到"9"的数字。此列采用普通编码定长字符型,非空;
车型:普通编码定长字符型,长度为6,默认值为"轿车";
发动机号:普遍编码定长字符型:长度为6,非空;
行驶里程:整型,取值大于等于0;
车辆所有人:晋通编码定长字符型,长度为8,非空;
联系电话:普通编码定长字符型,长度为13,取值。
写出创建满足上述要求的车辆信息表的SQL语句。〔注:表名、列名均用题中给出的中文名,SQL语句 中的大、小写字母均可。〕 (8分)
〔2〕现有关系模式:
教师授课〔教师号,姓名,职称,课程号,课程名,学分,教科书名〕
其函数依赖集为:
{教师号→姓名,教师号→职称,课程号→课程名,课程号→学分,课程号→教科书名}
①指出这个关系模式的主码。(2分)
②这个关系模式是第几范式,为什么?(4分)
③将其分解为满足3NF要求的关系模式〔分解后的关系模式名自定〕 (6分)
〔3〕为在某种程度上保证某数据库系统可靠地运行,在SQL Server 2000环境中,对其制定有如下三种备份策略。假设对此数据库进行一次完全备份需要4小时,差异备份需要2小时,日志备份需要1小时。设所有备份都是从凌晨1:00开始。
策略1:每周周日进行一次完全备份,每周周一至周六每天进行一次日志备份;
策略2:每周周日进行一次完全备份,每周周一至周六每天进行一次差异备份;
策略3:每天进行一次完全备份。
① 假设需要保留一年的备份数据,比较三种备份策略所占用的空间。
②比较每种备份策略的备份和恢复速度。

2014计算机等级考试四级数据库工程师非选择真题.doc

本文来源:https://www.wddqw.com/XMLx.html