数据库实验四 视图与索引

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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)记录在查询实验中遇到的典型问题及你所采取的解决方法;

相关文档
最新文档