考无忧小编送福利-计算机等级考试题库!以下是一些计算机三级数据库试题,希望能帮到你们~
三级数据库试题
【1】
1、设在SQL Server 2008中有如下定义触发器的语句:
CREATE TRIGGER tri ON T1 FOR INSERT AS……
下列关于该语句的说法,正确的是( )。
A.该语句声明的是一个后触发型触发器,每当在T1表上执行完插入操作之后,执行tri触发器
B.该语句声明的是一个后触发型触发器,每当执行完tri触发器后,再执行插入语句
C.该语句声明的是一个前触发型触发器,每当在T1表上执行插入操作之前,先执行tri触发器
D.该语句声明的是一个前触发型触发器,每当执行tri触发器前,先执行插入语句
参考答案:A
参考解析:使用FOR或者AFTER选项定义的触发器为后触发的触发器,即只有在引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行触发器。使用INSTEAD OF选项定义的触发器为前触发器。在这种模式的触发器中,指定执行触发器而不是执行引发触发器执行的SQL语句,从而替代引发的操作。故答案为A项。
2、下列列出的建模方法中,不属于需求分析建模方法的是( )。
A.IDEF1X
B.DFD
C.IDEFO
D.UML
参考答案:A
参考解析:IDEF1X侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法。故答案为A项。
3、下列关于数据库优化的说法,错误的是( )。
A.增加数据库内存数量可以在一定程度上降低数据库服务器IO操作
B.性能优化过程有可能需要对应用系统相关程序进行修改
C.性能优化操作由DBA完成,应用开发人员无需参与
D.为了提高系统写性能,可以考虑将RAID5改为RAID1
参考答案:C
参考解析:调整一个数据库应用系统的性能要求熟悉系统环境、数据库管理系统、应用程序以及应用程序所使用的数据。数据库性能优化是对数据库管理员的严峻考验,有时候对应用程序的修改需要应用开发人员配合才能完成。故答案为C项。
4、数据库应用系统的实施分为四个步骤。下列属于数据库应用系统实施工作的是( )。
A.系统监控
B.数据初始化
C.数据转储
D.数据库性能调优
参考答案:B
参考解析:数据库应用系统的实施工作包括创建数据库、装载数据、编写与调试应用程序、数据库试运行。故答案为B项。
5、数据库应用系统的数据处理需求可以表示为事务规范。下列描述中不属于事务规范的是( )。
A.事务用户
B.事务名称
C.事务描述
D.事务隔离性级别
参考答案:D
参考解析:事务规范包括了事务名称、事务描述、事务所访问的数据项、事务用户。故答案为D项。
6、设在SQL Server 2008中有如下定义触发器的语句:
CREATE TRIGGER tri ON T1 INSTEAD OF INSERT AS……
下列关于该触发器执行机制的说法,正确的是( )。
A.当在T1表上执行INSERT操作时,先执行INSERT操作,然后再执行tri触发器
B.当在T1表上执行INSERT操作时,只执行tri触发器,而不实际执行INSERT操作
C.当在T1表上执行INSERT操作时,先执行tri触发器,然后再实际执行INSERT操作
D.当在T1表上执行INSERT操作时,先执行INSERT操作,如果操作正确,则无需执行tri触发器
参考答案:B
参考解析:使用FOR或者AFFER选项定义的触发器为后触发的触发器,即只有当引发触发器执行的语句中的操作都已成功执行,并且所有的约束检查也成功完成后,才执行该触发器。使用INSTEAD OF选项定义的触发器为前触发器。在这种模式的触发器中,指定执行触发器而不是执行引发触发器执行的SQL语句,从而替代触发的操作。因此,可知本题中属于前触发器,即只执行tri触发器,而不实际执行INSERT操作。故答案为B项。
7、从功能角度数据库应用系统可以划分为四个层次来实现,其中存储过程设计出现在( )。
A.表示层
B.数据访问层
C.业务逻辑层
D.数据持久层
参考答案:C
参考解析:
从功能角度数据库应用系统可以划分为四个层次来实现: ①表示层:负责所有与用户交互的功能,用户对数据库应用系统的最直观感受均在这层实现。 ②业务逻辑层:负责根据业务逻辑需要将表示层获取的数据进行组织后,传递给数据访问层,或将数据访问层获取的数据进行相应的加工处理后,传送给表示层用于展示。 ③数据访问层:负责与DBMS系统进行交互,提取或存入应用系统所需的数据。 ④数据持久层:负责保存和管理应用系统数据。存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。由此可见,存储过程是一组特定的程序,负责数据的处理。因此存储过程可能会出现在业务逻辑层。故答案为C项。
8、设某数据库中有表Tl(c1,c2,c3),并只对U1执行了如下授权语句:
GRANT SELECT ON T1 TO U1
下列语句中,U1无权执行的是( )。
A.GRANT SELECT ON T1 TO U2
B.SELECT*FROM T1
C.SELECT c1 FROM T1
D.SELECT c1.c2 FROM T1
参考答案:A
参考解析:因在U1后面缺乏WITH GRANT OPTION语句,U1无权将SELECT权限转授予其他角色或用户。故答案为A项。
9、下列不属于数据库性能优化调整的是( )。
A.创建视图以向用户屏蔽他不需要访问的数据
B.用RAID1代替RAID5以满足密集写操作请求
C.删除那些基数比较小的列上的索引以减少维护开销
D.对表进行规范化以减少更新操作的代价
参考答案:A
参考解析:数据库性能优化一般可以从数据库运行环境、数据库参数调整、模式调整、数据库存储优化和查询优化进行操作。选项B属于属于数据库运行环境与参数调整,选项C属于查询优化,选项D属于模式调整。创建视图属于数据库设计阶段内容,不属于优化内容,只有物化视图属于数据库性能优化中的存储优化内容。故答案为A项。
10、下列关于SQL Server 2008游标中@@FETCH_STATUS的说法,正确的是( )。
A.每当对游标执行一次FETCH语句,系统都会自动对@@FETCH_STATUS赋一次值
B.用户可以对@@FETCH_STATUS变量进行赋值
C.用户可以在游标中声明@@FETCH_STATUS变量
D.每个游标都有一个专属于自己的@@FETCH_STATUS变量
参考答案:A
参考解析:在对游标数据进行提取的过程中,可以使用@@FETCH_STATUS全局变量判断数据提取的状态。由于@@FETCH_STATUS对于在一个连接上的所有游标是全局性的,不管是对哪个游标,只要执行一次FETCH语句,系统都会对@@FETCH_STATUS赋一次值,以表明该FETCH语句的执行情况。故答案为A项。
【2】
1、在UML中,用例模型是把满足用户需求的功能表示出来的工具。下列关于用例模型的说法,错误的是( )。
A.用例代表的是一个完整的功能,是动作的集合
B.用例用椭圆形表示,位于系统边界的外部
C.用例间的扩展关系用于描述一个已有用例及在其基础上增加新动作形成的用例间的关系
D.用例间的组合关系用于描述一个包及其组成用例间的关系
参考答案:B
参考解析:在UML中,用例用椭圆形表示,用例位于系统边界的内部,故B选项说法错误。
2、在进行事务设计时,如果把多个小事务合并成一个大事务来执行,则下列关于这种做法所带来影响的叙述,正确的是( )。
A.提高了事务的并发度
B.提高了发生活锁的可能性
C.提高了发生死锁的可能性
D.提高了系统的事务吞吐率
参考答案:C
参考解析:多个小事务合并成大事务,会增加占有锁的时间,可能会造成大量阻塞事务,甚至会产生死锁。故答案为C项。
3、设在SQL Server2008某数据库中有图书表(书号,书名,出版日期,单价),其中“书号”是主码。现要查询2015年1月份出版的单价最高的前三本图书的详细信息。下列查询语句中能正确完成该查询要求的是( )。
A.SELECT*TOP 3 FROM图书表
WHERE出版Et期BETWEEN’2015/1/1′AND′2015/1/31′
ORDER BY单价DESC
B.SELECT TOP 3*FROM图书表
WHERE出版日期BETWEEN#2015/1/1#AND#2015/1/31#
ORDER BY单价DESC
C.SELECT TOP 3*FROM图书表
WHERE出版日期BETWEEN’2015/1/1′AND′2015/1/31′
ORDER BY单价DESC
D.SELECT木TOP 3 FROM图书表
WHERE出版日期BETWEEN#2015/1/1#AND#2015/1/31#
ORDER BY单价DESC
参考答案:C
参考解析:选项A、D的语法格式不正确,TOP 3应该放在*之前,选项B的时间格式不正确。故答案为C项。
4、下列数据库结构设计中,包含对关系模式进行规范化处理工作的是( )。
A.数据库概念结构设计
B.数据库逻辑结构设计
C.数据库存取结构设计
D.数据库物理结构设计
参考答案:B
参考解析:关系模式的设计、规范化处理属于数据库逻辑结构设计的内容。故答案为B项。
5、设在SQL Server 2008中,有如下创建分区函数的语句:
CREATE PARTITl0N FUNCTION PF1(int)
AS RANGE RIGHT FOR VALUES(1,100,200)
该语句的作用是( )。
A.创建了4个分区,各分区的取值范围分别是:
分区1:小于等于1
分区2:大于1且小于等于100
分区3:大于100且小于等于200
分区4:大于200
B.创建了4个分区,各分区的取值范围分别是:
分区1:小于1
分区2:大于等于1且小于100
分区3:大于等于100且小于200
分区4:大于等于200
C.创建了2个分区,各分区的取值范围分别是:
分区1:大于1且小于等于100
分区2:大于100且小于等于200
D.创建了2个分区,各分区的取值范围分别是:
分区1:大于等于1且小于100
分区2:大于等于100且小于200
参考答案:B
参考解析:CREATE PARTITION FUNCTION PF1(int)AS RANGE RIGHT FOR VALUES(……n):其中……n用于指定分区的值得数目,所创建的分区数等于n+1。本题中n值分别为1、100、200,因此可以创建4个分区。由于采用了right关键字,在指定分区间隔值是由数据库引擎按升序从左到右排列时,指定边界值处于右侧,即1,100,200属于右侧,因此可以推断出分区的取值范围分别是(0,1),[1,100),[100,200),[200,∞)。故答案为B项。
6、下列关于需求分析过程的描述,错误的是( )。
A.标识问题
B.用IDEF2建立需求模型
C.用DFD描述需求
D.确认需求
参考答案:B
参考解析:需求分析过程包括标识问题、建立需求模型、描述需求、确认需求。其中DFD和IDEF0可用于建立需求模型;而IDEF2用于系统模拟,建立动态模型。故答案为B项。
7、下列关于SQL Server 2008数据库中PRIMARY文件组的说法,正确的是( )。
A.一个数据库中可以有多个PRIMARY文件组
B.第一个日志文件也必须存放在PRIMARY文件组中
C.次要数据文件不能存放在PRIMARY文件组中
D.PRIMARY是系统定义好的一个文件组,主要数据文件必须存放在PRIMARY文件组中
参考答案:D
参考解析:主(PRIMARY)文件组是系统定义好的一个文件组,它包含主要数据文件和任何没有明确分配给其他文件组的其他数据文件。系统表的所有页均分配在主文件组中。日志文件不包括在文件组内,日志文件和数据文件是分开管理的。数据库中只有一个主文件组,但是可以有多个用户定义的文件组。故答案为D项。
8、数据库优化工作中,下列有关增加派生性冗余列方法的说法,正确的是( )。
A.该方法一般不能减少聚合函数的使用
B.该方法一般可以减少查询时的连接操作
C.该方法一般可减少数据排序带来的资源消耗
D.该方法实施后的关系模式一般符合第三范式要求
参考答案:B
参考解析:派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。它的作用是在查询时减少连接操作,避免使用聚合函数。由于增加了派生性冗余字段,破坏了规划化原则。故答案为B项。
9、数据库应用系统内部结构一般分为静态结构与动态结构。下列关于UML中系统内部结构的说法,错误的是( )。
A.通信图也称为协作图,用于表示对象之间的联系以及对象间发送和接收的消息
B.类图主要表达的是问题领域的概念模型,用于表达抽象概念的名称、属性、行为及关系等系统中的静态结构
C.顺序图主要用于描述系统内对象之间的消息发送与接收序列,其主要目的是表达对象与对象之间沟通与合作的方式,属于系统的动态模型
D.通信图和顺序图都是交互图,从不同的侧面描述系统的动态结构,顺序图强调的是空间,通信图强调的是时间
参考答案:D
参考解析:顺序图强调的是时间,通信图强调的是空间。故答案为D项。
10、下列关于SQL Server 2008中数据库用户的说法,正确的是( )。
A.一个数据库用户可以对应多个登录账户
B.sa是系统定义的一个数据库用户
C.当没有为数据库用户授权时,该用户默认具有该数据库用户数据的查询权
D.除了guest外,每个数据库用户都必须有对应的登录账户
参考答案:D
参考解析:Guest是SQL Server中的一个特殊的数据库用户,在实际中经常作为数据库的匿名访问者使用。sa是系统定义的一个数据库登录账户。一个登录账户可以映射为多个数据库中的用户。当登录账户成为数据库中的合法用户之后,该账户除了具有一些系统视图的查询权限之外,并不对数据库中的用户数据和对象具有任何操作权限。故答案为D项。
【3】
1、在机器学习概念中,有监督学习、无监督学习和强化学习三大类典型方法。下列学习任务属于无监督学习的是( )。
A.根据样本数据,采用分类算法,训练分类器
B.根据样本数据,进行回归分析
C.将未知类别的一组数据,采用聚类方法,分成不同的组
D.机器人在动态环境中,自主学习掌握行走方法
参考答案:C
参考解析:聚类方法包括统计方法、机器学习方法、神经网络方法和面向数据库的方法等。在机器学习中,聚类称作无监督(或无教师)归纳。与分类相比,分类的例子或数据对象均有类别标记,而聚类的例子则没有标记,需要由聚类算法来自动确定。聚类的核心就是将一个数据集中的数据进行分组,使得每一组内的数据尽可能的相似而不同组见的数据尽可能不同。故答案为C项。
2、关于并行数据库,下列说法中错误的是( )。
A.并行数据库的主要目的是提高数据库系统的吞吐率和减少事务响应时间
B.层次结构分为两层,顶层是无共享结构,底层是共享内存或共享磁盘结构
C.共享内存结构通过最大化共享资源来降低资源竞争,因此具有很高的可扩展性,适合OLTP应用
D.共享内存结构与单机系统的差别只在于以多个处理器代替单个处理器,并行执行事务,通过共享内存传送消息与数据
参考答案:C
参考解析:无共享结构被认为是支持并行数据库系统的最好并行结构,它通过最小化共享资源来降低资源竞争的概率,具有极高的可扩展性,并可在复杂数据库查询处理和联机事务处理过程中达到近线性的加速比,因此,无共享结构比较适合OLTP之类的应用。故答案为C项。
3、数据转储也被称为数据备份,是数据库管理员的重要工作。下列有关此项工作的说法,正确的是( )。
A.检查点技术可以大幅度降低数据库转储时间
B.和增量转储相比,差量转储速度慢,但存储空间占用少
C.在制定备份策略时,除考虑使用备份恢复时丢失的数据量外,还需考虑数据库备份所需的时间
D.从数据恢复角度来看,差量转储比完全转储恢复时间短
参考答案:C
参考解析:在制定备份策略时,除考虑使用备份恢复时丢失的数据量外,还需考虑数据库备份所需的时间。检查点技术大幅度减少了数据库完全恢复时所必须执行的日志部分。静态转储虽然保证了数据的有效性,但是却是以降低数据库的可用性为代价;动态转出虽然提高了数据库的可用性,但数据的有效性却可能得不到保障。差量转储和增量转储相比,速度慢,占用空间较多,但恢复速度比增量转储快。故答案为C项。
4、在SQL Server 2008中,下列关于事务日志备份的说法,正确的是( )。
A.可以对大容量操作日志备份按时问点恢复
B.结尾日志备份仅包含纯日志记录,不包含大容量操作日志记录
C.纯日志备份只包括一定时间间隔内的事务日志,不包含大容量操作日志记录
D.结尾日志备份一般是在纯日志备份完成后,为了加快日志备份速度而进行的操作
参考答案:C
参考解析:事务日志备份仅用于完整恢复模式和大容量日志恢复模式,它并不备份数据库本身,只备份日志记录,而且只备份从上次备份之后到当前备份时间发生变化的日志内容。但是不允许对大容量操作日志备份进行时点恢复。结尾日志备份在出现故障时进行,用于防止丢失数据,可以包含纯日志记录或者大容量操作日志记录。故答案为C项。
5、数据转储也被称为数据备份,是数据库管理员的重要工作。下列有关此项工作的说法,正确的是( )。
A.从数据库恢复角度看,增量转储比完全转储恢复时间短
B.为了保证数据一致性,一般采用静态转储机制
C.增量转储和差量转储相比速度慢,但存储空间占用少
D.在制定备份策略时,除了考虑备份的时间、空间因素,还需要考虑备份恢复的速度
参考答案:D
参考解析:静态转储虽然保证了数据的有效性,却是以降低数据库的可用性为代价的,而动态转储虽然提高了数据库的可用性,但数据的有效性可能得不到保障。差量转储和增量转储相比,速度慢,占用空间较多,但恢复速度比增量转储快。故答案为D项。
6、下列关于SQL Server 2008架构的说法,错误的是( )。
A.在一个数据库中,一个用户可以拥有多个架构,一个架构只能属于一个用户
B.架构相当于数据库对象的容器,在同一个数据库中架构不能重名
C.架构是数据库中的逻辑命名空间,同一个数据库的不同架构中可以存在同名表
D.在同一个架构中可以定义表、视图等不同数据库对象
参考答案:A
参考解析:架构是形成单个命名空间的数据库实体的集合。命名空间也是一个集合,其中每个元素的名称都是唯一的。架构与用户的关系是一对多的关系,一个用户只能对应一个架构,但多个用户可以共享一个架构,所以选择A选项。
7、索引是数据库中重要的数据结构,当数据库表更新大量数据后,会导致索引产生大量碎片,一般需要进行的操作是( )。
A.仅需更新该表上的唯一索引
B.无需对该表索引进行任何操作
C.仅需重建该表上的更新列相关索引
D.仅需更新该表上的更新列相关的非B树索引
参考答案:C
参考解析:除了删除或创建索引,以及非聚簇索引和聚簇索引的相互转换外,通过重建索引可以改进系统的性能。故答案为C项。
8、某跨国公司的业务系统需要提供全球性服务,该业务系统需要24小时×7天在线服务,系统业务繁忙,为了保证业务系统中数据库数据的安全,需要设计与实施数据转储机制,设计完成该数据库每天数据增量的转储需要2个小时,在不考虑成本因素的情况下,下列最合理的是( )。
A.配备高性能数据库服务器,通过事务传送机制实时地将数据库中的任何变化反映到备份环境中
B.每天划出长度为2小时的时间窗口tw,在tw内采用静态转储方法实现每天数据增量的转储
C.每天划出长度为2小时的时间窗口tw,在tw内采用动态转储方法实现每天数据增量的转储
D.每周做一次完全转储,每天选择浮动时间段对变化的数据进行转储
参考答案:A
参考解析:在静态转储过程中系统不能运行其他事务,因为会降低数据库的可用性;动态备份运行转储操作和用户事务并发执行,即允许在转储过程中对数据库进行存取和修改,动态储存虽然克服了静态储存的一些缺点,但是动态转储可能造成数据库的不一致性,使数据的有效性得不到保证。为了数据的有效性,需要引入日志文件,用它记录转出期间各种事务对数据库的修改活动记录,然后使用动态转储的备份副本加上日志文件就可以将数据库恢复到某一时刻的正确状态,因此B、C选项不合适。D选项中完全转储加增量转储,在这种转储方式下,恢复中使用的转储文件较多,其中任何一次转储出了问题都会导致恢复失败,同时恢复时间长,因此D选项也不可取。故选择A选项。
9、在SQL Server 2008中,下列有关数据库备份设备的说法,正确的是( )。
A.数据库备份设备可以是磁带也可以是磁盘
B.必须先手工建立数据库备份设备,然后才能进行数据库备份操作
C.数据库备份设备只能在本地,不能直接使用远程网络设备
D.创建备份设备的T-SQL存储过程为sp_addevice
参考答案:A
参考解析:数据库备份设备可以是磁带也可以是磁盘,数据库备份设备可以为本地设备,也可以使用远程网络设备。SQL Sen,er支持两种备份方式,一种是先建立备份设备,然后再将数据库备份到备份设备上,这样的备份设备称为永久备份设备;另一种是直接将数据库备份到物理文件上,这样的备份设备称为临时备份设备。创建备份设备的T-SQL存储过程为sp_addumpdevice。故答案为A项。
10、在SQL Server 2008中,下列有关数据库备份内容和备份时间的说法,正确的是( )。
A.msdb数据库无需备份
B.tempdb数据库无需备份
C.model数据库无需备份
D.master数据库应每天备份一次
参考答案:B
参考解析:tempdb数据库是临时数据库,用于保存临时对象或中间结果集,并为数据库的排序等操作提供一个临时工作空间。每次启动SQL Server时都会重新创建tempdb数据库,因此tempdb不需要备份。故答案为B项。
【4】
1、以下关于关系表和元组叙述错误的是( )。
A.关系表在逻辑上由一系列元组组成
B.每个元组由多个属性组成
C.每个元组可以用数据库磁盘文件中的一个逻辑记录来存储
D.元组的每个属性对应于一条记录
参考答案:D
参考解析:关系表在逻辑上由一系列元组组成,元组由多个属性组成。每个元组可以用数据库磁盘文件中的一个逻辑记录来存储,记录包括多个域。元组的每个属性对应于文件记录中的一个域。
2、关于分布式数据库,下列说法错误的是( )。
A.分布式数据库的查询代价需要考虑站点间数据传输的通信代价,一般来说导致数据传输量大的主要原因是数据问的连接操作和并操作
B.分布式数据库中位置透明性是指数据分片的分配位置对用户是透明的,使得用户在编程时只需考虑数据分片情况,而不用关心具体的分配情况
C.分布式数据库的事务管理包括恢复控制和并发控制,恢复控制一般采用的策略是基于两阶段的提交协议
D.分布式数据库系统的目标是利用多处理机结点并行地完成数据库任务,以提高数据库系统的整体性能
参考答案:D
参考解析:分布式数据要达到的目标是:本地自治、非集中式管理、高可用性、位置独立性、数据分片独立性、数据复制独立性、分布式查询处理、分布式事务管理、硬件独立性、操作系统独立性、网络独立性、数据库管理系统独立性。并行数据库的目标是高性能和高可用性,通过多个处理节点并行执行数据库任务,提高整个数据库系统的性能和可用性。
3、设数据库管理员为SQL Server 2008默认实例中的某数据库实施了基于维护计划的数据库备份任务。配置完成后,发现此维护计划并未执行但数据库运行正常。有关此维护计划未执行的原因,下列说法中最有可能的是( )。
A.“SQL Server(MSSQLSERVER)”服务未启动
B.“SQL Server代理(MSSQLSERVER)”服务未启动
C.“SQL Server Browser”服务未启动
D.“SQL Server VSS Writer”服务未启动
参考答案:B
参考解析:
SQL Server Agent是一个任务规划器和警报管理器,在实际应用环境下,可以先将那些周期性的活动定义成一个任务,然后让其在SQL Server Agent的帮助下自动运行。
假如考生是一名系统管理员,则可以利用SQL Server Agent向自己通知某些警告信息,从而定位出现的问题以提高管理效率。SQL Server Agent主要包括以下几个组件:作业、警报和操作。
所以选择B选项。
4、数据库性能优化是数据库应用系统上线后最常见的运行维护任务之一。下列有关数据库性能优化的说法,错误的是( )。
A.数据库性能优化和数据库的外部环境有很大关系,如果外部环境出现瓶颈,单独对数据库进行调整很难取得较好效果
B.在数据库性能优化期间可能对原有符合范式的关系转为不符合范式的关系
C.物化视图将会预先计算并保存耗时操作的结果,可大幅度提高查询效率,但是物化视图必须人工手动刷新
D.存储过程在执行期间不需要重新编译,可以在一定程度上提高运行效率,但是其与数据库管理系统绑定,更换数据库管理系统时需要重新编写
参考答案:C
参考解析:数据库性能优化和数据库的外部环境有很大关系,例如在网络带宽过窄的情况下导致数据库速度访问缓慢时,则单独对数据库本身优化无法取得很好的效果;物化视图是预先计算并保存表连接或聚集等耗时较多的操作结果,这样,在执行查询时大大提高了读取速度。物化视图有很多方面和索引很相似:使用物化视图的目的是为了提高查询性能;物化视图对应用透明,增加和删除物化视图不会影响应用程序中SQL语句的正确性和有效性,物化视图需要占用存储空间,当基表发生变化时,物化视图可以手动刷新也可以定时自动刷新;存储过程是相当于加载到数据库上的模块,因此再次运行时不用重新编译,但其与数据库管理系统绑定,因此如果在更改数据库管理系统时,需要重新绑定存储过程。在数据库性能优化期间有可能改动原有的符合范式。
5、在SQL Server 2008中,设U1用户在某数据库中是db_datawriter角色中的成员,则该用户U1从该角色中可以获得的数据操作权限是( )。
Ⅰ 查询Ⅱ 插入Ⅲ 更改Ⅳ 删除
A.仅Ⅰ
B.仅Ⅰ和Ⅱ
C.仅Ⅱ、Ⅲ和Ⅳ
D.全部
参考答案:C
参考解析:db_datawriter固定数据库角色的成员可以在所有用户表中添加、删除或更改数据。即db_datawriter可以修改数据库中所有用户表数据,但不能查询。U1拥有除查询以外的三项权限。
6、设某银行有基于关系型数据库的数据仓库系统,其中有下列数据:
Ⅰ 账户余额快照数据Ⅱ DBMS的数据字典
Ⅲ 账户存取明细数据Ⅳ 数据表结构说明文档
V 数据抽取日志
以上数据不属于元数据的是( )。
A.仅Ⅰ和Ⅲ
B.仅Ⅳ和V
C.仅Ⅱ和Ⅳ
D.仅Ⅰ、Ⅲ和V
参考答案:D
参考解析:元数据是关于数据的数据,或者叫做描述数据的数据。元数据描述了数据的结构、内容、链和索引等项内容。在关系数据中,这种描述就是对数据库、表、列等其他对象的定义。因此可推出,Ⅰ、Ⅲ和V不属于元数据。所以选择D选项。
7、在分布式数据库中,查询处理和优化比集中式数据库要复杂得多,其中查询优化需要考虑的主要因素包括I/O代价、CPU代价和通信代价。一般而言,分布式数据库查询优化的首要目标是( )。
A.使查询执行时I/O代价最省
B.使查询执行时CPU代价最省
C.使查询执行时通信代价最省
D.使查询执行时I/O和CPU代价最省
参考答案:C
参考解析:首先,通信代价较I/O代价容易估计。其次,对于分布式数据库查询优化而言,通信代价比I/O代价和CPU代价更为重要。
8、在SQL Server 2008中,有系统数据库master、model、msdb、tempdb和用户数据库。下列关于系统数据库和用户数据库的备份策略,最合理的是( )。
A.对系统数据库和用户数据库都实行周期性备份
B.对系统数据库和用户数据库都实行修改之后即备份
C.对系统数据库实行修改之后即备份,对用户数据库实行周期性备份
D.对master、model、msdb实行修改之后即备份,对用户数据库实行周期性备份,对tempdb不备份
参考答案:D
参考解析:因为系统数据库master、model、msdb修改较少,且对数据库系统影响较大,所以每次修改后应及时备份;而用户自定义的数据库(如学生成绩管理系统中的数据库)在使用过程中会经常不定期的修改,而且每次修改量不大,如果每次修改完就重新备份则对系统操作冗余性较大,所以采用定期备份;ternpdb是系统临时文件的数据库,每次启动后都会清空,所以没必要备份。故选择D选项。
9、在SQL Server 2008中,如果数据库tempdb的空间不足,可能会造成一些操作无法进行,此时需要扩大tempdb的空间。下列关于扩大tempdb空问的方法,错误的是( )。
A.手工扩大tempdb中某数据文件的大小
B.设置tempdb中的数据文件为自动增长方式,每当空间不够时让其自动增长
C.手工为tempdb增加一个数据文件
D.删除tempdb中的日志内容,以获得更多的数据空间
参考答案:D
参考解析:数据库中的日志文件通常记录数据库的操作记录,对数据库的安全性与可靠性有着重要的作用。当数据库被破坏或者出现故障时,常常需要根据日志文件来对数据库进行恢复等操作,手动删除tempdb中的日志文件则将会破坏数据库的安全性和可靠性。
10、某网上书店根据用户的历史购书记录,采用某种数据挖掘算法分析出用户最可能属于某一类书的爱好者,应该采用( )。
A.关联分析
B.分类分析
C.时间序列分析
D.回归分析
参考答案:B
参考解析:常见的数据挖掘任务包括分类、估计、预测、相关性分组或关联规则、聚类和描述、可视化以及复杂数据类型挖掘(Text、Web、图形图像、视频和音频等)等。分类分析首先从数据中选出已经分好类的训练集,在该训练集上运用数据挖掘分类的技术,建立分类模型,对于没有分类的数据进行分类。该需求要求根据购书记录将用户映射到倾向于喜欢某种书的顾客特性中,而分类挖掘模型能把数据库中的数据项映射到给定类别的某一个中。
【5】
1、浏览器/服务器架构是现阶段非常流行的数据库应用系统架构。在此架构中,应用服务器起到了非常重要的作用。下列关于应用服务器的说法,错误的是( )。
A.应用服务器一般运行程序代码,实现面向具体应用领域的业务规则,数据库服务器承担数据存储、管理等功能
B.应用服务器会根据用户请求连接相应的数据库,获取数据并进行处理,将结果返回给用户
C.应用服务器一般需具有数据访问和数据存储等功能,在数据库服务器出现问题时可以继续向用户提供服务
D.应用服务器一般提供了集群、失效恢复、负载均衡等公共服务,可以大幅度提高系统性能和可靠性
参考答案:C
参考解析:应用服务器是指通过各种协议把商业逻辑提供给客户端的程序。它提供了访问商业逻辑的途径以供客户端应用程序使用,并接收来自于Web浏览器的用户请求,根据应用领域业务规则执行相应的数据库应用程序,通过访问接口向数据库服务器提出数据操作请求;它亦接收来自于数据库服务器的数据访问结果,并通过客户端将结果返回用户。所以当数据库服务器出现问题时无法向用户提供服务。
2、数据库应用系统投入运行后,应用系统进入运行管理与维护阶段。设某学生管理系统在运行管理与维护阶段有如下工作:
Ⅰ 定期检查数据文件的存储空间占用情况,并根据需要分配存储空间
Ⅱ 分析数据库中各种操作,以发现潜在性能问题
Ⅲ 将数据库中历史数据转储到离线存储介质中长期保存
Ⅳ 根据用户要求对应用程序从功能上进行扩充和完善
以上工作中一般不属于数据库管理员日常维护工作的是( )。
A.仅Ⅰ和Ⅲ
B.仅Ⅳ
C.仅Ⅱ和Ⅳ
D.仅Ⅱ
参考答案:B
参考解析:数据库维护的主要内容有以下几方面:①数据库的转储和恢复;②数据库安全性、完整性控制;③数据库性能的检测和改善;④数据库的重组和重构。Ⅳ选项不属于数据库维护工作。
3、在分布式数据库的数据分配中,若所有全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上,则该策略属于( )。
A.集中式
B.分割式
C.全复制式
D.混合式
参考答案:B
参考解析:分布式数据库的分配方式包括集中式、分割式、全复制式、混合式。集中式指所有数据片断都安排在一个场地上;分割式指全局数据有且只有一份,它们被分割成若干片段,每个片段被分配在一个特定场地上;全复制式是在每个站点上都有全局数据的复制样本,数据的冗余性最大;混合式指全局数据被分为若干个数据子集,每个子集被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。
4、触发器是一种特殊的存储过程,它是由用户对数据的更改操作自动引发执行的。下列数据库控制中,适于用触发器实现的是( )。
A.并发控制
B.恢复控制
C.可靠性控制
D.完整性控制
参考答案:D
参考解析:触发器是一种特殊的存储过程,其特殊性在于它不需要用户来调用,而是当用户对表中的数据进行UPDATE、INSERT和DELETE操作时自动触发执行。触发器通常用于保证业务规则和数据完整性,其主要优点是用户可以用编程的方法来实现复杂的处理逻辑和业务规则,增强了数据完整性约束的功能。
5、在对某商场的顾客进行流失预测分析时,先取得一个顾客样本集s,其模式为(id,a1,a2,…,an,C),其中id为顾客的唯一标识,ai(i=1,2,…,n)为顾客的属性,如年龄、性别、消费时间间隔等,c的取值为{流失,未流失}。现有算法A对样本s进行处理,输出结果为P,P能根据该样本集外的顾客u的n个属性,确定u的c属性值,以对顾客的流失作出预测。那么,A和P分别是( )。
A.聚类算法,聚类工具
B.分类算法,分类器
C.关联规则算法,规则集
D.多维分析算法,OLAP工具
参考答案:B
参考解析:由于有样本集和测试集之分,又有已有的类别标签,所以属于监督学习。分类:通过学习得到一个目标函数f,把每个属性集X映射到一个预先定义的类标号Y。分类属于监督学习。聚类:根据在数据中发现的描述对象及其关系的信息,将数据对象分组,组内的对象相互之间是相似的,而不同组中的对象则不同。组内的相似性越大,组间差别越大,聚类就越好,属于无监督学习。关联规则挖掘:发现隐藏在大型数据集中的有意义的联系。多维分析是指各级管理决策人员从不同的角度、快速灵活地对数据仓库中的数据进行复杂查询多维分析处理。根据题意显然是符合分类。所以选择B选项。
6、在分布式数据库的数据分配中,若所有全局数据有且只有一份,他们被分割成若干切片,每个片段被分配在一个特定场地上,则该策略属于( )。
A.集中式
B.分割式
C.全复制式
D.混合式
参考答案:B
参考解析:数据分配方式有四种:①集中式,所有数据片段都安排在同一个场地上;②分割式,所有数据只有一份,它被分割成若干逻辑片段,每个逻辑片段被指派在一个特定的场地上;③全复制式:数据在每个场地重复存储。也就是每个场地上都有一个完整的数据副本;④混合式:全局数据被分为若干个数据子集,每个子集都被安排在一个或多个不同的场地上,但是每个场地未必保存所有数据。这是一种介乎于分割式和全复制式之间的分配方式。
7、下列关于概念数据模型的说法,错误的是( )。
A.概念数据模型并不依赖于具体的计算机系统和数据库管理系统
B.概念数据模型便于用户理解,是数据库设计人员与用户交流的工具,主要用于数据库设计
C.概念数据模型不仅描述了数据的属性特征,而且描述了数据应满足的完整性约束条件
D.概念数据模型是现实世界到信息世界的第一层抽象,强调语义表达功能
参考答案:C
参考解析:概念数据模型主要用来描述世界的概念化结构,它使数据库设计人员在设计的初始阶段摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据库管理系统无关,所以没有描述数据的完整性约束条件。
8、在SQL Server 2008的某数据库中,设U1用户是R1角色中的成员,现已授予R1角色对T表具有SELECT和DENY UPDATE权限,同时授予了U1用户对T表具有INSERT和UP-DATE权限,则U1用户最终对T表具有的权限是( )。
A.SELECT和INSERT
B.INSERT和UPDATE
C.SELECT、INSERT和UPDATE
D.INSERT
参考答案:A
参考解析:当用户的权限与其所在的角色的权限发生冲突时,以角色的权限为标准。
9、在SELECT语句中,以下有关ORDER BY子句的叙述中不正确的是( )。
A.ORDER BY子句可以对多个列进行排序
B.SELECT语句中,ORDER BY只能在所有其他子句之后作为最后一个子句出现
C.子查询也可以使用ORDER BY子句
D.在视图中可以使用ORDER BY子句
参考答案:C
参考解析:0RDER BY语句用于对结果集进行排序:①ORDER BY语句用于根据指定的列对结果集进行排序;②ORDER BY语句默认按照升序对记录进行排序。ORDER BY可以对多个列进行排序,此时的排序是嵌套的;ORDER BY语句只能作为其他子句之后的最后一个子句出现;视图中也可以使用ORDER BY语句;子查询语句中是不能使用ORDER BY子句的。
10、数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。下列提供逻辑独立性的是( )。
A.外模式/模式映像
B.模式/内模式映像
C.内模式/外模式映像
D.模式/模式映像
参考答案:A
参考解析:数据库的三级模式由外模式、模式、内模式构成。外模式是用户可见的部分数据的存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分;内模式对应数据库的物理结构和存储方式。当模式改变时,由数据库管理员对各个外模式/模式的映像作相应的改变,但是外模式可以不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,因此,外模式/模式映像保证了数据与程序的逻辑独立性。
仰望天空时,什么都比你高,你会自卑;俯视大地时,什么都比你低,你会自负;只有放宽视野,把天空和大地尽收眼底,才能在苍穹泛土之间找到你真正的位置。无须自卑,不要自负,坚持自信,坚持复习计算机等级考试题库-三级数据库试题。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯