[计算机类试卷]国家四级数据库工程师模拟试卷7及答案与解析.doc

上传人:visitstep340 文档编号:504444 上传时间:2018-11-29 格式:DOC 页数:18 大小:50.50KB
下载 相关 举报
[计算机类试卷]国家四级数据库工程师模拟试卷7及答案与解析.doc_第1页
第1页 / 共18页
[计算机类试卷]国家四级数据库工程师模拟试卷7及答案与解析.doc_第2页
第2页 / 共18页
[计算机类试卷]国家四级数据库工程师模拟试卷7及答案与解析.doc_第3页
第3页 / 共18页
[计算机类试卷]国家四级数据库工程师模拟试卷7及答案与解析.doc_第4页
第4页 / 共18页
[计算机类试卷]国家四级数据库工程师模拟试卷7及答案与解析.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、国家四级数据库工程师模拟试卷 7及答案与解析 1 数据模型是 。 ( A)现实世界数据内容的抽象 ( B)现实世界数据特征的抽象 ( C)现实世界数据库结构的抽象 ( D)现实世界数据库物理存储的抽象 2 数据库系统具有数据独立性的特点,体现在 。 ( A)不会因为数据的变化而影响到应用程序 ( B)不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 ( C)不会因为存储策略的变化而影响存储结构 ( D)不会因为某些存储结构的变化而影响其他的存储结构 3 下列哪一项不是数据库应用系统软 件设计的内容 ? ( A)系统的体系结构设计 ( B)系统的过程设计 ( C)系统的物理设计 ( D

2、)系统的数据设计 4 一个教师可以教多个学生,一个学生可以选修多个教师的课程,那么教师与学生之间的关系是 -。 ( A)多对一联系 ( B)多对多联系 ( C)一对一联系 ( D)一对多联系 5 关系数据规范化是为解决关系数据库中的什么问题而引入的 ? ( A)保证数据的安全性和完整性 ( B)减少数据操作的复杂性 ( C)插人、删除和数据冗余 ( D)提高查询速度 6 数据库文件结构有多种形 式,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型的文件结构是 。 ( A)聚集文件 ( B)顺序文件 ( C)散列文件 ( D)索引文件 7 对于数据文件和它的一个索引文件。如果数

3、据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为 。 ( A)聚集索引 ( B)非聚集索引 ( C)稠密索引 ( D)稀疏索引 8 下面关于视图的描述中,不正确的是 ( A)视图是外模式 ( B)视图是虚表 ( C)使用视图可以简化查询语句的编写 ( D)使用视图可以加快查询语 句的执行速度 9 在下列哪个子查询中,内层查询只处理一次,得到一个结果集,再依次处理外层查询 ? ( A) NOT EXIST。子查询 ( B) EXIST子查询 ( C) IN子查询 ( D) JOIN子查询 10 一个事务一旦提交,它对数据库中数据的改变就应该是永久的,这指的是事务的什么特性 ?

4、 ( A)原子性 ( B)一致性 ( C)隔离性 ( D)持久性 11 并发操作可能会产生数据不一致,用什么方法能避免这些不一致的情况 ?一 ( A)封锁方法 ( B)审计功能 ( C)视图机制 ( D)登记日志文件 12 下面关于存储过程的描述中,不正确的是 。 ( A)存储过程实际上是一组 TsQL语句 ( B)存储过程独立于数据库而存在 ( C)存储过程可以完成某一特定的业务逻辑 ( D)存储过程预先被编译存放在服务器的系统表中 13 违反了完整性约束而导致的故障是 。 ( A)程序故障 ( B)系统故障 ( C)介质故障 ( D)事务故障 14 数据的完整性是指数据的正确性、有效性和

5、。 ( A)可维护性 ( B)独立性 ( C)相容性 ( D)安全性 15 Visual Basic 6.O不能使用下面哪一种数据访问技术 ? ( A) ADO ( B) DAO ( C) ADO NET ( D) ODBC 16 用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是 。 ( A) 0 ( B) 1 ( C) 0 1 ( D) * 17 在分布式数据库的数据分配中,全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据,这种数据分配的方法属于 。 ( A)集中式 ( B)分割式 ( C)全复制式 ( D)混合

6、式 18 在分布式数据库的查询中,导致数据传输量大的主要原因是数据间的 。 连接操作 与操作 并操作 选择操作 ( A) ( B) ( C) ( D) 19 分布式数据库系统中分片模式和分配模式均是 。 ( A)局部的 ( B)全局的 ( C)分布的 ( D)集中的 20 分布式数据库系统的透明性主要表现在位置透明性和复制透明性。位于分片视图和分配视图之间的透明性是 -。 ( A)位置透明性 ( B)分配透明性 ( C)全局数据模型 透明性 ( D)局部数据模型透明性 21 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这些功能由数据库管理系统的哪一个模块完成 ?一 ( A)数据

7、库定义模块 ( B)数据库运行模块 ( C)数据库存取模块 ( D)数据库维护模块 22 SQL Server 2000的文件类型有多种,包括主数据文件、辅助数据文件和 。 ( A)日志文件 ( B)备份文件 ( C)程序文件 ( D)索引文件 23 数据库设计可划分为六个阶段,每个阶段都有自己的设计内容, “为哪些关系,在哪些 属性上建什么样的索引 ”这一设计内容属于数据库设计的哪个阶段的内容 ? ( A)需求分析阶段 ( B)概念结构设计阶段 ( C)逻辑结构设计阶段 ( D)物理结构设计阶段 24 消除了传递函数依赖的 2NF的关系模式是 。 ( A) 1NF ( B) 2NF ( C)

8、 3NF ( D) BCNF 25 某 “学生一选课一课程 ”数据库中的如下三个关系: 学生基本信息: s(s#, SNAME, SEX, AGE) 选课信息: SC(s#, c#, GRADE) 课程信息: C(c#, CNAME, TEACHER) 若要查询某个学 生的基本信息及其选课的平均成绩,将使用到下列哪些关系 ? ( A) S和 C ( B) S和 SC ( C) SC和 C ( D) S、 SC和 C 26 下面各项中,用来解决 “一个并发调度是否正确 ”问题的选项是 。 ( A)串行调度 ( B)并发事务的可并行化 ( C)并发事务的可串行化 ( D)并发事务的有效调度 27

9、下列关于数据库重构的描述中,不正确的是 一。 ( A)数据库的重构就是对数据库的逻辑结构作必要的小范围改变 ( B)数据库重构包括重新设计数据库及其应用程序 ( C)当存储空间的分配过于零散 ,导致存取效率下降,所以必须重构数据库 ( D)如果能够重构数据库,尽量不要重新设计数据库及相应的应用程序 28 下面关于数据库系统基于日志的恢复的叙述中,哪一项是正确的 ? ( A)利用更新日志记录中的改前值可以进 UNDO,利用更新日志记录中的改前值可以进行 REDO ( B)利用更新日志记录中的改前值可以进行 UNDO,利用更新日志记录中的改后值可以进行 REDO ( C)利用更新日志记录中的改后值

10、可以进行 UNDO,利用更新日志记录中的改前值可以进行 REDO ( D)利用更新日志记录中的改后值可以进行 UNDO,利用更新日志记录中的改后值可以进行 REDO 29 下列 SQL语句中,能够实现参照完整性控制的语句是 。 ( A) PRIMARY KEY ( B) FOREIGN KEY ( C) FOREIGN KEY和 REFERENCES ( D) REFERENCES 30 以下说法中,正确的是 。 ( A)从结构的角度看,数据仓库主要有数据集市、企业仓库和用户仓库 3种模型 ( B)数据挖掘就是要智能化和自动化地把数据转换为有用的信息和知识 ( C) OLAP技术为提高处理效率

11、,必须经过 DBMS直接对物理数 据进行读取和写入 ( D)数据仓库是从数据库中导人大量的数据,并对结构和存储进行组织以提高查询效率 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 试述 ER图转换为关系模型的转换规则。 32 简述数据库中应用 “索引 ”的原理。 33 SQL Server 2000的数据库中有哪些数据库对象 ?这些数据库对象在数据库系统中分别起什么作用 ? 34 设有关系模式 R(A, B, C, D),数据依赖集 F=AB BA ACD BCD, ADC, BDC, ACD, BHCD。 1)求 R的主码。并判断 R是否为第四范式 ?为

12、什么 ? 2)R是不是 BCNF?为什么 ?R是不是 3NF?为什么 ? 35 有下面两个关系模式: 职工 (职工号,姓名,年龄,职务,工资,部门号 ); 部门 (部门号,名称,经理名,地址,电话 )。 请用 sQL语句的 GRANT和 REVOKE语句 (加上视图机制 ),完成以下授权定义或存取控制功能。 1)用户张三对两个表有 SEI ,ECT权力。 2)用户刘星对职工表有 SELECT权力,对工资字段具有更新权力。 3)用户李勇对两个表有 INSERT和 DELETE权力。 4)用户李思具有修改两个表的结构的权力。 5)用户周萍对两个表有的所有权力 (读、写、插、修改、删除数据 ),并具

13、有给其他用户授权的权力。 6)用户王兰具有从每个部门职工中 SELECT最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。 国家四级数据库工程师模拟试卷 7答案与解析 1 【正确答案】 B 【试题解析】 数据模型是现实世界数据特征的抽象。数据模型是数据库系统的形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性的概念工具。 2 【正确答案】 B 【试题解析】 数据库系统的数据独立性是指,当系统数据存储结构与数据逻辑结构发生变化时,不会影响应用程序。 3 【正确答案】 C 【试题解析】 数据库应用系统软件设计包括系统的体系结构设计、系统的过

14、程设计和系统的数据设计三方面内容。 4 【正确答案】 B 【试题解析】 实体之间的联系有三种: l: l、 1: n和 m: n。每一个教师可与多个学生实体有联系,反过来,每一个学生实体也可以与多个教师实体有联系。因此两个实体之间是 m: n的联系。 5 【正确答案】 C 【试题解析】 规范化理论是关系数据库进行逻辑设计的理论依据。它是为了解决关系数据库中插入、删除和数据冗余而引入的。 6 【正确答案】 A 【试题解析】 聚集文件是一种数据库文件结构形式。聚集文件具有多种记录类型,存储了来自多个关系表的记录数据,每个关系表对应文件中的一种记录类型。 7 【正确答案】 D 【试题解析】 对于数据

15、文件和它的一个索引文件,如果数据文件中只是一部分查找码的值在索引文件中有对应的索引记录,则该索引为稀疏索引。 8 【正确答案】 D 【试题解析】 使用视图 并不能加快查询语句的执行速度,可以简化查询语句的编写。 9 【正确答案】 C 10 【正确答案】 D 【试题解析】 事务具有四个特性:原子性、一致性、隔离性和持久性。 原子性:事务是数据库的逻辑单位,事务中包括的操作要么都做,要么都不做。 一致性:即必须保证在数据库状态发生变化时数据库数据的一致性,在事务作用于数据库过程巾,数据应始终满足完整性约束。 隔离性:事务并发执行时的相对独立性,这是事务并发控制的目标,一个事务的执行不被其他事务干扰

16、。 持久性:指一个事务一旦提交,它对数据库中数 据的改变就应该是永久的。 11 【正确答案】 A 【试题解析】 并发操作可能会产生丢失修改、不町重复读和滨 “脏 ”数据的不一致问题。片 封锁的方法能避免这些不一致的情况。 12 【正确答案】 B 【试题解析】 存储过程是一组预先编译好的 TSQL代码,是数据库独立对象,可以被应用程序直接调用。优秀的数据存取策略应允许存储过程作为独立的组件而存在,但存储过程不能独立于数据库而存在,所以 B项不正确。 13 【正确答案】 D 【试题解析】 此类故障属于事务故障,表明事务没有提交或撤销就结束了,冈此数据库町能处于不准确状态。 14 【正确答案】 C

17、【试题解析】 完整性规则是数据模型中数据及其联系所具有的制约和依存规则,以保证数据的正确性、有效性和相容性。 15 【正确答案】 C 【试题解析】 Visual Basic 6 0不能使刚 ADO NET数据访问技术。 16 【正确答案】 B 【试题解析】 用数字表示类与类之间关联的多重性,如果图中没有明确标示关联的重数,则关联的重数是 l。 17 【 正确答案】 D 【试题解析】 数据分配的方法有集中式、分割式、全复制式和混合式。集中式是指所有数据片断都在一个场地上。分割式是指所有全局数据有且只有一份,它们被分割成若干片断,每一个片断被分配在一个特定的场地上。全复制式是指全局数据有多个副本,

18、在每个物理场地中都有一个完整的数据副本。混合式是指全局数据被分成若干个数据子集,每个子集被分配在一个或多个不同的场地上,每个场地不一定保存所有数据。这种分布方法介于分割式和全复制式之间。 18 【正确答案】 B 【试题解析】 在分布式数据库系统的查询中 ,导致数据传输量大的主要原因是数据间的连接操作和并操作。 19 【正确答案】 B 【试题解析】 分布式 DBS的体系结构分为四级:全局外模式、全局概念模式、分片模式和分配模式。 全局外模式:它们是全局应用的用户视图,是全局概念模式的子集。 全局概念模式:全局概念模式定义了分布式数据库中所有数据的逻辑结构。 分片模式:分片模式定义片段以及定义全局

19、关系与片段之间的映象。这种映象是一对多的,即每个片段来自一个全局关系,而一个全局关系町分成多个片段。 分配模式:片段是全局关系的逻辑部分,一个片段在物上 L可以 分配到网络的不同场地上。分配模式根据数据分配策略的选择定义片段的存放场地。 因此,分布式数据库系统中分片模式和分配模式均是全局的。 20 【正确答案】 A 【试题解析】 分布透明性有 j三个层次,从高到低依次为:分片透明性、位置透明性和局部数据模型透明性。 1)分片透明性:分片透明性位于全局概念模式与分片模式之间,是指用户只需对全局关系进行操作,不必考虑数据的分片及存储场地,其应用程序的编写与集中式数据库相同。当分片模式改变时,只需改

20、变全局概念模式到分片模式之间的映像,而不会影响到全局概念模式和应用 程序。 2)位置透明性:位置透明性位于分片模式与分配模式之间,是指用户不必知道数据的存储场地。即数据分配到哪个或哪些场地存储对用户是透明的。当存储场地发生变化时,只需改变分片模式到分配模式之间的映像,而不会影响分片模式、全局概念模式和应用程序。因此 A项为正确选项。 3)局部数据模型透明性:局部数据模型透明性也称局部映像透明性,位于分配模式与局部概念模式之间,是指用户不用考虑局部 DBMS所支持的数据模型、使用哪种数据操纵语言,但要考虑数据如何分片、片段及其副本在各场地上的分配。 21 【正确答案】 C 【试题解析】 数据库存

21、取模块实现了对数据库中数据的查询、捕入、修改和删除。 22 【正确答案】 A 【试题解析】 SQL Server 2000的文件类型包括主数据文件、辅助数据文件和日志文件。 23 【正确答案】 D 【试题解析】 物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。物理结构设计的主要内容包括: 库文件的组织形式。如选用顺序文件组织形式、索引文件组织形式等。 存储介质的分配。例如将易变的、存取频繁的数据存放在高速存储器上,将 稳定的、存取频度小的数据存放在低速存储器上。 存取路径的选择等。 24 【正确答案】 C 【试题解析】 消除了非主属性传递函数依赖于候选

22、关键字的 2NF的关系模式是3NF。 25 【正确答案】 B 【试题解析】 查询某个学生的基本信息使用到关系 s。查询某个学生的选课的平均成绩使用到关系 SC 。 26 【正确答案】 C 【试题解析】 并发事务的可串行化调度可用来解决 “一个并发调度是否正确 ”的问题。 27 【正确答案】 B 【试题解析】 数据库重构不是重新设计数据库及其应 用程序,而是对数据库的逻辑结构作必要的小范围改变。 28 【正确答案】 B 【试题解析】 利用更新日志记录中的改前值可以进行 LJNDO操作,利用更新日志记录中的改后值可以进行 REDO操作。 29 【正确答案】 C 【试题解析】 能够实现参照完整性控制

23、的 SQL语句是 FOREIGN KEY和REFERENCES。 30 【正确答案】 B 【试题解析】 从结构的角度看,数据仓库主要有企业仓库、数据集市和虚拟仓库等 3种模型。因此选项 A的描述是错误的。 0LAP(OnIJne Analytical Procsing)是联机分析处理的英文缩写,它仍使用 DBMS存取数据,即选项 c的描述是错误的。数据仓库不是用做日常查询,也不是汇总和统计,它主要用于提取数据中的潜在信息和知识。因此选项 D的描述是错误的。 一、简答题 请用蓝、黑色钢笔或圆珠笔将答案写在答题卡的相应位置上,否则无效。 31 【正确答案】 ER图转换为关系模型的方法为: 一个实体

24、集转换为关系模型中的一个关系,实体的属性就是关系的属性。实体的码就是关系的码关系的结构是关系模式。 一个 l: l联系可以转换为一个独立的关系。也 可以与任意一端实体集所对应的关系合并。如果将 l: l联系转换为一个独立的关系,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,且每个实体的码均是该关系的候选码。如果将 l: l联系与某一端实体所对应的关系合并,则需要在被合并关系中增加属性,其新增的属性为联系本身的属性和与联系相关的另一个实体的码。 实体间的 l: n联系可以有两种转换方法:一种方法是将联系转换为一个独立的关系,其关系的属性由与该联系相连的各实体集的码以及联系本身的

25、属性组成,而该关系的码为 n端实体的码;另一种方法是在 n端实体集中增加新 属性,新属性由联系对应的 l端实体集的码和联系自身的属性构成,新增属性后原关系的码不变。 一个 m: n联系转换为一个关系:与该联系相连 的各实体集的码以及联系本身的属性均转换为关系的 属性,新关系的码为两个相连实体码的组合。 32 【正确答案】 数据库的基本功能是满足用户提出的各种查询需求,一般有 “顺序查询 ”和 “索引查询 ”两类。 “顺序查询 ”按照需查询的内容从第一条记录开始逐一比较,效率较低。 “索引 ”就是为了提高查询的速度而引人的,根据关键字建立一个关键字和其对应的记录在原基本表中的物理地址 (指针 )

26、的对照表 索引文件,其中的记录按关键字已排序 (基本表无须排序 ),因此便于使用一些快速查询算法 (二分法或折半查找 )。 33 【正确答案】 SQLServer。的数据库对象包括表、视图、用户、角色、索引、数据类型、默认值、存储过程、触发器和约束等。 表和视图:表,即基本表,它是在数据库中存放的实际关系;视图是为了用户查询方便或根据数据安全的需要而建立的虚表。 用户和角色:用户是数据库系统的合法使用者;角色是一个或多个用户组成的单元,角色也称职能组。 索引:索引是用来加速数据访问和保证表的实体完整性的数据库对 象。 SQL Server中的索引有群聚和非群聚索引两种。群聚索引会使表的物理顺序

27、与索引顺序一致,一个表只能有一个群聚索引;非群聚索引与表的物理顺序无关,一个表可以建立多个非群聚索引。 存储过程:存储过程是通过 TransactSQL编写的程序。存储进程包括系统存储过程和用户存储过程。系统存储进程是由 sQL Server提供的,其过程名均以 SP开头;用户存储过程是南用户编写的,它可以自动执行过程中安排的任务。 触发器:触发器是一种特殊类型的存储过程,当表中发生特殊事件时执行。触发器主要用于保证数据的完整性 。 约束:约束规则用于加强数据完整性。 34 【正确答案】 1)候选码为 AC、 Bc、 AD、 BD。可选其中之一为主码。 R不服从 4NF。在多值依赖中,决定凶素

28、中不包含码。 2)R不服从 BCNF。在函数依赖中决定因素中不包含码。 R服从 3NF。该模式中不存在非主属性。 【试题解析】 主要考查了关系数据库规范化处理等一系列工作。 1)候选码的定义如下:设 K为关系模式 R中的属性属性组,若 Ku在 F+中,而找不到 K的任何一个真子集 K,能使 K一 u在 F+中,则称 K为关系模式R的候选码。 给定一关系模式 R及 其函数依赖集 F,分析候选码的方法如下: 如果有属性不在函数依赖集中出现,那么它必须包含在候选码中; 如果有属性不在函数依赖集中任何函数依赖的右边出现,那么它必须包含在候选码中; 如果有属性只在函数依赖集的左边出现,则该属性一定包含在

29、候选码中; 如果有属性或属性组能唯一标识元组,则它就是候选码。 根据第一条,发现所有的属性都在函数依赖集巾出现了。所以不使用第一条规则。 根据第二条,发现所有属性都在函数依赖集中任何函数依赖的右边出现。 根据第三条,发现所有属性不只在函数依赖集的左边出现。 根据第四条, AC, BC, AD, BD可以唯一确定属性集中的每一个属性,因此,AC, BC, AD, BD一定是该关系模式的候选码。 关系模式 R(U, F)E INF,如果对于 R的每个非平凡多值依赖 xY(YX), x都含有码,则称 R(u, F) 4NF。 4NF就是限制关系模式的属性之间不允许有非平凡且非函数依赖的多值依赖。因为

30、根据定义,对于每一个非平凡的多值依赖 x-Y, x都含有候选码,于是就有 xY,所以 4NF所允许的非平凡的多值依赖实际上是函数依赖。南上可知,在多值依赖巾,决定因素中不包含码, R不服从 4NF。 2)关系模式中,若 x函数确定 Y且 Y不在 x内时 x必含有码,则此关系属于BCNF。一个满足 BCNF的关系模式的条件是: I所有非主属性对每一个码都是完全函数依赖。 所有的主属性对每一个不包含它的码,也是完全函数依赖。 没有任何属性完全函数依赖于非码的任何一组属性。 南上可知,在函数依赖中决定因素中不包含码, R不服从 BCNF。 如果一个关系模式 Ri是一个范式,且不存在非主属性传递依赖于

31、码,我们称 Ri是一个三范式,记 3NF。该模式中不存在非主属性,所以 R服从 3NF。 35 【正确答案】 1)(RAN7SELECT ON职工,部门 TO张三; 2)GRANTSELECT, UPDATE(工资 )ON职工 T0刘星: 3)GRANTINSERT, DELETE ON职工,部门 T0李勇; 4)GRANT ALTER TABLE TO李思; 5)GRANT ALL PRIVILIGES ON职工,部门 T0周萍 W1TH GRANT OPTION; 6)CREATE VIEW部门工资统计 (最高工资,最低工资,平均工资 ) As SELECCT MAX(丁资 ), MIN(L1=资 ), AVG(工资 )FROM职丁 GROUP BY部门号; GRANT SELECT ON部门丁二资统计 T0王兰。 【试题解析】 主要考查了 SQL 的授权定义和存取控制语句,主要考查 GRANT语句。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1