实验五 视图

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五视图、索引与数据库关系图

1、实验目的

掌握SQL Server中的视图创建、查看、修改和删除的方法;索引的创建和删除的方法;数据库关系图的实现方法。加深对视图和SQL Server数据库关系图作用的理解。

2、实验内容

(1)创建、查看、修改和删除视图

(2)创建、删除索引文件

(3)创建数据库关系图

3、实验步骤

1)视图操作

(1)创建视图

使用SQL Server Management Studio直接创建,步骤如下:

①单击数据库前面的+号,然后再单击“学生选课”数据库前面的+号,右击“视图”,在弹出的快捷菜单中选择“新建视图”命令,弹出“添加表”对话框。

②在“添加表”对话框中,添加视图数据来源的表,这里添加三张表,分别是student、course和SC表。添加表后,单击添加表对话框中的“关闭”按钮,出现创建视图界面。

③如果要在视图中显示某张表的某个字段,只需单击其字段前的复选框即可,同时在中间列中会显示该字段,在代码区中会看到具体实现的代码。

④如果要查看视图,单击常用工具栏中的“执行”按钮,就可以看到视图的数据显示。

⑤在创建视图中还可以为字段添加列名、进行排序、添加多个筛选条件。

⑥单击常用工具栏中的“保存”按钮,就可以弹出保存视图提示对话框,输入视图名字即可,如view_stu_grade。

请尝试使用T-SQL语句创建该视图。

(2)修改视图

视图创建好,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满足要求,还可以对它进行修改。可利用SQL Server Management Studio直接修改,也可用T-SQL语句进行修改。

请用T-SQL语句写出“修改视图view_stu_grade,使之只显示成绩>80的记录”

(3)删除视图

使用SQL Server Management Studio直接删除或用T-SQL语句删除视图。

2)索引文件的创建与删除

索引是一个单独的、物理的数据库结构,是为了加速对表中数据行的查询而创建的一种分散的存储结构。

(1)创建索引文件。

使用SQL Server Management Studio直接创建索引文件,步骤如下:

①单击数据库前面的+号,然后再单击表前面的+号,就可以看到已存在的表了。

②选点要添加索引的表,如数据表student。右击,在弹出的快捷菜单中选择“修改”命令。

③右击任一个字段,在弹出的快捷菜单中选择“索引/键”命令,弹出对话框。

④在对话框中单击“添加”按钮,就可以增加一个索引,然后再设置索引所对应的字段及各个属性。

⑤假设给dept字段添加一个普通索引,单击“添加”按钮后,设置类型为“索引”,单击后面的按钮,弹出“索引列”对话框。

⑥设定好后,单击“确定”按钮,返回到“索引/键”对话框。还可以设置索引的标识,本例设置为IX_dept。

用T-SQL语句创建索引文件IX_dept,关键字段dept,升序。

用T-SQL语句“在student表中以字段age创建索引文件IX_age,降序”。

(2)删除索引文件

可用SQL Server Management Studio直接删除索引文件,具体操作步骤详见教材。

用T-SQL语句删除普通索引文件。

(3)创建数据库关系图

如果数据库中的表没有设置主键,那么,用户可以在关系图中先设置主键然后再建立实体关系。

数据库关系图是数据库架构的图形描述。下面以创建数据库“学生选课”的关系图为例。具体步骤如下:

①打开SQL Server Management Studio窗口,登录服务器类型为“数据库引擎”,并建立连接。

②连接服务器后,依次展开节点“数据库”→“学生选课”,右击“数据库关系图”,在弹出的快捷菜单中,选择“新建数据库关系图”命令。

③在弹出的“添加表”对话框中,选择全部表,单击“添加”按钮。

④如果数据库的表中都设有主键,系统会自动地建立表与表之间的关系。

⑤关系建立后,单击工具栏上“保存”按钮,在弹出的“选择名称”对话框中输入创建的数据库关系图的名称,单击“确定”按钮即可。

4、注意事项

(1)参照表和被参照表之间的关系。主键和外键间的关系。

(2)视图中字段名的重命名问题。

相关文档
最新文档