2016年计算机三级数据库技术上机考试题及答案
1[单选题]查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是( )
A.查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令
B.存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能
C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护
D.查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中
参考答案:B
2[单选题]下列关于数据库性能优化的说法,错误的是( )
A.增加派生性冗余列可以降低查询过程中的计算量
B.增加冗余列可以减少查询过程中的UNION操作
C.适当降低关系模式的规范化程度,可以减少查询过程中的JOIN操作
D.当一个表的数据量超过一定规模时,可以采用分割表的方法提高效率
参考答案:B
3[单选题]在进行数据库性能调优过程中,需要考虑数据库系统软件、硬件配置、网络环境等多方面因素。下列有关性能调优的说法,错误的是( )
A.修改某些频繁使用的SQL语句,提高其性能,可能会大幅度降低数据库CPU使用率
B.随着服务器CPU处理能力提高、内存容量增大,现阶段数据库性能优化一般以更换服务器硬件为主要调优手段
C.当数据库服务器磁盘IO出现写瓶颈时,可以考虑使用高速磁盘存储常用数据,低速磁盘存储不常用数据
D.索引可以提高某些查询的速度,但也可能降低写入速度,同时也会增加磁盘空间使用
参考答案:B
3[单选题] 下列关于数据库安全性的叙述中,不正确的是( )。
A.未经授权修改数据是一种恶意访问形式
B.对于授权用户,加密数据和解密数据相对简单,是一种好的加密技术
C.从一个用户那里收回权限可能导致其他用户也失去该权限,这称为级联收回
D.如果较低层次(物理层或人员层)上安全性存在缺陷,高层安全性设计得当一样可以保护数据的安全
参考答案:D
4[填空题]实际中经常做为数据库匿名访问者使用的特殊数据库用户是( )
参考解析:Guest
5[单选题]设在SQL Server 2008中有商品表(商品号,商品名,进货价格,销售价格),现要求销售价格必须至少是进货价格的1.1倍。下列关于实现此约束的`说法,正确的是( )
A.可以用触发器或者用CHECK约束实现
B.只能用CHECK约束实现
C.只能用触发器实现
D.可以用DEFAULT约束实现
参考答案:A
6[单选题]
创建SQL Server登录账户的SQL语句是__________。
A.CREATE LOGIN B.CREATE USERC.ADD LOGIN D.ADD USER
参考答案:A
7[单选题]设在SQL Server 2008中,某关系表需要存储职工的工资信息,工资的范围为2000~10000,设用整型类型存储。下列数据类型中最合适的是( )
A.intB.smallintC.tinyintD.bigint
参考答案:B
8[填空题] 如果某个数据表包含20 000行数据,每行的大小是5 000 8,则此数据表需要的存储空间大约是__________MB。
参考答案:160
9[单选题]分区函数的正确步骤序列:
1.创建分区函数 2.创建分区方案 3.使用分区方案创建表
A.1,2,3 B.2,3,1 C.2,1,3 D.与顺序无关
参考答案:A
10[填空题]建立唯一聚簇索引必须用到的子句是:( )
参考解析:UNIQUE CLUSTERED
11[单选题]设有关系表:职工(职工号,姓名,领导职工号),其中职工号是主码,领导职工号是外码。当前表中没有任何数据。现在依次向该表中插入如下数据
(1) (e1, Tom, e2)
(2) (e3, Jerry, null)
(3) (null, Foo, null)
(4) (e2, Fake, e2)
(5) (e1, Ghost, e3)
(6) (e4, Who, e1)
则最终该表中有多少行数据( )
A.2B.3C.4D.5
参考答案:C
12[填空题]用户创建数据库时,其主要数据文件的初始大小必须不小于__________系统数据库大小。
参考解析:model
13[单选题]设有购买表(顾客号,商品号,购买时间)。现要查询2012年顾客A购买了但顾客B没有购买的商品。有下列查询语句:
Ⅰ.SELECT 商品号 FROM 购买表
WHERE YEAR(购买时间)= '2012' AND 顾客号 = 'A'
AND 商品号 NOT IN (
SELECT 商品号 FROM 购买表
WHERE YEAR(购买时间)= '2012' AND 顾客号 = 'B')
Ⅱ.SELECT 商品号 FROM 购买表
WHERE YEAR(购买时间)= '2012' AND 顾客号 = 'A'
EXCEPT
SELECT 商品号 FROM 购买表
WHERE YEAR(购买时间)= '2012' AND 顾客号 = 'B'
Ⅲ.SELECT 商品号 FROM 购买表
WHERE YEAR(购买时间)= 2012 AND 顾客号 = 'A'
INTERSECT
SELECT 商品号 FROM 购买表
WHERE YEAR(购买时间)= '2012' AND 顾客号 = 'B'
Ⅳ.SELECT 商品号 FROM 购买表
WHERE YEAR(购买时间)= '2012' AND 顾客号 = 'A'
UNION
SELECT 商品号 FROM 购买表
WHERE YEAR(购买时间)= '2012' AND 顾客号 <> 'B'
上述语句中,能够实现该查询要求的是( )
A.仅Ⅰ和ⅡB.仅Ⅰ和ⅢC.仅Ⅰ和ⅣD.全部
参考答案:A
14[填空题]SQL Server 2008将权限分为__________、__________和__________三种。
参考解析:对象权限语句权限 隐含权限
15[单选题]实际安全产品的最低级别是
A.DB.C2C.B1D.B2
参考答案:B
16[单选题]关于优化查询说法正确的是( )
A.避免或简化排序的目的是实现查询优化
B.在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的相应速度
C.使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D.相关子查询的使用可以加速查询
参考答案:A
17[单选题]在某信息管理系统中需管理职工的照片信息,由于照片数据量较大,照片信息是否存储在数据库中成为讨论的焦点问题。下列关于照片存储与使用的说法,错误的是( )
A.将照片存储在数据库中可能会导致备份时间较长,备份空间占用较多
B.将照片存储在文件系统中,在数据库中只存储照片文件的路径信息,可以大幅度降低数据库的数据量
C.将照片存储在数据库中虽然会导致数据库的数据量较大,但可以方便地实现多台机器共享照片数据,也可以大幅度提高用户访问照片数据的速度
D.与将照片存储在文件系统中相比,将照片存储在数据库中更容易实现人员信息和照片数据的一致性
参考答案:C
18[单选题]设有教师表(教师号,姓名,年龄,性别,所在系号),系表(系号,系名)。用户将非常频繁地在这两张表上执行如下查询:
SELECT教师号,姓名,系名
FROM教师表T JOIN系表D ON T.所在系号=D.系号;
为了提高查询效率,下列最适合存储上述表数据的文件类型是( )
A.堆文件B.索引文件C.聚集文件D.散列文件
参考答案:C
19[单选题]在进行数据库物理设计时,为了保证系统性能,需要综合考虑所选择的数据库管理系统的特性及软硬件具体情况。下列关于数据库物理设计的说法,错误的是( )
A.在频繁执行插入、修改和删除操作的表上建立索引可能会降低系统整体性能
B.在一张表的某列上需要频繁执行精确匹配查询时,可以考虑为此列建立哈希索引
C.为了提高写入性能,数据库一般应尽量避免存储在RAID10的磁盘存储系统中
D.如果系统中存在频繁的多表连接操作,可以考虑将这些基本表组织为聚集文件,以提高查询效率
参考答案:C
20[单选题]在SQL Server 2008中,某用户仅具有登录到某SQL Server实例的权限。下列关于该用户能够进行的操作的说法,正确的是( )
A.仅能够查询master、model和msdb系统数据库中的部分数据
B.能够查询和修改master、model和msdb系统数据库中的部分数据
C.仅能够查询master和msdb系统数据库中的部分数据
D.能够查询和修改master和msdb系统数据库中的部分数据
参考答案:C
【2016年计算机三级数据库技术上机考试题及答案】相关文章: