实验九 索引和视图
1、实验目的
(1)掌握索引和视图的基本概念和功能
(2)掌握利用SQL Server Management Studio和Transact-SQL语句创建、维护索引的方法
(3)掌握利用SQL Server Management Studio和Transact-SQL语句创建、修改视图的方法
(4)掌握通过视图插入、修改、删除基本表中数据的方法及注意事项。
2、实验内容
(1)利用SQL Server Management Studio为student表的classno字段创建非聚集、非唯一索引UC_classno。
要求索引键列中的排序顺序使用升序,在“选项”选项卡中,选中“设置填充因子”和“填充索引”复选框,并设置填充因子为70%。
(2)利用Transact-SQL语句在teaching数据库中teacher表的tname列上创建非聚集唯一索引UQ_tname。若该索引已经存在,则删除后重建。
(3)利用SQL Server Management Studio查看索引被查询优化器使用的情况。
在查询编辑器中输入:
select* from student where classno=N’090502’
select* from teacher where tname=N’刘元朝’
单击工具栏上的“显示估计的执行计划”按钮,查看创建的索引被查询优化器使用的情况。
(4)利用Transact-SQL语句修改UQ_tname的索引属性,当执行多行插入操作时出现重复键值,则忽略该记录,且设置填充因子为80%。
(5)从系统视图sys.index_columns、sys.objects、sys.indexes和sys.columns中查询索引信息,包括表名、索引名、列名、索引类型。相关列可以参考联机丛书查看其含义。