计算机三级数据库技术(数据库及数据库对象)机试模拟试卷8
选择题
1.已知关系R(A,B.C),有定义索引的语句:
create unique clustered index idx1 on R(B)。
下列关于idx1的说法,正确的是( )。(A)
A. idx1既是唯一索引,也是聚集索引
B. idx1既是主索引,也是聚集索引
C. idx1既是唯一索引,也是主索引
D. idx1既不是主索引,也不是聚集索引
解析:关键字unique表示唯一索引,clustered表示聚集索引。故答案为A项。
2.设有职工表(职工号,姓名,地址1,地址2),其中,职工号为主码。现要求地址1和地址2组合起来不能有重复值。在SQL Server 2008环境中有下列创建该表的语句:
Ⅰ.
CREATE TABLE职工表
(职工号 int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20),
地址2 nvarchar(20),
UNIQUE(地址1,地址2)
)
Ⅱ.
CREATE TABLE职工表(
职工号 int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20),
地址2 nvarchar(20)UNIQUE(地址1,地址2)
)
Ⅲ.
CREATE TABLE职工表
(职工号int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20)UNIQUE,
地址2 nvarchar(20)UNIQUE)
Ⅳ.
CREATE TABLE职工表(
职工号 int PRIMARY KEY,
姓名nchar(10),
地址1 nvarchar(20)UNIQUE(地址1,地址2),
地址2 nvarchar(20)
)
上述语句能正确实现此约束的是( )(C)
A. 仅Ⅰ和Ⅲ
B. 仅Ⅱ和Ⅳ
C. 仅Ⅰ、Ⅱ和Ⅳ
D. 都正确
解析:Ⅲ表示在地址1的所有记录中地址不允许重复,即每个职工的地址1都不同且每个职工的地址2也不允许重复。UNIQUE是对创建的表的属性约束条件,与位置无关。
3.在SQL Server 2008中,设有商品表(商品号,商品名,生产日期,单价,类别)。现经常需要执行下列查询:
SELECT商品号,商品名,单价
FROM商品表HERE类别IN(‘食品’,‘家电’)
ORDER BY商品号
现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是( )(D)
A. CREATE INDEX Idx1 ON商品表(类别)
B. CREATE INDEX Idx1 ON商品表(商品号,商品名,单价)
C. CREATE INDEX Idx1 ON商品表(类别,商品号)INCLUDE(商品名,单价)
D. CREATE INDEXIdx1 ON商品表(商品号)INCLUDE(商品名,单价)WHERE类别=‘食品’OR类别=‘家电’
解析:建立索引是加快查询速度的有效手段。在SQL语言中,建立索引使用CREATE INDEX语句,一般格式为:
CREATE [UNIQUE]INDEX<索引名>
ON<表名>(<列名>[<次序>],<列名>[<次序>],)INCLUDE(属性名)WHERE约束条件
所以根据题意选D。
4.下列关于SQL Server 2008数据库文件的说法,错误的是( )。(A)
A. 一个数据库可以包含多个主要数据文件
B. 一个数据文件不能属于多个文件组
C. 日志文件不能包含在文件组中
D. 一个数据库可以包含多个日志文件
解析:每个数据库有且仅有一个主要数据文件,可以有多个次要数据文件。每个数据库必须至少有一个日志文件,也可以有多个日志文件。日志文件不包括在文件组内。一个文件不可以是多个文件组的成员。总上所述,可知A选项错误。故选择A选项。
5.在SQL Server 2008中,架构(schema)是数据库下的一个逻辑命名空间,可以存放表、视图等数据库对象。下列关于架构的说法,错误的是( )。(D)
A. 同一个数据库的不同架构下表名可以相同
B. 在创建架构时,如果没有指定架构名,则架构名隐含为用户名
C. 创建架构的用户必须具有数据库管理员的权限,或者是获得了CREATE SCHEMA的权限
D. 在删除架构时,如果使用RESTRICT选项,则会将该架构中的所有架构对象一起全部删除
解析:在删除架构时,如果使用CASCADE选项,则会将该架构中的所有架构对象一起全部删除;如果使用RESTRICT选项,如果被删除的架构中包含架构对象,则拒绝删除此架构。故答案为D项。
6.下列关于唯一索引的说法,正确的是( )。(D)
A. 在一个表上只能建立一个唯一索引
B. 唯一索引的键只能有一个列
C. 唯一索引必须是非聚集索引
D. 唯一索引的作用是保证索引键的值不重复
解析:唯一索引的作用是保证索引键值的不重复。在多列唯一索引的情况下,可以确保索引列中每个值的组合都是唯一的。唯一索引和非聚集索引之间没有限定关系。故答案为D选项。
7.下列关于SQL Server 2008数据库文件的说法,正确的是( )。(D)
A. 数据库的主要数据文件不是必需的
B. 数据库的日志文件不是必需的
C. 一个数据库只能有一个日志文件
D. 一个数据库可以包含多个次要数据文件
解析:数据库文件划分为数据文件和日志文件两类。数据文件主要用于存放数据库数据,分为主要数据文件和次要数据文件。每个数据库有且只能有一个主要数据文件,可以不包括次要数据文件,也可以包含多个次要数据文件。每个数据库必须至少有一个日志文件,也可以有多个日志文件。故答案为D选项。
8.在SQL Server 2008中,设要为数据库DB1添加一个新的数据文件,该文件的逻辑名为filex,物理文件名为filex.ndf,存储位置为D:DB1,初始大小和最大大小均采用系统默认值,增长方式为自动增长,每次增加20%。下列语句中正确的是( )(D)
A. ALTER DATABASE DB1 ADD FILE(
NAME=filex,
FILENAME=D:IDB1\\\\filex.ndf,
FILEGROWTH =20)
B. ALTER DATABASE DB1 ADD FILE
(NAME=filex,
FILENAME=D:NDB1\\\\filex.ndf,
FILE
本文档预览:3600字符,共10296字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载