一实验题目
.索引的建立和删除操作
.视图的创建、修改、更新和查询操作
二实验目的
.掌握数据库索引建立与删除操作,掌握数据库索引的分类,并了解建立数据库索引的意义、作用。
.掌握视图的创建和查询操作,理解视图的使用,理解实图在数据库安全性中的作用。
三实验内容
1.索引的建立和删除操作
(1)在表中,建立按照升序的惟一性索引。
(2)在表中,建立按照学号升序和课程号降序的唯一性索引。
(3)在表中,按照生日建立一个非聚簇索引。
(4)在表中,建立一个按照课程名升序的聚簇索引。
(5)删除索引。
2.视图的创建、修改、更新和查询操作
(1)建立一个关于所有女生信息的视图。
(2)将各系学生人数,平均年龄定义为视图
(3)建立一个视图反映学生所选课程的总学分情况。
(4)建立一个所有学生课程成绩的视图,包括基本学生信息,课程信息和成绩。
(5)在视图基础之上,建立一个两门课以上成绩不及格的学生情况视图。
(6)建立一个至少选修了门课及门课以上的学生信息的视图。
(7)修改视图,要求只显示年以前出生的女生信息。
(8)在视图查询不及格超过门课的学生信息。
(9)删除视图。
(10)通过视图,将“王丹”的名字修改为“汪丹”,并查询结果。
(11)通过视图,新增一个学生信息(“刘兰兰”,“女”,“计算机学院”,),并查询结果。
(12)通过视图,删除年出生的女生信息,并查询结果。
(13)通过视图,将“汪丹”的名字修改为“王丹”,是否可以实现,请说明原因。
(14)通过视图,将“”学生的平均分改为分,是否可以实现,请说明原因。
四实验要求
.要求掌握索引的类型,以及创建索引时的注意事项,例如每个表只能创建一个聚集索引,可以创建非聚集索引最多为个,等等。
.理解创建视图的目的和意义。
掌握创建视图时需要考虑的原则:只能在当前数据库中创建视图、视图名不得与该用户的表名相同、可在视图上建立视图、定义视图不能包括等关键字、不能建立临时视图,等等。
.报告中由同学写明具体的操作意图(文字描述)、操作命令(语句)、和执行结果(文字描述适当截图)。
.对于重要的运行界面和结果窗口,可以用来截取当前窗口,并粘贴到实验报告中。
五实验步骤:
1.索引的建立和删除操作
2.在表中,建立按照升序的惟一性索引。
( );
运行结果:
结果显示如图:
图表错误!未指定顺序。
建立索引
3.在表中,建立按照学号升序和课程号降序的唯一性索引。
代码:( );
结果显示如图:
图表错误!未指定顺序。
在表建立索引。
4.在表中,按照生日建立一个非聚簇索引。
代码:( );
运行结果:。