1、国家四级数据库工程师-试卷 5 及答案解析(总分:78.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_2.事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是事务的什么特性?(分数:2.00)A.原予陛B.一致性C.隔离性D.持久性3.数据的完整性是指数据的正确性、有效性和。(分数:2.00)A.可维护性B.独立性C.相容性D.安全性 4.前缀名为 sp 的存储过程属于。(分
2、数:2.00)A.扩展存储过程B.用户自定义存储过程C.系统存储过程D.以上都不是5.利用散列函数(Hash 函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法的文件结构是_。A) 堆文件 B) 聚集文件 C) 索引文件 D) 散列文件(分数:2.00)A.B.C.D.6.IDEF1X 开发机构的角色构成包括_。 项目负责人 建模者 信息源 课题专家 评审委员会 A) B) C) D) (分数:2.00)A.B.C.D.7.下面哪一项不属于需要检测的系统性能_。A) 用户查询响应时间 B) 并发访问用户数 C) 数据库大小 D) 系统吞吐量(分数:2.00)A.B.C.D.8.数据库系
3、统与文件系统的主要区别是_。(分数:2.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量9.需求分析是_。(分数:2.00)A.软件开发工作的基础B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成10.在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于_。(分数:2.00)A.集中式B.分割式C.全复制式D.混合式11.关于数据仓库设计,下列
4、说法正确的是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性D.在进行数据仓库概念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域12.以下不属于一个好的概要设计要求是_。(分数:2.00)A.良好的总体结构B.功能模块问较高的耦合度C.功能模块间较高的内聚度D.尽量降低模块接口复杂性13. (分数:2.00)A.B.C.D.14. (分数:2.00)A.B.C.
5、D.15. (分数:2.00)A.B.C.D.16. (分数:2.00)A.B.C.D.17.JDBC API 中用来执行 SQL 语句的对象是_。(分数:2.00)A.DriverManagerB.StatementC.ConnectionD.ResultSet18.下列关于关系数据模型和关系表的说法,正确的是_。 关系数据模型以集合论为基础表示和处理数据 关系数据模型同时支持非过程化语言和过程化语言直接存取数据 “create table”语句用于定义关系表的结构及数据完整性约束 在关系表上执行 select 或 delete 操作时,DBMS 会检查数据完整性约束 A) 仅和B) 仅和C
6、) 仅和D) 仅和(分数:2.00)A.B.C.D.19.现要为某大型商场开发一个数据库应用系统,在该应用系统的生命周期中,设有下列活动: 开发人员执行 DDL 代码建立数据库结构 编写商品信息录入和导入程序,在系统投入运行前建立商品信息清单 根据商场销售业务开展情况,调整数据库中的商品清单和价格 准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中 为了防止数据丢失,定期对数据库中的数据进行转储 以上活动中,属于商场数据库应用系统实施活动的是_。A) 仅和B) 仅、和C) 仅和D) 仅和(分数:2.00)A.B.C.D.20.软件开发模型是对软件开发过程的一种规范描述,
7、用于表示软件开发过程的整体框架和软件开发活动各阶段间的关系。下列模型属于软件开发模型的是 .爆布模型 .快速原型模型 .增量模型 .螺旋模型(分数:2.00)A.仅和B.仅、和C.仅和D.、和21.设有某 OLAP 多维分析工具,对由商品销售表、商品采购表、商品表、商品类别表、顾客表、供应商表构成的主题区域进行主题分析。为了反映数据的变化,系统需要采用适当的策略从数据源获取变化数据。这些数据表中,一般情况下,不太适合采用快照方式从业务系统获取数据的是(分数:2.00)A.商品销售表、商品采购表B.商品表、商品类别表C.顾客表、商品类别表、供应商表D.都不适合22.在数据库物理设计阶段,为基本关
8、系表设计合适的存取方法和存取路径的目的是为了提高数据的一。(分数:2.00)A.更改效率B.插入效率C.查询效率D.删除效率23.在 SQL 中,下列涉及空值的操作中不正确的。(分数:2.00)A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULLD.NOT(AGE IS NULL)24.下列关于触发器的描述中,不正确的是。(分数:2.00)A.可以实现复杂的商业逻辑B.它是一种特殊的存储过程C.触发器可以用来实现数据完整性D.对于某类操作,可以创建不同类型的触发器25.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信号量B.为了避免活锁现象的发
9、生,DBMS 采用资源分配图的方法来处理事务的数据操作请求C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大26.关于活动图,下列说法错误的是_。(分数:2.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形表示27.在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当_。(分数:2.00)A.使用 WHERE 子句B.使用 HA
10、VING 子句C.先使用 HAVING 子句,再使用 WHERE 子句D.先使用 WHERE 子句,再使用 HAVING 子句28.数据镜像有很多优点,但是不包括_。(分数:2.00)A.数据库镜像提供完整或接近完整的数据冗余,增强数据保护功能B.发生灾难时,数据库镜像可快速使数据库的备用副本提供服务C.数据库镜像可以降低应用成本D.提高生产数据库在升级期间的可用性29.以下关于死锁检测与恢复错误的是_。(分数:2.00)A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将系统从死锁中解救出来C.有效的方法是从后向前 REDO 这个事务的部分操作,只要能解开系统死锁即可D.为了防止某
11、些事务总是被选做被撤销的事务,可以限定每个事务被选为撤出事务的次数30.在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是_。(分数:2.00)A.经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用B.技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案做出评估和选择建议C.操作可行性分析的主要目的在于论证系统开发是否具备所需要的人员、软件、硬件和工作环境等条件D.开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案31.数据库应用系统
12、投人运行后,应用系统进入运行管理与维护阶段。设某系统在运行管理与维护阶段有如下工作:I定期检查数据文件的存储空间占用情况 根据数据库日志文件分析数据库中已完成的各种操作,以发现潜在性能问题 根据 SQL 执行计划调整视图及索引对一些数据量非常大的表进行水平分区,并将不同分区分布到不同磁盘上 V根据用户要求对应用程序从功能和性能上进行扩充和完善 上述工作中属于系统性能优化调整的是(分数:2.00)A.仅和B.仅 I 和C.仅工、和D.仅和 V二、简答题(总题数:3,分数:6.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_33.已知关系 R(
13、A,B,C),其中 A 和 C 为数值型属性,试用 SQL 语句完成下列任务:按属性 A 分组,求出每组中在属性 C 上的最大值和最小值,且将它们置于视图 RVE 中。 _ AS _ FROM R _(分数:2.00)_34.在 SQL Server 2000 中,某数据库中有角色 Role 和用户 User,User 是 Role 角色的成员,且只属于该角色。先对 Table 表给 Role 只授予 SELECT 和 DELETE 权限,并授予 User 对 T 表具有 SELECT、UPDATE 和DENY DELETE 权限,则用户 User 对 Table 表可以执行的操作是_。(分数
14、:2.00)_三、设计题(总题数:4,分数:10.00)35.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。_36.为课程管理设计关系数据库模式,该模式需包括下列属性: CNo(课程号),CName(课程名),Credit(学分),TNo(教师号),Term(学期),Room(教室),Time(时间),SNo(学号),Score(学生选课成绩) 满足下列函数依赖: F=Time*Term*RoomCNo,Time*CNoTNo,SNo*CNoScore,CNoCName,CNoCredit 根据要求设计满足 3NF 的关系。(分数:2.00)_37.根据所构建的 E-R
15、 图,设计满足 3NF 的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)。(分数:2.00)_设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号 (TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生 (student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。 选课系
16、统的管理规则如下: 一个系可聘用多名教师,一个教师只受聘于一(分数:6.00)(1).构建选修课系统的 ER 图。(要求图中的实体集名用试卷中给出的英文名联系名用联系所关联的实体集名的首字母,字母间用“”或“_”连接,大小写不限)。(分数:2.00)_(2).根据所构建的 ER 图,设计满足 3NF 的关系模式并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)。(分数:2.00)_(3).数据库中有 Tahie_priceHistory 表,结构如下表所示:*写出创建 Teachers 表的 SQL 语句,要求语句中包含所有的约束。现要
17、查询单价最高的前三种商品的商品编号、商品名称和单价(使用 TOP 语句)。(分数:2.00)_国家四级数据库工程师-试卷 5 答案解析(总分:78.00,做题时间:90 分钟)一、选择题(总题数:31,分数:62.00)1.选择题(1-20 每题,21-30 每题)下列各题 A、B、C、D 四个选项中,只有一个选项是正确的,请将此选项涂写在答题卡相应位置上,答在试卷上不得分。(分数:2.00)_解析:2.事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做,这指的是事务的什么特性?(分数:2.00)A.原予陛 B.一致性C.隔离性D.持久性解析:解析:事务具有四个特性:原子性、一致性、
18、隔离性和持久性。原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。一致性:即必须保证在数据库状态发生变化时数据的一致性,在事务作用于数据库过程中,数据应始终满足完整性约束。隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰。持久性:指一个事务一旦提交,它对数据库中数据的改变就应该是永久的。3.数据的完整性是指数据的正确性、有效性和。(分数:2.00)A.可维护性B.独立性C.相容性 D.安全性 解析:解析:完整性规则是数据模型中数据及其联系所具有的制约和依存规则,以保证数据的正确性、有效性和相容性。4.前缀名为 sp 的存储过程属于。
19、(分数:2.00)A.扩展存储过程B.用户自定义存储过程C.系统存储过程 D.以上都不是解析:解析:存储过程(Stored Procedure)是一组完成特定功能的 SQt语句集,经编译后存储在数据库。在 SQL Server 的系列版本中存储过程分为两类:系统提供的存储过程和用户自定义存储过程。用户自定义存储过程是由用户创建并能完成某一特定功能(如查询用户所需数据信息)的存储过程。系统过程主要存储在 master 数据库中以 sp为前缀,并且系统存储过程主要是从系统表中获取信息,从而为系统管理员管理 SQIServer 提供支持。5.利用散列函数(Hash 函数,也称为哈希函数)支持快速文件
20、访问的文件组织和存取方法的文件结构是_。A) 堆文件 B) 聚集文件 C) 索引文件 D) 散列文件(分数:2.00)A.B.C.D. 解析:解析:散列文件是一种利用散列函数(Hash 函数,也称为哈希函数)支持快速文件访问的文件组织和存取方法,所以本题的答案为 D。 堆文件是将记录随机地存储在文件物理空间中,新插入的记录存储在文件的末尾。 聚集文件是一种具有多种记录类型的文件,它存储了来自多个关系表的数据,每个关系表对应文件中的一种记录类型。 散列文件是一种利用散列函数(Hash 函数)支持的快速访问文件组合和存取方法。6.IDEF1X 开发机构的角色构成包括_。 项目负责人 建模者 信息源
21、 课题专家 评审委员会 A) B) C) D) (分数:2.00)A.B.C.D. 解析:7.下面哪一项不属于需要检测的系统性能_。A) 用户查询响应时间 B) 并发访问用户数 C) 数据库大小 D) 系统吞吐量(分数:2.00)A.B.C. D.解析:8.数据库系统与文件系统的主要区别是_。(分数:2.00)A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量解析:解析:数据库系统与文件系统两者之间的主要区别是组织数据
22、的方式不同,文件系统是面向组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可以解决数据冗余问题。9.需求分析是_。(分数:2.00)A.软件开发工作的基础 B.软件生存周期的开始C.由系统分析员单独完成D.由用户自己单独完成解析:解析:需求分析是整个软件开发任务的基础性工作,它是软件开发工作的第一步骤,但是不是软件生命周期的开始。关于需求分析,首先要了解用户的要求,并分析用户的要求,因此,需求分析不能由用户或系统分析员的任何一方单独完成。10.在分布式数据库的数据分配中,若全局数据存在多个副本,在每个物理场地都保存着一个完整的数据副本,该策略属于_。(分数:2.00)A.集中式B.分
23、割式C.全复制式 D.混合式解析:解析:集中式是所有数据片段都安排在一个场地上;分割式是所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定的场地上;混合式是全局数据被分为若干个数据子集,每个子集被安排在一个或是多个不同的场地上,但是每个场地未必保存所有数据。11.关于数据仓库设计,下列说法正确的是_。(分数:2.00)A.数据仓库项目的需求很难把握,所以不可能从用户的需求出发来进行数据仓库的设计,只能从数据出发进行设计B.在进行数据仓库主题数据模型设计时,应该按面向部门业务应用的方式来设计数据模型C.在进行数据仓库主题数据模型设计时要强调数据的集成性 D.在进行数据仓库概
24、念模型设计时,需要设计实体关系图,给出数据表的划分,并给出每个属性的定义域解析:解析:在进行数据仓库主题数据模型设计时要强调数据的集成性。12.以下不属于一个好的概要设计要求是_。(分数:2.00)A.良好的总体结构B.功能模块问较高的耦合度 C.功能模块间较高的内聚度D.尽量降低模块接口复杂性解析:解析:耦合性是指软件系统结构中各模块间相互联系紧密程度的一种度量,一个好的概要设计就是要尽量地适合模块化程序设计,降低功能模块间的耦合性有利于功能的实现。13. (分数:2.00)A.B.C.D. 解析:14. (分数:2.00)A.B.C. D.解析:15. (分数:2.00)A.B.C. D.
25、解析:16. (分数:2.00)A.B.C.D. 解析:17.JDBC API 中用来执行 SQL 语句的对象是_。(分数:2.00)A.DriverManagerB.Statement C.ConnectionD.ResultSet解析:18.下列关于关系数据模型和关系表的说法,正确的是_。 关系数据模型以集合论为基础表示和处理数据 关系数据模型同时支持非过程化语言和过程化语言直接存取数据 “create table”语句用于定义关系表的结构及数据完整性约束 在关系表上执行 select 或 delete 操作时,DBMS 会检查数据完整性约束 A) 仅和B) 仅和C) 仅和D) 仅和(分数
26、:2.00)A. B.C.D.解析:19.现要为某大型商场开发一个数据库应用系统,在该应用系统的生命周期中,设有下列活动: 开发人员执行 DDL 代码建立数据库结构 编写商品信息录入和导入程序,在系统投入运行前建立商品信息清单 根据商场销售业务开展情况,调整数据库中的商品清单和价格 准备销售新商品时,使用商品信息录入或导入程序,将新商品信息加入到商品清单中 为了防止数据丢失,定期对数据库中的数据进行转储 以上活动中,属于商场数据库应用系统实施活动的是_。A) 仅和B) 仅、和C) 仅和D) 仅和(分数:2.00)A. B.C.D.解析:20.软件开发模型是对软件开发过程的一种规范描述,用于表示
27、软件开发过程的整体框架和软件开发活动各阶段间的关系。下列模型属于软件开发模型的是 .爆布模型 .快速原型模型 .增量模型 .螺旋模型(分数:2.00)A.仅和B.仅、和C.仅和D.、和 解析:21.设有某 OLAP 多维分析工具,对由商品销售表、商品采购表、商品表、商品类别表、顾客表、供应商表构成的主题区域进行主题分析。为了反映数据的变化,系统需要采用适当的策略从数据源获取变化数据。这些数据表中,一般情况下,不太适合采用快照方式从业务系统获取数据的是(分数:2.00)A.商品销售表、商品采购表 B.商品表、商品类别表C.顾客表、商品类别表、供应商表D.都不适合解析:解析:商品销售表、商品采购表
28、的数据变化较快;而商品类别表、供应商表一般比较固定,变化慢。22.在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的一。(分数:2.00)A.更改效率B.插入效率C.查询效率 D.删除效率解析:解析:为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的查询速度。23.在 SQL 中,下列涉及空值的操作中不正确的。(分数:2.00)A.AGE IS NULLB.AGE IS NOT NULLC.AGE=NULL D.NOT(AGE IS NULL)解析:解析:涉及空值的查询中,NULL值在数据库中有特殊的含义,它表示一个未知数据或者一个空值。判断某个值
29、是否为 NULL 值,不能使用普通的比较运算符(=和!=等),只能用专门的判断 NUIA值的语句来完成。判断列取值是否为空的语句格式为:列名 IsNOTNULL。因此 c 项不正确。24.下列关于触发器的描述中,不正确的是。(分数:2.00)A.可以实现复杂的商业逻辑 B.它是一种特殊的存储过程C.触发器可以用来实现数据完整性D.对于某类操作,可以创建不同类型的触发器解析:解析:触发器是一种特殊存储过程,不由用户直接调用,而是由事件来触发。触发器优点:通过级联引用完整性约束;一个表中的同类操作可以创建不同类型的触发器。25.下列关于锁的说法错误的是_。(分数:2.00)A.锁是一种特殊的二元信
30、号量B.为了避免活锁现象的发生,DBMS 采用资源分配图的方法来处理事务的数据操作请求 C.对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务D.在顺序加锁中,维护数据项的加锁顺序很困难,代价也非常大解析:解析:为了避免活锁现象的发生,DBMS 一般采用先来先服务的策略来处理事务的数据操作请求。26.关于活动图,下列说法错误的是_。(分数:2.00)A.活动图主要用于描述系统、用例和程序模块中逻辑流程的先后执行次序,并行次序B.活动图用于低层次程序模块的作用类似于流程图,但活动图不可以描述并行操作 C.每个活动图都有一个起点,但不一定有终点D.活动由圆角矩形表示
31、解析:解析:活动图主要用于描述系统、用例和程序模块中逻辑流程的先后次序,并行次序;活动图用于低层程序模块的作用类似于流程图,但活动图还可以描述并行操作而流程图只能描述串行操作。27.在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当_。(分数:2.00)A.使用 WHERE 子句B.使用 HAVING 子句C.先使用 HAVING 子句,再使用 WHERE 子句D.先使用 WHERE 子句,再使用 HAVING 子句 解析:解析:用 WHERE 去掉不满足条件的记录,再用 HAVING 进行分组。28.数据镜像有很多优点,但是不包括_。(分数:2.00)A.数据库镜像提供完整或接近完
32、整的数据冗余,增强数据保护功能B.发生灾难时,数据库镜像可快速使数据库的备用副本提供服务C.数据库镜像可以降低应用成本 D.提高生产数据库在升级期间的可用性解析:解析:数据库镜像是一种用于提高数据库可用性的解决方案,它根据 DBA 的要求,自动把整个数据库或其中的关键数据复制到另一个磁盘上。数据镜像好处包括选项的 A、B、D。但 C 不是。29.以下关于死锁检测与恢复错误的是_。(分数:2.00)A.死锁检测,用于定期检查系统是否发生死锁B.死锁恢复,用于将系统从死锁中解救出来C.有效的方法是从后向前 REDO 这个事务的部分操作,只要能解开系统死锁即可 D.为了防止某些事务总是被选做被撤销的
33、事务,可以限定每个事务被选为撤出事务的次数解析:解析:对于每个需要撤销的死锁事务,可以简单地放弃该事务已经完成的全部操作,重新启动该事务,更有效的方法是从后面向前 REDO 这个事务的部分操作,只要能解开系统死锁即可。30.在明确了数据库应用系统的任务目标和系统范围之后,需要进行项目的可行性分析,关于可行性分析,下列说法错误的是_。(分数:2.00)A.经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试及维护费用 B.技术可行性分析一般以系统的性能要求为主要依据,对系统的软件、硬件和技术方案做出评估和选择建议C.操作可行性分析的主要目的在于论证系统
34、开发是否具备所需要的人员、软件、硬件和工作环境等条件D.开发方案选择的目的在于提出并评价实现系统的各种开发方案,并从中选择出合理的方案解析:解析:经济可行性分析是指对项目进行成本效益分析,其中项目成本一般包括开发费用、软硬件购置费用、安装调试、维护费用以及人员培训费用。31.数据库应用系统投人运行后,应用系统进入运行管理与维护阶段。设某系统在运行管理与维护阶段有如下工作:I定期检查数据文件的存储空间占用情况 根据数据库日志文件分析数据库中已完成的各种操作,以发现潜在性能问题 根据 SQL 执行计划调整视图及索引对一些数据量非常大的表进行水平分区,并将不同分区分布到不同磁盘上 V根据用户要求对应
35、用程序从功能和性能上进行扩充和完善 上述工作中属于系统性能优化调整的是(分数:2.00)A.仅和 B.仅 I 和C.仅工、和D.仅和 V解析:解析:定期检查数据文件的存储窄间占用情况属于日常维护,根据用户要求对应用程序从功能和性能上进行扩充和完善属于系统升级,而根据 SQL 执行计划调整试图及索引,以及将数据量非常大的表进行水平分区,并将不同分区分布到不同磁盘上,才属于系统性能优化调整。二、简答题(总题数:3,分数:6.00)32.简答题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。(分数:2.00)_解析:33.已知关系 R(A,B,C),其中 A 和 C 为数值型属性,试
36、用 SQL 语句完成下列任务:按属性 A 分组,求出每组中在属性 C 上的最大值和最小值,且将它们置于视图 RVE 中。 _ AS _ FROM R _(分数:2.00)_正确答案:(正确答案:CREATE VIEW RVE(A,CMAX,CMIN) SELECT A,MAX(C),MIN(C) ORDER BY A)解析:34.在 SQL Server 2000 中,某数据库中有角色 Role 和用户 User,User 是 Role 角色的成员,且只属于该角色。先对 Table 表给 Role 只授予 SELECT 和 DELETE 权限,并授予 User 对 T 表具有 SELECT、U
37、PDATE 和DENY DELETE 权限,则用户 User 对 Table 表可以执行的操作是_。(分数:2.00)_正确答案:(正确答案:查询和更改数据)解析:三、设计题(总题数:4,分数:10.00)35.设计题请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。_解析:36.为课程管理设计关系数据库模式,该模式需包括下列属性: CNo(课程号),CName(课程名),Credit(学分),TNo(教师号),Term(学期),Room(教室),Time(时间),SNo(学号),Score(学生选课成绩) 满足下列函数依赖: F=Time*Term*RoomCNo,Time*C
38、NoTNo,SNo*CNoScore,CNoCName,CNoCredit 根据要求设计满足 3NF 的关系。(分数:2.00)_正确答案:(正确答案:R1(TIME,TERM,ROOM,CNO) R2(TIME,CNO,TNO) R3(SNO,CNO,SCORE) R4(CNO,CNAME,CREDIT)解析:37.根据所构建的 E-R 图,设计满足 3NF 的关系模式,并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)。(分数:2.00)_正确答案:(正确答案:满足 3NF 的关系模式如下所示: DEPT(DeptNO,DeptNa
39、me)主码 DeptNO,无外码 Teacher(TNO,TName,DeptNO)主码 TNO,外码 DeptNO Student(SNO,SName,Sex,DeptNO)主码 SNO,外码 DeptNO Course(CNO,CName,Credit)主码 CNO,无外码 T-C(TNO,CNO)主码(TNO,cNu),外码TNO,CNO S-C(SNO,CNO,成绩)主码(SNO,CNO),外码 SNO,CNO 解析 本题考查的是 E-R 图和关系模式的知识。 建立相应的 E-R 图的过程如下: 确定实体类型。 确定联系类型。 把实体类型和联系类型组合成 E-R 图。 确定实体类型和联
40、系类型的属性。 如果第一个关系模式 R 是一个范式,且不存在非主属性传递依赖于主码,则 R 是一个 3NF。)解析:设有高校选课系统,需要对学校的系信息、教师信息、课程信息、学生信息、学生选课信息进行管理。已知系(DEPT)信息包括系编号(DeptNO)、系名称(DeptName),教师(Teacher)信息包括教师号 (TNO)、教师名(Tname),课程(Course)信息包括课程号(CNO)、课程名(CName)、课程学分(Credit),学生 (student)信息包括学号(SNO)、学生姓名(Sname)、学生性别(Sex)。 选课系统的管理规则如下: 一个系可聘用多名教师,一个教师
41、只受聘于一(分数:6.00)(1).构建选修课系统的 ER 图。(要求图中的实体集名用试卷中给出的英文名联系名用联系所关联的实体集名的首字母,字母间用“”或“_”连接,大小写不限)。(分数:2.00)_正确答案:(正确答案:根据题意,得出 ER 图: )解析:(2).根据所构建的 ER 图,设计满足 3NF 的关系模式并标出每个关系模式的主码和外码。(要求关系模式名同实体集名或联系名,属性名用试卷中给出的英文名,大小写不限)。(分数:2.00)_正确答案:(正确答案:满足 3NF 的关系模式如下所示: DEPT(Dept NO,DeptName)主码 DeptNO,无外码 Teacher(TW
42、O,TName,DeptNO)主码 TNO,外码 DeptNO Student(SNO,SName,Sex,DeptNO)主码SNO,外码 DeptNO Course(CNO,CName,Credit)主码 CNO,无外码 T-C(TNO,CNO)主码(TNO,CNO),外码TNO,CNO S-C(SNO,CNO,成绩)主码(SNO,CNO),外码 SNO,)解析:解析:本题考查的是 ER 图和关系模式的知识。 建立相应的 ER 图的过程如下: 确定实体类型。 确定联系类型。 把实体类型和联系类型组合成 ER 图。 确定实体类型和联系类型的属性。 如果一个关系模式 R 是一个范式,且不存在非主属性传递依赖于主码,则 R 是一个 3NF。(3).数据库中有 Tahie_priceHistory 表,结构如下表所示:*写出创建 Teachers 表的 SQL 语句,要求语句中包含所有的约束。现要查询单价最高的前三种商品的商品编号、商品名称和单价(使用 TOP 语句)。(分数:2.00)_
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1