1、实验项目 5 索引的创建和管理一、实验内容(1) 使用企业管理器在“学生管理”数据库中的 Student 表的 Sno 列上创建一个索引。(2) 使用 T-SQL 语句在表 Course 上创建一个唯一性的聚簇索引,索引排列顺序为降序。(3) 使用 T-SQL 语句在表 Course 上创建一个非唯一性的非聚簇索引。(4) 查看表 Course 上的所有索引。(5) 删除表 Course 上的所有索引。二、实验步骤:(一) 任务一:使用企业管理器在“学生管理”数据库中的 Student 表的 Sno 列上创建一个索引。具体的操作步骤如下:(1) 在企业管理器中,展开本地数据库服务器的“学生管理
2、”数据库,以“设计表”方式打开 Student 表;(2) 在表中的任意一行上单击鼠标右键,在弹出的快捷菜单中选择如图 5-1 “索引/键”命令:图 5-1(3) 在如图 5-2 的“属性”对话框的“索引/ 键”选项中单击“新建”按钮,选中“创建 UNIQUE”复选框创建一个唯一性索引:图 5-2 创建索引对话框(二) 任务二:使用 T-SQL 语句在表 Course 上创建一个唯一性的聚簇索引,索引排列顺序为降序。具体的操作步骤如下:(1) 从“程序”菜单启动“查询分析器” ;(2) 在查询文本框中输入:USE 学生管理;CREATE UNIQUE CLUSTERED INDEX IX_Cn
3、o ON Course(Cno DESC);运行得如图 5-3 所示:图 5-3 创建唯一性的聚簇索引(三) 任务三:使用 T-SQL 语句在表 Course 上创建一个非唯一性的非聚簇索引。具体的操作步骤如下:(1) 从“程序”菜单启动“查询分析器” ;(2) 在查询文本框中输入:USE 学生管理;CREATE NONCLUSTERED INDEX IX_Cname ON Course (Cname);运行得如图 5-4 所示:图 5-4 创建非唯一性的非聚簇索引(四) 任务四:查看表 Course 上的所有索引。具体的操作步骤如下:(1) 从“程序”菜单启动“查询分析器” ;(2) 在查询文本框中输入:USE 学生管理;EXEC sp_helpindex Course;运行得如图 5-5 所示:图 5-5 查看表 Course 所有索引(五) 任务五:删除表 Course 上的所有索引。具体的操作步骤如下:(1) 从“程序”菜单启动“查询分析器” ;(2) 在查询文本框中输入:USE 学生管理;DROP INDEX Course.IX_Cno,Course.IX_Cname;运行得如图 5-6 所示:图 5-6 删除表 Course 上的所有索引此时若再利用查询分析器查看 Course 上的所有索引,则应得结果如下图 5-7:图 5-7