文档视界 最新最全的文档下载
当前位置:文档视界 › 实验五 视图与索引

实验五 视图与索引

实验五视图与索引

【实验目的】

1.学会使用企业管理器建立视图与索引

2.掌握使用SQL语句建立视图与索引

【实验内容】

1.使用企业管理器建立视图索引

2.使用SQL语句建立视图索引

【实验准备】

1.复习与本次实验内容相关知识

2.对本次实验中要求自己完成的部分做好准备

【实验步骤】

1.用企业管理器建立一个基于学生表、课程表、成绩表的视图,要求该视图

显示学号、姓名、课程、成绩

o启动企业管理器、注册、连接

o"新建视

如下图所示

o

o在新视图窗口内的关系图窗格内右击鼠标,弹出的菜单即为视图设计菜单,执行"添加表(B)...",如下图所示

o

o再在添加表对话框中选择U_SCORES表,再单击添加按钮。

o

o依此操作,分别添加U_STUDENTS、U_COURSES表,单击关闭按钮。

o再在关系窗格内,拖动U_STUDENTS表的"ID"至U_SCORES的STUDENT_ID,拖动U_COURSES表的"ID"至U_SCORES的

COURSE_ID,再分别选中U_STUDENTS表的"ID","NAME"列(列前的复选框),U_COURSES表的"COURSE"列以及U_SCORES表的"SCORE"列,然后单击"!"按钮,显示视图结果,如下图所示:

o

o单击保存按钮,将视图保存为V_SCORES,单击确定.

o

2.用查询分析器建立一个基于学生表、班级表的学生视图(V_STUDENTS),

包括学号、姓名、班级、系,SQL语句如下:

o CREATE VIEW dbo.V_STUDENTS

AS

SELECT dbo.U_STUDENTS.ID, dbo.U_https://www.docsj.com/doc/8411710657.html,,

dbo.U_CLASSES.CLASS,

dbo.U_CLASSES.DEPARTMENT

FROM dbo.U_STUDENTS INNER JOIN

dbo.U_CLASSES ON dbo.U_STUDENTS.CLASS_ID =

dbo.U_CLASSES.ID

3.自己写一个SQL语句建立一个基于课程表的视图(V_COURSES),要求显

示课程编号、课程名、学分。

4.查看索引

o在企业管理器中打开U_STUDENTS表的设计窗口,然后单击"管理索引"按钮,如下图所示

o

o在弹出的属性窗口内,查看索引PK_U_STUDENTS的各属性(该索引是簇集索引)

5.为学生表按班级建立一个非簇集索引FK_U_STUDENTS,操作过程如下

o在上一操作的属性窗口内单击"新建"按钮,新建一个索引

o将索引名改为FK_U_STUDENTS,

o将列名选择为CLASS_ID

o

o单击关闭

6.用SQL语句为U_COURSES表建立一个基于课程名的非簇集索引

IX_U_COURSES,SQL语句如下

o CREATE INDEX [IX_U_COURSES] ON

[dbo].[U_COURSES]([COURSE]) ON [PRIMARY]

7.自己用SQL语句为班级表建立一个基于班级名称的非簇集索引

IX_U_CLASSES

相关文档