现在刷计算机等级考试题库是最佳时间,你刷了几套呢?收藏,还要记得复习好以下的三级数据库试题。
三级数据库试题
【1】
1、下列有关基于C/S和基于B/S数据库应用系统体系结构的说法中,错误的是( )。
A.在C/S结构中,应用业务规则主要是在客户端实现的
B.在B/S结构中,应用业务规则主要是在数据库服务器端实现的
C.在C/S结构中,客户端属于“胖客户端”;在B/S结构中,客户端属于“瘦客户端”
D.在C/S结构中,客户端需要专门开发;在B/S结构中,客户端一般只需要安装浏览器
参考答案:B
参考解析:C/S架构是一种典型的两层架构,其全称是Client/Server,即客户端/服务器端架构。其客户端包含一个或多个在用户的电脑上运行的程序。而服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据,另一种是Socket服务器端,服务器端的程序通过Socket与客户端的程序通信。C/S架构也可以看做是胖客户端架构,因为客户端需要实现绝大多数的业务逻辑和界面展示。C/S的客户端一般需要单独开发。在这种架构中,作为客户端的部分需要承受很大的压力,因为显示逻辑和事务处理都包含其中,需要通过与数据库的交互(通常是SQL或存储过程的实现)来达到持久化数据,以此满足实际项目的需要。 B/S架构的全称为Browser/Server,即浏览器/服务器结构。Browser指的是Web浏览器,极少数事务逻辑在前端实现,但主要事务逻辑在服务器端实现。Browser客户端、WebApp服务器端和DB数据库服务端构成所谓的三层架构。B/S架构的系统无须特别安装,有Web浏览器即可。B/S架构中,显示逻辑交给了Web浏览器,事务处理逻辑则放在了WebApp上,这样就避免了庞大的胖客户端,减少了客户端的压力,因为客户端包含的逻辑很少,因此也被称为瘦客户端。B/S架构中,客户端只需安装WEB浏览器即可,且应用业务规则一般是WEB服务器端实现的。
2、DBAS生命周期模型中时间最长的阶段是( )。
A.需求分析
B.系统设计
C.实行与部署
D.运行管理与维护
参考答案:D
参考解析:一个数据库应用系统开发完成后,运行管理与维护往往是一个长久的过程,时间一般是以年为单位,其成本消耗也是巨大的。
3、下列关于SQL Server 2008身份验证模式的说法,错误的是( )。
A.在“Windows身份验证模式”下,不允许sa登录到SQL Server服务器
B.在“Windows身份验证模式”下,所有Windows用户都自动具有登录到SQL Server服务器的权限
C.不管是哪种身份验证模式,Windows中的Administrator无需授权就可登录到SQL Server服务器
D.安装好SQL Server之后,可以根据需要随时更改身份验证模式
参考答案:B
参考解析:在“Windows身份验证模式”下,所有Windows用户登陆到SQL Server服务器都无需再提供用户名和密码,但SQL Server会从用户登录到Windows时提供的用户名和密码查找当前用户的信息,判断其是否是SQL Server的合法用户,不是,则拒绝登录。
4、设有m个的用户集合US={u1,…,um},现对他们的行为数据进行处理,使得每个用户ui对应一个n维向量Vi=[vi1,…,vin],用于表示用户ui的特征。设有函数sim(Vi,Vj)用于判定用户ui与用户uj之间的相似性。若有算法A,能根据用户间的相似性,将US划分成k个子集合,并使属于同一子集合的客户间的相似性尽可能大,不属于同一子集合的客户间的相似性尽可能小。则算法A属于一种( )。
A.聚类算法
B.分类算法
C.关联分析算法
D.回归预测法
参考答案:A
参考解析:聚类将一个数据集中的数据进行分组,使得每一组内的数据尽可能相似,而不同组间的数据尽可能的不同。它与分类的一个不同点在于,它强调同一个组中的对象有较高的相似度,不同组中的对象之间差别很大。分类和聚类的区别在于,分类事先知道有哪些类别可以分。聚类事先不知道将要分成哪些类,需有聚类算法来自动确定。综上可知,算法A属于聚类算法。
5、存储管理器是数据库管理系统非常重要的组成部分。下列关于存储管理器的说法,错误的是( )。
A.存储管理器负责检查用户是否具有数据访问权限
B.为了提高数据访问效率,存储管理器会将部分内存用于数据缓冲,同时使用一定的算法对内存缓冲区中的数据块进行置换
C.存储管理器会为编译好的查询语句生成执行计划,并根据执行计划访问相关数据
D.存储管理器以事务方式管理用户对数据的访问,以确保数据库并发访问的正确性
参考答案:C
参考解析:C项是查询处理器的功能,不是存储管理器功能。
6、事务日志用于保存( )。
A.程序运行过程
B.程序的执行结果
C.对数据的更新操作
D.数据操作
参考答案:C
参考解析:事务日志是一个与数据库文件分开的文件。它存储对数据库进行的所有更改,并记录全部插入、更新、删除、提交、回退和数据库模式变化等操作。事务日志是数据备份和数据恢复的重要文件,也是使用SQL Remote或[复制代理]复制数据所必需的。
7、当数据库系统出现故障时,可以通过数据库日志文件进行恢复。下列关于数据库日志文件的说法,错误的是( )。
A.数据库出现事务故障和系统故障时需使用日志文件进行恢复
B.使用动态转储机制时,必须使用日志文件才能将数据库恢复到一致状态
C.在OLTP系统中,数据文件的空间使用量比日志文件大得多,使用日志备份可以降低数据库的备份空间
D.日志文件的格式主要有以记录为单位的日志文件和以数据块为单位的日志文件两种
参考答案:C
参考解析:数据文件的空间使用量未必比日志文件大,因为日志是快速增长的。此外,使用日志备份并不能降低数据库的备份空间。所以选择C选项。
8、数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是( )。
A.逻辑模式
B.物理模式
C.外模式
D.应用模式
参考答案:D
参考解析:数据库三级模式结构: ①内模式也称存储模式或物理模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。并且一个数据库只有一个内模式。 ②模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。它是数据库系统模式结构的中间层,不涉及数据的物理存储细节和硬件环境,与具体的应用和所使用的开发工具及高级程序设计语言无关。 ③外模式也称子模式或用户模式,它是数据库用户(包括应用程序员和最终用户)看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的视图,是与某一应用有关的数据的逻辑表示。外模式是模式的子集,一个数据库可以有多个外模式。数据库系统的三级模式结构是指数据库由外模式、模式和内模式三级构成,并通过二级映象功能将三个模式联系起来。
9、关于数据库应用系统的设计,有下列说法:
Ⅰ 数据库应用系统设计需要考虑数据组织与存储、数据访问与处理、应用设计等几个方面
Ⅱ 数据库概念设计阶段,采用自上而下的ER设计时,首先设计局部ER图,然后合并各局部ER图得到全局ER图
Ⅲ 在数据库逻辑设计阶段,将关系模式转换为具体DBMS平台支持的关系表
Ⅳ 在数据库物理设计阶段,一般需要设计视图和关系模式的完整性约束
上述说法正确的是( )。
A.Ⅰ、Ⅲ和Ⅳ
B.Ⅰ
C.Ⅱ和Ⅲ
D.Ⅱ和Ⅳ
参考答案:B
参考解析:数据库应用系统设计包括概念设计、逻辑设计、物理设计3个步骤,每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段,采用自下而上的ER设计。将关系模式转换为具体DBMS平台支持的关系表是数据库物理设计阶段的工作。设计视图和关系模式的完整性约束是数据逻辑设计阶段的工作。
10、设在数据库应用系统设计与实现过程中有下列活动:
Ⅰ 创建触发器
Ⅱ 定义事务隔离性级别
Ⅲ 数字签名
Ⅳ 定义主码
上述活动中,用于数据库的完整性保护的是( )。
A.仅Ⅰ和Ⅱ
B.仅Ⅰ和Ⅳ
C.仅Ⅲ和Ⅳ
D.仅Ⅱ和Ⅲ
参考答案:A
参考解析:数据库的完整性是指数据库中数据的正确性、一致性和相容性。触发器是SQL server提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,触发器经常用于加强数据的完整性约束和业务规则等。事务是以可控的方式对数据资源进行访问的一组操作,事务的隔离性使得事务之间的交互程度有着严格的定义,保护了数据的完整性。Ⅲ中数字签名是用于数据防篡改,Ⅳ定义主码是用于实体的完整性。
【2】
1、SQL Server 2008允许用户自己定义函数。关于内联表值函数,有下列说法:
Ⅰ 在内联表值函数中,没有相关联的返回变量
Ⅱ 内联表值函数通过INSERT语句填充函数返回的表值
Ⅲ 内联表值函数的作用类似于带参数的视图
Ⅳ 调用内联表值函数时,只能将内联表值函数放置在FROM子句中
上述说法中正确的是( )。
A.仅Ⅱ
B.仅Ⅱ和Ⅲ
C.仅Ⅰ、Ⅱ和Ⅳ
D.仅Ⅰ、Ⅲ和Ⅳ
参考答案:D
参考解析:内联表值函数的返回值是一个表,该表的内容是一个查询语句的结果;内联表值函数的使用与视图非常相似,需要放在查询语句的FROM子句中,作用很像是带参数的视图;内联表值函数通过SELECT语句填充函数返回的表值。
2、现有课程表(课程号,课程名,学分,开课学期,课程性质),课程号为主码。该表数据量较大。设经常要对该表执行类似下面的查询:
SELECT丰FROM课程表WHERE课程名=′数据库原理′
为提高这类查询的执行效率,下列物理设计方案中,正确且最为合理的是( )。
A.为课程名列建立一个主索引
B.为课程名列建立一个位图索引
C.为课程名列建立一个辅索引
D.此表上不需要建任何索引
参考答案:C
参考解析:本题考查索引的设置。主索引是根据数据对象的主键建立的索引,它们决定了被索引记录的位置,而辅助索引没有这样的限制,可以用于任何索引目的并且可以查找多个数据文件存放的位置。而位图索引一般在范围查询时使用。
3、在进行数据库物理设计时,为提高查询效率,需要在基本表的一些列上建立索引。有下列情况:
Ⅰ 查询语句的WHERE子句中引用率比较高的列
Ⅱ 经常参与连接操作的列
Ⅲ 经常在order by子句中出现的列
Ⅳ 经常使用HKE操作符且字符串前后均带有%的列
上述情况中一般情况下适合建立索引的是( )。
A.仅Ⅰ、Ⅱ和Ⅲ
B.仅Ⅰ和Ⅲ
C.仅Ⅱ、Ⅲ和Ⅳ
D.以上全部
参考答案:A
参考解析:对于经常在其上需要执行查询操作并且数据量很大的表,可以考虑建立索引;对于经常出现在Where子句、Order by子句和Group by子句中的属性就可以考虑使用索引;对于前后都是%的列查询不会访问索引,因此不适合建立索引。
4、统一建模语言UML是一种常用于数据库应用系统设计和开发的可视化建模语言。关于UML,下列说法错误的是( )。
A.UML中的视图是由一个或多个图组成的,一个图是系统模型中的某个侧面的展示
B.用例图、顺序图和状态图都是UML的行为视图,用于描述系统的物理部署情况
C.类图和对象图都是UML的逻辑视图,用于描述系统在某个时间的静态结构
D.在用例图中,与系统交互的人和其他实体都可以成为系统的角色
参考答案:B
参考解析:UML中视图(View)的概念为从不同的角度观察系统所得到的印象。有了视图,便可把注意力集中在系统的一个方面,通过对多个视图的理解,在大脑中把不同方面的信息拼接起来,最终把握系统的全貌。每个视图需要用一组图(diagram)来描述,图中包含的是代表系统模型元素的各种图形符号,不同的图体现着系统的不同方面。正如我们观察一个物体一样,从不同的角度看到的局部图像可能会出现重叠,不同的视图之间也可能出现重叠的状况,所以同一个图可以从属于不同的视图。用例图属于用例视图,描述系统的功能。行为视图包括顺序图、交互图和状态图,描述系统的活动。描述物理部署情况的是部署视图。
5、关于商场的DBAS,设有如下数据内容:
Ⅰ 数据库结构说明Ⅱ 顾客名单
Ⅲ 数据清洗规则Ⅳ 订单细节数据
V 商品分类销售汇总数据
上述选项中是元数据的是( )。
A.仅Ⅰ、Ⅱ、Ⅲ和Ⅳ
B.仅Ⅰ、Ⅱ、Ⅲ和V
C.仅Ⅰ和Ⅲ
D.全部都是
参考答案:C
参考解析:元数据是关于数据的数据,或者叫做描述数据的数据。元数据描述了数据的结构、内容、链和索引等项内容。在关系数据中,这种描述就是对数据库、表、列等其他对象的定义。因此可推出,Ⅰ、Ⅲ和V不属于元数据。选择C选项。
6、下列关于SQL Server 2008中model数据库的说法,错误的是( )。
A.model数据库是数据库管理系统自动创建的
B.用户创建的数据库都自动包含model数据库中的内容
C.用户数据库的大小不能小于model数据库的大小
D.model数据库的空间必须大于master数据库的空间
参考答案:D
参考解析:mode1数据库用作SQL Server实例上创建的所有数据库的模板。对model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有用户数据库,当用户创建一个数据库时,系统自动将model数据库中的全部内容复制到新建数据库中。故答案为D项。
7、设在SQL Server 2008中,有如下创建分区函数的语句:
CREATE PARTITION FUNCTlON PF1(int)
AS RANGE LEFT FOR VALUES(1,100,200)
该语句的作用是( )。
A.创建了2个分区,各分区的取值范围分别是:
分区1:大于等于1且小于100
分区2:大于等于100且小于200
B.创建了4个分区,各分区的取值范围分别是:
分区1:小于等于1
分区2:大于1且小于等于100
分区3:大于100且小于等于200
分区4:大于200
C.创建了2个分区,各分区的取值范围分别是:
分区1:大于1且小于等于100
分区2:大于100且小于等于200
D.创建了4个分区,各分区的取值范围分别是:
分区1:小于1
分区2:大于等于1且小于100
分区3:大于等于100且小于200
分区4:大于等于200
参考答案:B
参考解析:CREATE PARTITION FUNCTION PFl(int)AS RANGE LEFT FOR VALUES(……n):其中……n用于指定分区的值的数目,所创建的分区数等于n+1。本题中n值分别为1、100、200,因此可以创建4个分区。由于采用了LEFT关键字,在指定分区间隔值是由数据库引擎按升序从左到右排列时,指定边界值间隔处于左侧,因此可以推断出分区的取值范围分别是(0,1],(1,100],(100,200],(200,∞)。故答案为B项。
8、在SQL Server 2008中,设有游标c1,下列关于语句“FETCH NEXT FROM c1”的说法,正确的是( )。
A.返回游标当前行指针所指的数据行,并且将当前行指针下移一行
B.返回紧跟在游标当前行指针之后的数据行,并且将当前行指针下移一行
C.该语句必须是打开游标之后第一个执行的语句
D.该语句必须是声明完游标之后第一个执行的语句
参考答案:B
参考解析:NEXT关键字的作用是返回紧跟在当前行之后的数据行,并且当前行递增为结果行。如果FETCH NEXT是对游标的第一次提前操作,则返回结果集中的第一行。故答案为B项。
9、数据库系统运行维护工作的主要目的是保证数据库系统正常和高效的运行。下列工作中不属于数据库运行维护工作中日常维护的是( )。
A.新建用户
B.安装补丁
C.整理初始数据并加载到数据库中
D.调整索引以提高查询速度
参考答案:C
参考解析:数据的加载属于数据库实现与部署阶段工作内容,不属于数据库运行维护工作中日常维护。故答案为C项。
10、某数据库应用系统使用SQL Server 2008作为数据库平台。在系统运行期间,用户反映某更新操作很慢,无法正常完成业务。系统工程师分别在用户的客户机和数据库服务器上使用数据库管理系统自带的客户端工具执行此更新操作语句,发现该语句执行后长时间无响应。经检查数据库服务器CPU使用率小于1%,磁盘10也非常小。造成此现象可能的原因是( )。
A.客户机到数据库服务器的网络故障
B.更新操作涉及到的表没有建立主码
C.更新的字段没有建立有效的索引
D.更新操作涉及到的数据被锁定
参考答案:D
参考解析:因为在客户端和服务器自带的客户端工具上都是长时间运行无响应,所以与网络无关,A选项错误;B选项中表在建立时必须设定主码,若没有设定则默认所有属性集合为主码,所以B选项错;C选项中索引在更新时比较复杂,其本身为虚表,在更新时会对其数据所在的原表更新。当数据被上锁后,若其它事务对其进行写操作,只能等其释放后才能调用。所以选择D选项。
【3】
1、下列关于SQL Server 2008数据库中文件组的说法,错误的是( )。
A.在一个数据库中用户可以创建多个文件组
B.次要数据文件可以和主要数据文件存放在相同的文件组中
C.可以为日志文件单独定义文件组
D.PRIMARY是系统定义好的一个文件组,每个数据库有且仅有一个PRIMARY文件组
参考答案:C
参考解析:日志文件不包括在文件组内,日志文件和数据文件是分开管理的。故答案为C项。
2、数据库应用系统设计包括概念设计、逻辑设计以及物理设计几个步骤。下列不属于数据库物理设计活动的是( )。
A.设计数据分布策略
B.为表设计索引
C.设计数据分区方案
D.用read,write原语表达事务操作
参考答案:D
参考解析:数据库物理设计包括:数据库逻辑模式描述、文件组织与存取设计(选项B、C)、数据分布设计(选项A.、确定系统配置、物理模式评估。故答案为D项。
3、下列有关数据库运行维护过程中数据库的重组和重构操作,说法错误的是( )。
A.整理回收空间碎片属于数据库重组操作
B.升级数据库软件版本属于数据库重构操作
C.改变某一列的数据类型属于数据库重构操作
D.调整数据库服务器磁盘分区属于数据库重组操作
参考答案:B
参考解析:数据库重组是指按照系统设计要求对数据库存储空间进行全面调整,如调整磁盘分区方法和存储空间,重新安排数据的存储,整理回收碎块等,以提高数据库性能。 数据库的重构是指由于数据库应用环境的不断变化,增加了新的应用或新的实体,取消了某些应用,有的实体与实体间的联系也发生了变化等,使得原有的数据库设计不能满足新的需求,此时需要调整数据库的模式和内模式。数据库的重组并不修改数据库原有设计的逻辑结构和物理结构,而数据库的重构则不同,它可以部分修改数据库的模式和内模式。故答案为B项。
4、在一个ER图中,有三个实体集E1、E2和E3,R1是E1和E2之间的一对多联系,R2是E1和E3之间的一对多联系,R3是E2和E3之间的多对多联系,R4是E1内部的多对多联系。则将该ER图转化为关系模型后,得到的关系模式个数是( )。
A.4个
B.5个
C.6个
D.7个
参考答案:B
参考解析:ER图向关系模式转换涉及到两方面:①实体的转换;②实体间联系的转换。实体的转换:在从ER图转换为关系模式时,一个实体就转换成一个关系模式,实体的属性就是关系模式的属性,实体的键就是关系的主键。实体间联系的转换:实体间存在三种联系,即1:1(一对一),1:m(一对多),m:n(多对多)。在从ER向关系模式转换规则如下:1:1(一对一)联系。
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由两个实体中的任意一个键构成。
方法二:联系与一端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。
1:n(一对多)联系。
方法一:联系转换为独立的关系模式;模式的属性由联系本身的属性及两个实体的键构成;主键由n端实体的键组成。
方法二:与n端的实体的关系模式合并,即将联系的属性加入到实体的关系模式内,主键不变。
m:n(多对多)联系转换成新的独立的模式,模式的属性由联系本身的属性及两个实体的键构成,主键由两端实体的键组合而成。
由题目可知,该题中有3个实体集、2个1:n(一对多)联系、2个m:n(多对多)联系。3个实体集和2个m:n(多对多)联系可以转换为单独的模式,2个1:n(一对多)联系需要合并到实体中去。因此最终可以得到5个模式。故答案为B项。
5、下列关于SQL Server 2008数据库中主要数据文件的说法,错误的是( )。
A.每个数据库有且仅有一个主要数据文件
B.主要数据文件的推荐扩展名是.mdf
C.主要数据文件的大小最小可以是1 MB
D.主要数据文件和日志文件可以存放在不同的位置
参考答案:C
参考解析:SQL Server 2008数据库中主要数据文件大小最小不能小于3MB。故答案为C项。
6、在进行事务设计时,如果使用行级锁来代替表级锁,则下列关于这种做法所带来的影响的叙述,正确的是( )。
A.降低了发生死锁的可能性
B.降低了发生活锁的可能性
C.降低了事务的并发度
D.降低了出现不一致现象的可能性
参考答案:A
参考解析:事务中为了降低死锁的发生,通常考虑以下法则:按同一顺序访问资源、避免事务中的用户交互、采用小事务模式,尽量缩短事务的长度,减少占有锁的时间、尽量使用记录级别的锁(行锁),少使用表级别的锁、使用绑定连接,使同一应用程序所打开的两个或多个连接可以相互合作。故答案为A项。
7、从功能角度数据库应用系统可以划分为四个层次来实现,其中数据的完整性维护工作出现在( )。
A.表示层
B.业务逻辑层
C.数据访问层
D.数据持久层
参考答案:D
参考解析:数据持久层负责保存和管理应用数据系统数据。而数据的完整性维护属于数据持久层功能中的数据管理的内容。故答案为D项。
8、下列有关数据库优化的说法中,错误的是( )。
A.为了提高系统写性能,可以考虑将RAID1改为RAID5
B.很多情况下,数据库性能优化需要研发人员和DBA共同配合完成
C.增加数据库服务器CPU数量不一定能提高某一特定查询语句的执行速度
D.性能优化需要对数据库及操作系统有深入了解,同时也需要对应用系统有一定了解
参考答案:A
参考解析:RAID1提高了读写速度,加强了系统的可靠性,但是磁盘的利用率低;RAID5写人数据的速度比对RAID1慢,但是磁盘的利用率比RAID1高,存储成本相对较低。故答案为A项。
9、在IDEF1X数据建模方法中,学生和课程之间的多对多选课联系属于( )。
A.标定型联系
B.非标定型联系
C.分类联系
D.非确定联系
参考答案:D
参考解析:IDEF1X侧重分析、抽象和概括应用领域中的数据需求,被称为数据建模方法。在IDEF1X中一个非确定联系又称为多对多关系或m:n联系。故答案为D项。
10、下列不属于数据库应用系统升级工作的是( )。
A.升级DBMS版本
B.修改程序以适应新需求
C.创建新的索引
D.改变数据库应用系统体系结构
参考答案:C
参考解析:创建新的索引属于数据库应用系统优化内容。故答案为C项。
【4】
1、设有教师表(教师号,教师名,职称,所在部门),其中“教师号”是主码,“职称”列允许有空值,其他列不允许空。现要查询人数最多的三个部门。下列语句中不能正确完成该查询要求的是( )。
A.SELECT TOP 3所在部门,COUNT(教师名)FROM教师表GROUP BY所在部门
ORDER BY COUNT(教师名)DESC
B.SELECT TOP 3所在部门,COUNT(教师号)FROM教师表GROUP BY所在部门
ORDER BY COUNT(教师号)DESC
C.SELECT TOP 3所在部门,COUNT(职称)FROM教师表GROUP BY所在部门
ORDER BY COUNT(职称)DESC
D.SELECT TOP 3所在部门,COUNT(*)FROM教师表GROUP BY所在部门
ORDER BY COUNT(*)DESC
参考答案:C
参考解析:COUNT(*)返回表的行数,它不会过滤null和重复的行。COUNT(表达式)会过滤掉null值,所以值null行不会加入到计数当中,但如果不在“表达式”前面加上dis.tinct关键字,它将会过滤掉重复行。由于“职称”列中有空值,所以使用COUNT(职称)会过滤掉“职称”为空的行,从而不能正确地统计出人数最多的三个部门。故答案为C项。
2、设某数据库中有表Tl(c1,c2,c3),并已执行了如下授权语句:
GRANT SELECT(c1,c2)ON T1 TO U1 WITH GRANT OPTION
下列语句中,U1无权执行的是( )。
A.SELECT c1,c2 FROM T1
B.SELECT c1 FROM T1
C.SELECT*FROM T1
D.GRANT SELECT(c1)ON T1 TO U2
参考答案:C
参考解析:GRANT SELECT(c1,c2)ON T1 TO U1 WITH GRANT OPTION此语句的意 思是对用户U1授予在T1表中查询c1,c2列的权限,而且此权限可以转授予其他数据库用户或者用户定义的角色名。用户U1无权查看T1表中c3列的权限。故答案为C项。
3、已知关系R(A,B,C),有定义索引的语句:create unique clustered index idxl on R(B)。下列关于idxl的说法,正确的是( )。
A.idxl既是唯一索引,也是聚集索引
B.idxl既是主索引,也是聚集索引
C.idxl既是唯一索引,也是主索引
D.idxl既不是主索引,也不是聚集索引
参考答案:A
参考解析:关键字unique表示唯一索引,clustered表示聚集索引。故答案为A项。
4、下列关于SQL Server 2008中guest的说法,错误的是( )。
A.guest在未启用时不能使用
B.可以为guest授权
C.guest是系统定义的一个登录账户
D.guest主要用于提供匿名访问
参考答案:C
参考解析:guest是SQL Server中一个特殊的数据库用户。故答案为C项。
5、数据库优化工作中,下列关于增加冗余列的说法,错误的是( )。
A.该方法一般不能减少查询时的连接操作
B.该方法实施后的关系模式将不符合第三范式要求
C.该方法实施后,需要使用触发器或应用程序改造等方法保证数据一致性
D.该方法将增加数据库存储空间
参考答案:A
参考解析:派生性冗余列是指表中增加的列由表中的一些数据项经过计算生成。他的作用是在查询时减少连接操作,避免使用聚合函数。由于增加了派生性冗余字段,破坏了规范化规则。故答案为A项。
6、分布式数据库的分布透明性使用户完全感觉不到数据是分布的,使分布式数据库具有分布式透明性的主要因素是( )。
A.位置独立性、数据分片独立性和数据复制独立性
B.位置独立性、硬件独立性和操作系统独立性
C.网络独立性、硬件独立性和操作系统独立性
D.数据分片独立性、硬件独立性和网络独立性
参考答案:A
参考解析:位置独立性、数据分片独立性和数据复制独立性是使分布式数据库具有分布式透明性的主要因素。故答案为A项。
7、下列关于数据库设计、运行和维护工作叙述中,说法正确的是( )。
A.数据库的维护工作就是发现错误、修改错误
B.数据库应用系统正式投入运行标志着数据库设计工作的结束
C.数据库备份和恢复工作一般需要数据库管理员和开发人员配合完成
D.数据库设计过程中,数据库的安全性、完整性和一致性等的设计往往以牺牲效率为代价
参考答案:D
参考解析:数据库的维护工作包括数据库的转储和恢复;数据库的安全性和完整性控制;数据库性能的监控分析和改进,数据库的重组和重构。数据库应用系统正式投入运行标志着开发任务的基本结束和维护工作的开始。数据库的备份和恢复工作当数据库管理员设置好之后会自动执行,不需要开发人员配合。故答案为D项。
8、数据集成是数据仓库建立的重要环节,下列关于数据集成的说法,错误的是( )。
A.数据集成就是把企业里的所有数据集成到数据仓库中
B.数据集成不仅涉及技术问题,也经常涉及管理问题
C.集成时需要将来自不同数据源的数据按目标要求进行格式转换
D.数据集成的一个重要目的是合理地组织企业数据,实现企业级数据视图
参考答案:A
参考解析:数据集成是将源自不同数据源的数据经过抽取、转换、清理、装载等操作载人数据仓库的过程,用户只有从数据源中抽取出所需数据,再经过数据清洗,并加载到按照先前所设计的数据仓库中以后,才能对数据仓库中的数据进行报表分析、多维分析和数据挖掘等,而并不是把企业里的所有数据集成到数据仓库中。故答案为A项。
9、云计算包含互联网上的应用服务及在数据中心提供这些服务的软硬件设施,其中SaaS指( )。
A.平台即服务
B.基础设施即服务
C.软件即服务
D.社会即服务
参考答案:C
参考解析:SaaS,即Software as a Service,中文意思是软件即服务。
10、为了减少数据库管理系统中的死锁,有下列措施:
Ⅰ 事务按同一顺序访问资源
Ⅱ 检测事务等待图并撤销回路中的某个事务
Ⅲ 将大事务切分成若干个小事务
Ⅳ 使用绑定连接
上述措施中,属于可以在应用程序设计过程中采取的措施是( )。
A.仅Ⅰ和Ⅱ
B.仅Ⅰ、Ⅲ和Ⅳ
C.仅Ⅱ和Ⅲ
D.仅Ⅱ、Ⅲ和Ⅳ
参考答案:B
参考解析:Ⅱ.检测事务等待图并撤销回路中的某个事务是在数据库应用系统运行过程中由DBMS完成的工作,不是应用程序设计过程中采取的措施。剩下三个属于在应用程序设计中预防死锁的办法。所以选择B选项。
【5】
1、下列关于数据库设计、运行和维护工作的叙述,错误的是( )。
A.数据的备份和恢复一般由数据库管理员负责
B.数据库应用系统投入运行标志着数据库设计工作结束,数据库进入运维阶段
C.为了保证数据可靠性,可以考虑将多个数据副本放到不同的地点
D.运维过程中,应对空间使用的增长情况进行监控
参考答案:B
参考解析:数据库应用系统投人运行标志着系统开发任务的基本完成和系统运行维护工作的开始。故答案为B项。
2、下列关于日志备份的说法中,错误的是( )。
A.日志备份仅备份日志,不备份数据
B.日志备份的执行效率通常比差异备份和完整备份高
C.第一次对数据库进行的备份可以是日志备份
D.日志备份的时间间隔通常比差异备份短
参考答案:C
参考解析:完整备份是将数据库的全部内容均备份下来;差异备份是备份数据库相对最近的完全备份之后对数据库的修改部分;日志备份是备份自前一次备份之后的日志内容。第一次数据库备份要求是完整备份,日志备份不能还原数据库物理损坏的情况。每个事务日志备份的序列都必须在执行完整备份或差异备份之后启动,所以C选项错。
3、XML数据库是一种支持对XML格式文档进行存储与查询等操作的数据库管理系统,下列关于XML数据库的说法,错误的是( )。
A.在现阶段,XML数据处理主要依靠关系型数据库厂商在传统商业产品中扩充XML处理能力来实现
B.XML数据库能够对半结构化数据进行有效的存取与管理
C.XML Enabled DB(XED
B.在原有的数据库系统上扩充对XML数据的处理功能,使之能适应XML数据存储和查询的需要
D.XML数据库适合管理复杂数据结构的数据集,但不利于表达具有层次性的数据
参考答案:D
参考解析:XML数据库适合管理复杂数据结构的数据集,当数据本身具有层次特征时,由于XML数据格式能够清晰表达数据的层次特性,因此XML数据库便于对层次化的数据进行操作。故答案为D项。
4、在建立数据仓库的数据集成工作中,需要采用适当的策略从数据源获取变化数据。下列数据表中,一般情况下不适宜采用快照方式从业务系统获取数据的是( )。
A.顾客表、商品类别表
B.门店表、销售人员表
C.商场商品销售表、电信公司通话详单
D.商品清单、商品类别表
参考答案:C
参考解析:快照是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。快照可以是其所表示的数据的一个副本,也可以是数据的一个复制品。它反映的是某个时问点内的数据,该数据具有不可以改变性。而商场商品销售表、电信公司通话详单属于动态数据,不适合用快照的方式获取数据。故答案为C项。
5、下列关于数据划分与并行算法的说法,错误的是( )。
A.如果排序属性恰好为范围划分的划分属性,则可以直接将各个划分的排序结果串接起来,得到完全排好序的关系
B.相比轮转法,散列划分方法能够使划分结果更适合于点查询
C.用轮转法对数据进行划分最适合于需扫描整个关系的应用,对这种应用可以更好地实现负载均衡,充分发挥并行性
D.SUM、MIN、MAX等聚集函数一般都无法实现并行化
参考答案:D
参考解析:聚集函数的并行化计算可以采取“先分后合”的方法。故答案为D项。
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项。
有时候,我们距离成功只需要一个转角的距离。但是多少人,却在那个转角之前,自己选择了放弃。在最后的冲刺时间,我们要坚持刷计算机等级考试题库,复习三级数据库试题。
文章推荐:
2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”
全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)
温馨提示:
考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office
想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库
想知道更多关于计算机等级考试题库的近期资讯吗?点击进入>>>计算机等级考试题库资讯