实验名称:实验五视图、索引与数据库关系图
班级学号姓名日期
所在院系指导老师成绩
一、试验目的
使学生掌握SQL Server中的视图创建、查看、修改和删除的方法;索引的创建和删除的方法;数据库关系图的实现方法。
加深对视图和SQL Server数据库关系图的理解。
二、实验内容
(1)创建、查看、修改和删除视图。
(2)创建、删除索引文件。
(3)创建数据库关系图。
三、试验步骤
1)视图操作
(1)创建视图。
使用SQL Server Management Studio直接创建,步骤如下:
1.单击数据库前面的+号,然后再单击“学生选课”数据库前面的+号,右击“视图”,在弹出的快捷菜单中选择“新建视图”命令,弹出“添加表”对话框。
如图5.1所示
图5.1 “添加表”对话框
2.在“添加表”对话框中,添加视图数据来源的表,这里添加三张表,分别是student、course和sc表。
添加表后,单击添加表对话框中的“关闭”按钮,出现创建视图界面。
如图5.2所示
图5.2添加字段前的效果图
3.如果要在视图中显示某些表的某个字段,只需单击其字段前的复选框即可,同时在中间列中会显示该字段,在代码区中会看到具体实现的代码。
4.如果要查看视图,单击常用工具栏中的“执行”按钮,就可以看到视图的数据显示,如由字段student.sno、sname、cname、grade生成的视图效果。
如图
5.3所示
图5.3 生成视图效果图
5.在创建视图中还可以为字段添加列名、进行排序、添加多个筛选条件。
6.单击常用工具栏中的“保存”按钮,就可以弹出保存视图提示对话框,输入视图名字即可,为view_stu_grade。
(2)修改视图。
视图创建好后,就可以利用它进行查询信息了。
如果发现视图的结构不能很好的满足要求,还可以对它进行修改。
使用SQL Server Management Studio直接修改,步骤如下:
1.在SQL Server Management Studio中,选择服务器、数据库、并使数据库展开,再单击“视图”前面的+,就可以看到已存在的视图了。
2.右击要修改结构的视图,在弹出的视图功能快捷菜单中选择“修改”命令,就可以直接修改了。
(3)删除视图
使用SQL Server Management Studio直接删除,步骤如下:
1.在SQL Server Management Studio中,选择服务器、数据库、并使数据库展开,再单击“视图”前面的+,就可以看到已存在的视图了。
2.右击要删除的视图,在弹出的视图功能快捷菜单中选择“删除”命令,就可以直接删除掉制定的视图。
2)索引文件的创建与删除
索引是一个单独的、物理的数据库结构,是为了加速对表中数据行的查询而创建的一种分散的存储结构。
(1)创建索引文件。
使用SQL Server Management Studio直接创建索引文件,步骤如下:
1.单击数据库前面的+号,然后再单击“学生选课”数据库前面的+号,再单击表前面的+号,就额可以看到已存在的表了,
2.选定要添加索引的表,如数据表student。
右击,在弹出的快捷菜单中选择“修改”命令。
3.右击任一个字段,在弹出的快捷菜单中选择“索引/键”命令,弹出“索引/键”对话框。
如图5.4所示
图5.4“索引/键”对话框
4.在对话框中单击“添加”按钮,就可以增加一个索引,然后再设置索引所对应的字段及各个属性。
5.假设给dept字段添加一个普通索引,单击“添加”按钮后,设置类型为“索引”,再
单
击列后的?按钮,弹出“索引列”对话框。
如图5.5所示
图5.5 “索引列”对话框
6.设定好后,单击“确定”按钮,返回到“索引/键”对话框。
还可以设置索引的标识,本例设置为IX_dept
(2)删除索引文件
使用SQL Server Management Studio直接删除索引文件,步骤如下
1.单击数据库前面的+号,然后单击“学生选课”数据库前面的+号,再单击表前面的+
号,就可以看到已存在的表了。
2.选定要添加索引的表,如数据表student。
单击右键,在弹出的快捷菜单中选择“修改”命令。
3.右击任一个字段,在弹出的快捷菜单中单击“索引/键”命令,弹出“索引/键”对话框。
4.在索引文件列表框中选定要删除的索引文件,单击“删除”按钮即可。
例如,查询student表的各索引文件的Transact-SQL语句为
use 学生选课
exec sp_helpindex student
执行后,出现student表的所有索引。
(3)创建数据库关系图
1.打开SQL Server Management Studio窗口登陆服务器类型为“数据库引擎”,并建立连接。
2.连接服务器后,依次展开节点“数据库”→“学生选课”,右击“数据库关系图”,在弹出的快捷菜单中,选择“新建数据库关系图”命令。
3.在弹出的“添加表”对话框中,选择全部表,单击“添加”按钮。
4.如果数据库的表中都设有主键,系统会自动的简历表与表之间的关系。
如图
5.6所示
图5.6表之间连接图对话框
5.关系建立后,单击工具栏上“保存”按钮,在弹出的“选择名称”对话框中输入创建的数据库关系图的名称,单击“确定”按钮即可。
四、体会。
通过这次试验,我掌握了SQL Server中的视图创建、查看、修改和删除的方法;索引的创建和删除的方法;数据库关系图的实现方法。
通过视图,可以较为快速的查询数据库;通过索引加深了对表存储结构的理解;通过数据库关系图可以方便的查看表与表之间的关系。