数据库实验四 视图与索引
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验4 视图与索引
一、实验目的
1.本实验的目的是使学生掌握视图与索引的使用方法,加深对视图与
索引作用的的理解。
2.通过自行设计视图与索引,加强学生的数据库设计能力。
二、实验内容
1.索引的定义和维护
1)建立唯一索引,测试插入、修改记录时所受的影响。
2)建立聚簇索引,比较建立前后的记录顺序变化。
3)建立多重索引,观察执行select语句查询的结果记录顺序。
4)删除相关索引。
2.视图的定义、查询和更新
1)为学生选课系统从不同用户角度出发设计相应的视图。
2)利用视图进行相关查询。
3)利用视图进行更新,注意哪些视图是不可更新的。
三、实验原理
1.建立索引语句
CREATE [UNIQUE] [CLUSTER] INDEX <索引名> ON <表名>(<列名>[<次
序>][,<列名>[<次序>] ]…);
⏹用<表名>指定要建索引的基本表名字
⏹索引可以建立在该表的一列或多列上,各列名之间用逗
号分隔
⏹用<次序>指定索引值的排列次序,升序:ASC,降序:DESC。
缺省值:ASC
⏹UNIQUE表明此索引的每一个索引值只对应唯一的数据记
录
⏹CLUSTER表示要建立的索引是聚簇索引(CLUSTERED)
HAVING短语:筛选出只有满足指定条件的组
⏹ORDER BY子句:对查询结果表按指定列值的升序或降序
排序
2.建立视图语句
CREATE VIEW <视图名> [(<列名> [,<列名>]…)]
AS <子查询> [WITH CHECK OPTION]
四、实验步骤
按实验目的和内容自行设计。
五、实验报告要求
1)写出本实验中用到的SQL语句的使用说明;
2)对每一实验结果进行分析;
3)记录在查询实验中遇到的典型问题及你所采取的解决方法;