内容正文:
《网站数据库应用基础-SQL Server2017》高等教育出版社
单元4 数据库的索引、默认值和规则
考试时间90分钟 满分100分
班级 姓名 成绩
1、 单项选择题(本题20小题,每小题2分,满分40分)
1. 下列关于索引的说法中,错误的是( )
A. 索引可以加快查询速度
B. 索引可以加快表与表之间的连接
C. 索引可以减少排序和分组的时间
D. 索引不会减慢数据更新的速度
2. 一个表可以有多个( )索引
A. 聚集
B. 非聚集
C. 唯一
D. 非唯一
3. 创建索引时,默认创建的索引是( )
A. 聚集索引
B. 非聚集索引
C. 唯一索引
D. 非唯一索引
4. 下列关于默认值对象的描述中,错误的是( )
A. 默认值对象可以绑定到多个列上
B. 默认值对象必须绑定到列上才能发挥作用
C. 默认值对象可以绑定到标识列上
D. 默认值对象可以绑定到用户定义数据类型上
5. 创建默认值对象时,其常量表达式的数据类型必须与要绑定的列的数据类型( )
A. 不一致
B. 一致
C. 可以不同
D. 无关
6. 下列关于规则对象的描述中,错误的是( )
A. 规则对象可以绑定到多个列上
B. 规则对象必须绑定到列上才能生效
C. 规则对象不能绑定到标识列上
D. 规则对象可以绑定到用户定义数据类型上
7. 一个列上只能绑定一个( )
A. 默认值对象
B. 规则对象
C. 主键约束
D. 外键约束
8. 下列关于索引的说法中,正确的是( )
A. 索引会占用额外的存储空间
B. 索引不会占用额外的存储空间
C. 索引只会减慢查询速度
D. 索引只会减慢更新速度
9. 创建默认值对象时,使用的关键字是( )
A. CREATE INDEX
B. CREATE DEFAULT
C. CREATE RULE
D. CREATE CONSTRAINT
10. 创建规则对象时,使用的关键字是( )
A. CREATE INDEX
B. CREATE DEFAULT
C. CREATE RULE
D. CREATE CONSTRAINT
11. 删除默认值对象时,使用的关键字是( )
A. DROP INDEX
B. DROP DEFAULT
C. DROP RULE
D. DROP CONSTRAINT
12. 删除规则对象时,使用的关键字是( )
A. DROP INDEX
B. DROP DEFAULT
C. DROP RULE
D. DROP CONSTRAINT
13. 默认值对象与默认约束的区别在于( )
A. 默认值对象是数据库对象,默认约束是表对象
B. 默认值对象可以绑定到多个列,默认约束只能绑定到一个列
C. 默认值对象只能绑定到列,默认约束可以绑定到用户定义数据类型
D. 默认值对象与默认约束完全相同
14. 规则对象与检查约束的区别在于( )
A. 规则对象是数据库对象,检查约束是表对象
B. 规则对象可以绑定到多个列,检查约束只能绑定到一个列
C. 规则对象只能绑定到列,检查约束可以绑定到用户定义数据类型
D. 规则对象与检查约束完全相
15. 创建默认值对象时,如果常量表达式大于所绑定列的最大长度,会发生什么( )
A. 默认值对象创建失败
B. 默认值对象创建成功,但绑定失败
C. 默认值对象创建成功,但默认值会被截断
D. 默认值对象创建成功,绑定成功,默认值不会被截断
16. 下列关于索引的说法中,正确的是( )
A. 索引一定会提高查询速度
B. 索引一定会降低查询速度
C. 索引可以提高查询速度,但会降低更新速度
D. 索引对查询速度和更新速度都无影响
17. 下列关于默认值对象的描述中,错误的是( )
A. 默认值对象可以绑定到多个列上
B. 默认值对象必须绑定到列上才能发挥作用
C. 默认值对象可以绑定到标识列上
D. 默认值对象可以绑定到用户定义数据类型上
18. 下列关于规则对象的描述中,正确的是( )
A. 规则对象可以绑定到多个列上
B. 规则对象必须绑定到列上才能生效
C. 规则对象不能绑定到标识列上
D. 以上说法都正确
19. 删除默认值对象时,必须先做哪项操作( )
A. 创建默认值对象
B. 绑定默认值对象
C. 解除默认值对象的绑定
D. 删除默认值对象
20. 删除规则对象时,必须先做哪项操作( )
A. 创建规则对象
B. 绑定规则对象
C. 解除规则对象的绑定
D. 删除规则对象
二、判断题(本题10小题,每小题2分,满分20分)
1. 默认值对象可以绑定到标识列或已经有 DE