计算机三级数据库技术(数据库及数据库对象)机试模拟试卷6
选择题
1.已知0有关系R(A,B,C),现使用如下语句建立索引:
create unique clustered index idx1 on R(A)。
则下列说法中正确的是( )。(B)
A. idx1既是聚集索引,也是主索引
B. idx1是聚集索引,但不一定是主索引
C. idx1是主索引,但不是聚集索引
D. idx1既不是聚集索引,也不是主索引
解析:在数据文件的主码属性集上建立的索引称为主索引。create unique clustered index idx1 on R(A)中unique表示为表建立唯一索引; clustered表示为表创建聚集索引。根据题干不能确定列A是主码列,因此不能确定是不是主索引。故答案为B项。
2.在SQL Server 2008中,如果数据库tempdb的空间不足,可能会造成一些操作无法进行,此时需要扩大tempdb的空间。下列关于扩大tempdb空间的方法,错误的是( )(D)
A. 手工扩大tempdb中某数据文件的大小
B. 设置tempdb中的数据文件为自动增长方式,每当空间不够时让其自动增长
C. 手工为tempdb增加一个数据文件
D. 删除tempdb中的日志内容,以获得更多的数据空间
解析:数据库中的日志文件通常记录数据库的操作记录,对数据库的安全性与可靠性有着重要的作用。当数据库被破坏或者出现故障时,常常需要根据日志文件来对数据库进行恢复等操作,手动删除tempdb中的日志文件则将会破坏数据库的安全性和可靠性。
3.设有职工表(职工号,姓名,所在部门,工资),现要建立基于职工号和所在部门的非聚集索引,索引键值按职工号升序和所在部门降序排列。下列语句中正确的是( )。(A)
A. CREATE INDEX idx_职工表ON职工表(职工号,所在部门DESC)
B. CREATE INDEX idx_职工表ON职工表(职工号ASC,所在部门)
C. CREATE CLUSTERED INDEX idx_职工表ON职工表(职工号,所在部门DESC)
D. CREATE CLUSTERED INDEX idx_职工表ON职工表(职工号ASC,所在部门DESC)
解析:关键字CLUSTERED表明该索引是聚集索引,而题目要求建立非聚集索引,故排除C、D两项,NONCLUSTERED默认选项,创建一个非聚集索引,该关键字可以省略。
系统默认查询结果按升序排列,因此只需要对需要降序的列使用关键字DESC即可。故答案为A项
4.下列关于SQL Server 2008架构的说法,错误的是( )(A)
A. 在一个数据库中,一个用户可以拥有多个架构,一个架构只能属于一个用户
B. 架构相当于数据库对象的容器,在同一个数据库中架构不能重名
C. 架构是数据库中的逻辑命名空间,同一个数据库的不同架构中可以存在同名表
D. 在同一个架构中可以定义表、视图等不同数据库对象
解析:架构是形成单个命名空间的数据库实体的集合。命名空间也是一个集合,其中每个元素的名称都是唯一的。架构与用户的关系是一对多的关系,一个用户只能对应一个架构,但多个用户可以共享一个架构,所以选A。
5.下列关于聚集索引的说法,错误的是( )。(B)
A. 一个表上只能有一个聚集索引
B. 聚集索引的作用是保证索引列的值不重复
C. 在表上建立聚集索引会引起表中数据的物理排序
D. 在一个表上可以同时有聚集索引和非聚集索引
解析:聚集索引是指数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,或者说索引文件按照其查找码指定的顺序与数据文件中数据记录的排列顺序相一致。一个表只能有一个聚集索引,因为一个表的物理顺序只有一种情况,所以对应的聚集索引只能有一个。除了聚集索引以外的索引都是非聚集索引,如果某索引不是聚集索引,则数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序不一致。与非聚集索引相同,聚集索引的作用是加快数据的查询速度。故答案为B选项。
6.下列关于SQL Server 2008中model数据库的说法,错误的是( )。(D)
A. model数据库是数据库管理系统自动创建的
B. 用户创建的数据库都自动包含model数据库中的内容
C. 用户数据库的大小不能小于model数据库的大小
D. model数据库的空间必须大于master数据库的空间
解析:model数据库用作SQL Server实例上创建的所有数据库的模板。对model数据库进行的修改(如数据库大小、排序规则、恢复模式和其他数据库选项)将应用于以后创建的所有用户数据库,当用户创建一个数据库时,系统自动将model数据库中的全部内容复制到新建数据库中。故答案为D项。
7.下列关于SQL Server 2008数据库文件的说法,错误的是( )。(C)
A. 一个数据库可包含多个文件组
B. 一个数据库至少包含一个主要数据文件和一个日志文件
C. 一个数据库的日志文件的大小不能大于数据文件的大小
D. 同一个数据库的日志文件和数据文件可存放在不同的位置
解析:一个数据库的日志文件的大小和数据文件的大小之间没有联系,故答案为C项。
8.下列关于SQL Server 2008数据库次要数据文件的说法,正确的是( )。(D)
A. 一个数据库的主要数据文件和次要数据文件必须存放在不同的磁盘上
B. 一个数据库的不同次要数据文件必须存放在不同的磁盘上
C. 一个数据库必须包含至少一个次要数据文件
D. 一个数据库可以包含多个次要数据文件
解析:一个数据库可以不包含次要数据文件,也可以包含多个次要数据文件,而且这些次要数据文件可以建立在一个磁盘上,也可以分别建立在不同的磁盘上。故答案为D选项。
9.下列关于SQL Server 2008中分离和附加数据库的说法,错误的是( )。(D)
A. 不能分离用户正在使用的数据库
B. 分离数据库会将数据文件和日志文件一起分离
C. 附加的数据库名可以与分离的数据库名不同
D. 进行分离数据库操作时必须停止SQL Server服务
解析:分离数据库时需要停用被分离的数据库,但是不需要停用SQL Server服务。
10.在SQL Server 2008中,要为数据库DB1添加一个新的数据文件,该文件的逻辑名为data2,物理存储位置为D:\\\\Data\\\\data2.ndf,初始大小为10MB,每次自动增长20%。下列语句中正确的是( )。(A)
A. ALTER DATABASE DB1 ADD FILE(
NAME=data2,
FILENAME=‘D:\\\\Dataldata2.ndf’,
SIZE=10MB,
FILEGROWTH=20%)
B. ALTER DATABASE DB1 ADD FILE
(NAME=data2,
FILENAME=‘D:\\\\Dataldata2.ndf’,
SIZE=10,
FILEGROWTH=20)
C. ALTER D
本文档预览:3600字符,共10367字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载