第 10 练 单元 4 使用索引 《网站数据库应用基础 ——SQL Server 2017》(高等教育出版社第 2 版) 一课一练
2025-05-16
|
2份
|
5页
|
70人阅读
|
0人下载
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 网站数据库应用技术-SQL Server |
| 教材版本 | 网站数据库应用基础-SQL Server 2017高教版(第二版)全一册 |
| 年级 | 高一 |
| 章节 | 任务4.1 使用索引 |
| 类型 | 作业-同步练 |
| 知识点 | 使用索引 |
| 使用场景 | 同步教学-新授课 |
| 学年 | 2025-2026 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | ZIP |
| 文件大小 | 128 KB |
| 发布时间 | 2025-05-16 |
| 更新时间 | 2025-05-16 |
| 作者 | 爱学习的muller |
| 品牌系列 | 上好课·一课一练 |
| 审核时间 | 2025-05-16 |
| 下载链接 | https://m.zxxk.com/soft/52150313.html |
| 价格 | 2.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练的单元四的第10练,内容涵盖单元4数据库的索引、默认值和规则的任务4.1使用索引。
《网站数据库应用基础——SQL Server 2017》
(高等教育出版社第2版)第10练
单元4 数据库的索引、默认值和规则
任务4.1 使用索引
1、 单项选择题(本题共5小题)
1、在 SQL Server 2017 中,使用 CREATE INDEX 语句创建索引时,若要创建唯一非聚集索引,以下语句正确的是( )
A. CREATE INDEX IX_Test ON TableName (Column1)
B. CREATE UNIQUE CLUSTERED INDEX IX_Test ON TableName (Column1)
C. CREATE UNIQUE NONCLUSTERED INDEX IX_Test ON TableName (Column1)
D. CREATE CLUSTERED INDEX IX_Test ON TableName (Column1)
【答案】C
【解析】CREATE INDEX 默认创建非唯一非聚集索引;CREATE UNIQUE CLUSTERED INDEX 创建唯一聚集索引;CREATE UNIQUE NONCLUSTERED INDEX 创建唯一非聚集索引;CREATE CLUSTERED INDEX 创建聚集索引。所以要创建唯一非聚集索引应选 C。
2、关于索引分类的说法描述,错误的是( )
A. 一个表只能有一个聚集索引
B. 一个表可以有多个非聚集索引
C. 唯一索引允许被索引列有重复值
D. 创建主键约束时,系统会自动为表创建一个唯一聚集索引
【答案】C
【解析】唯一索引要求被索引列不能有重复值,也不能有两个 NULL,所以 C 选项说法错误。
3、在 SQL Server 中,使用 DROP INDEX 语句删除索引时,正确的格式是( )
A. DROP INDEX TableName.IndexName
B. DROP INDEX IndexName ON TableName
C. DROP IndexName ON TableName
D. DELETE INDEX IndexName ON TableName
【答案】B
【解析】使用 DROP INDEX 删除索引的格式是 DROP INDEX 索引名 ON 表名或视图名,所以选 B。
4、创建索引时,以下情况不适合创建索引的是( )
A. 经常需要作为查询条件的列
B. 经常需要排序的列
C. 修改的性能需求远大于查询的性能需求
D. 表中数据量较大且查询频繁的列
【答案】C
【解析】当修改的性能需求远大于查询的性能需求时,不要创建索引,因为创建索引虽能加快查询速度,但会减慢数据更新速度,每次数据修改都需维护索引,所以选 C。
5、使用对象资源管理器创建索引时,若要创建非唯一非聚集索引,在 “新建索引” 窗口中,以下操作正确的是( )
A. 勾选 “唯一” 复选框
B. 选择 “聚集索引”
C. 不勾选 “唯一” 复选框,选择 “非聚集索引”
D. 勾选 “唯一” 复选框,选择 “聚集索引”
【答案】C
【解析】创建非唯一非聚集索引,不需要勾选 “唯一” 复选框,且应选择 “非聚集索引”,所以选 C。
2、 判断题(本题共3题)
1、聚集索引对表的物理数据按照索引列进行排序,再重新存储到磁盘上,一个表可以有多个聚集索引。( )
【答案】×
【解析】表的数据行只能按一种排序方式存储在磁盘上,所以一个表只能有一个聚集索引,该说法错误。
2、SQL Server 自动建立的索引可以用 DROP INDEX 删除。( )
【答案】×
【解析】SQL Server 自动建立的索引不能用 DROP INDEX 删除,只能用 ALTER TABLE 语句中的 DROP CONSTRAINT 子句来删除该字段上的主键约束或唯一性约束,这些约束删除了,相关的索引也被删除了,所以该说法错误。
3、建立索引的列作为查询条件时,一定能大大提高数据的查询速度。( )
【答案】×
【解析】虽然建立索引通常能提高查询速度,但在某些情况下,如数据量非常小或者查询条件非常宽泛时,使用索引可能并不会显著提高查询速度,甚至可能会降低性能,所以该说法错误。
3、 简答题(本题共2小题)
1、简述创建索引的规则。
【答案】避免在一个表上创建大量的索引。因为创建索引要花费时间和占用物理空间,而且虽然索引能加快查询速度,但减慢了数据更新的速度,因为每执行一次数据修改,就需要对索引进行维护。
1 对于经常需要作为查询条件的列可以创建索引。
2 在经常需要排序的列上可以创建索引。
3 当修改的性能需求远大于查询的性能需求时,不要创建索引。
2、请写出使用 CREATE INDEX 语句给 “订单信息” 表的 “订单编号” 列创建唯一非聚集索引,索引名称为 “IX_订单编号” 的代码。
【答案】CREATE UNIQUE NONCLUSTERED INDEX IX_订单编号 ON 订单信息 (订单编号);
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
编写说明:考虑到中职学生普遍基础知识相对薄弱的情况,我们依据支架式教学理念,精心编制了《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练。专辑里的每一份练习,都与课堂所授知识点紧密相关,题目围绕课堂所学知识点呈现。目的在于激发学生的学习兴趣,培养他们的学习自觉性,帮助学生扎实掌握课程的基本概念与基本方法,为他们后续的进一步提升奠定坚实基础。
本卷是《网站数据库应用基础——SQL Server 2017》(高等教育出版社第2版)一课一练的单元四的第10练,内容涵盖单元4数据库的索引、默认值和规则的任务4.1使用索引。
《网站数据库应用基础——SQL Server 2017》
(高等教育出版社第2版)第10练
单元4 数据库的索引、默认值和规则
任务4.1 使用索引
1、 单项选择题(本题共5小题)
1、在 SQL Server 2017 中,使用 CREATE INDEX 语句创建索引时,若要创建唯一非聚集索引,以下语句正确的是( )
A. CREATE INDEX IX_Test ON TableName (Column1)
B. CREATE UNIQUE CLUSTERED INDEX IX_Test ON TableName (Column1)
C. CREATE UNIQUE NONCLUSTERED INDEX IX_Test ON TableName (Column1)
D. CREATE CLUSTERED INDEX IX_Test ON TableName (Column1)
2、关于索引分类的说法描述,错误的是( )
A. 一个表只能有一个聚集索引
B. 一个表可以有多个非聚集索引
C. 唯一索引允许被索引列有重复值
D. 创建主键约束时,系统会自动为表创建一个唯一聚集索引
3、在 SQL Server 中,使用 DROP INDEX 语句删除索引时,正确的格式是( )
A. DROP INDEX TableName.IndexName
B. DROP INDEX IndexName ON TableName
C. DROP IndexName ON TableName
D. DELETE INDEX IndexName ON TableName
4、创建索引时,以下情况不适合创建索引的是( )
A. 经常需要作为查询条件的列
B. 经常需要排序的列
C. 修改的性能需求远大于查询的性能需求
D. 表中数据量较大且查询频繁的列
5、使用对象资源管理器创建索引时,若要创建非唯一非聚集索引,在 “新建索引” 窗口中,以下操作正确的是( )
A. 勾选 “唯一” 复选框
B. 选择 “聚集索引”
C. 不勾选 “唯一” 复选框,选择 “非聚集索引”
D. 勾选 “唯一” 复选框,选择 “聚集索引”
2、 判断题(本题共3题)
1、聚集索引对表的物理数据按照索引列进行排序,再重新存储到磁盘上,一个表可以有多个聚集索引。( )
2、SQL Server 自动建立的索引可以用 DROP INDEX 删除。( )
3、建立索引的列作为查询条件时,一定能大大提高数据的查询速度。( )
3、 简答题(本题共2小题)
1、简述创建索引的规则。
2、请写出使用 CREATE INDEX 语句给 “订单信息” 表的 “订单编号” 列创建唯一非聚集索引,索引名称为 “IX_订单编号” 的代码。
原创精品资源学科网独家享有版权,侵权必究!
学科网(北京)股份有限公司
$$
资源预览图
1
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。