计算机三级数据库技术(数据库及数据库对象)机试模拟试卷3
选择题
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商品表 WHERE类别IN(’食品’, ’家电’)
ORDER BY 商品号
现需要在商品表上建立合适的索引来提高该查询的执行效率。下列建立索引的语句,最合适的是( )(D)
A. CREATE INDEX Idx1 ON商品表(类别)
B. CREATE INDEX Idx1 ON商品表(商品号,商品名,单价)
C. CREATE INDEX Idx1 ON商品表(类别,商品号)INCLUDE(商品名,单价)
D. CREATE INDEX Idx1 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数据库文件的说法,错误的是( )。(D)
A. 一个数据库可以包含多个数据文件和日志文件
B. 一个数据文件只能是一个文件组的成员
C. 主要数据文件和次要数据文件可以存放在相同的磁盘上
D. 日志文件与数据文件不能存放在相同的磁盘上
解析:一个数据库有且只能有一个主要数据文件,可以有多个次要数据文件,主要数据文件和次要数据文件可以放在相同的磁盘上,也可以分开放置。一个数据文件不可以是多个文件组的成员,日志文件不包括在文件组内。日志文件和数据文件可以存放在相同的磁盘上,也可以存放在不同的磁盘上。故答案为D项。
6.下列关于SQL Server 2008中tempdb数据库的说法,正确的是( )。(A)
A. tempdb用于存放临时信息,用户创建的局部和全局临时表均被自动放置在该数据库中
B. 只有局部临时表才被系统自动放置在tempdb数据库中,全局临时表不存放在tempdb数据库中
C. tempdb是用户建立的一个用于存放临时信息的数据库
D. tempdb数据库中的内容需要用户自己定时清理
解析:tempdb是临时数据库,用于保存临时对象或中间结果集,并为数据的排序等操作提供一个临时工作空间。每次启动SQL Serve时都会重新创建tempdb数据库。故答案为A项。
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:\\\\DB1\\\\filex.ndf,
FILEGROWTH = 20)
B. ALTER DATABASE DB1 ADD FILE(
NAME = filex,
FILENAME = D:\\\\DB1\\\\filex.ndf,
FILEGROWTH = 20%)
C. ALTER DATABASE DB1 ADD FILE(
本文档预览:3600字符,共10152字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载