《SQL Server2005数据库实用教程 教学课件 作者 常军林 实训指导书实训九 创建和使用视图》由会员分享,可在线阅读,更多相关《SQL Server2005数据库实用教程 教学课件 作者 常军林 实训指导书实训九 创建和使用视图(3页珍藏版)》请在金锄头文库上搜索。
1、河南交通职业技术学院教案实训九 创建和使用视图一、实训目的:1. 掌握如何创建视图。2掌握修改、删除视图的方法。3掌握如何查看视图信息。4能够使用T-SQL语句对视图进行创建、查看、修改、删除操作。二、实训环境:Windows XP 系统、SQL Server 2005三、实训内容:利用第3、4章实训中创建的“学生成绩管理系统”数据库及表,做如下操作:1分别使用控制台和T-SQL语句两种方式,从“学生表”、“成绩表”、“课程表”中创建视图“学生成绩”。其中的内容包括所有“计算机网络”专业的学生的信息,视图字段包括:学号、姓名、课程名、成绩、专业。2使用书中介绍的两种方式查看视图“学生成绩”,并
2、使用select语句列出视图的所有数据。3使用控制台和系统存储过程两种方法,将创建的“学生成绩”视图重命名为“计算机系学生成绩”。4使用控制台和insert语句两种方法,给新建视图“计算机系学生成绩”插入一条新的数据记录,并查看基表中是否添加了这条记录。5使用DROP VIEW命令删除所创建的视图。四、实训过程:1分别使用控制台和T-SQL语句两种方式,从“学生表”、“成绩表”、“课程表”中创建视图“学生成绩”。其中的内容包括所有“计算机网络”专业的学生的信息,视图字段包括:学号、姓名、课程名、成绩、专业。(1)使用控制台来创建1)启动【SQL Server Management Studio
3、】,在【对象资源管理器】窗口中,选择所需数据库“学生成绩管理系统”,点击“+”号展开,用鼠标右键单击“视图”选项,选择“新建视图”命令,选择相关联的表“学生表”、“成绩表”和“课程表”。2)添加完基表之后,在显示区域中,点击基表左侧的复选框来选择字段:学号、姓名、课程名、成绩、专业。3)在【条件窗格】里设置要过滤的查询条件,在专业列的筛选器列中输入:=计算机网络4)单击【保存】按钮,在弹出的“选择名称”对话框里输入视图名称,再单击【确定】按钮完成操作。(2) 使用T-SQL语句来创建create view 学生成绩asselect 学生表.学号,姓名,课程名称,成绩,专业from 学生表 jo
4、in 成绩表 on 学生表.学号=成绩表.学号 join 课程表 on 课程表.课程编号=成绩表.课程编号where 专业=计算机网络2使用书中介绍的两种方式查看视图“学生成绩”,并使用select语句列出视图的所有数据。(1)使用控制台来查看视图“学生成绩”1)查看视图的定义。启动【SQL Server Management Studio】,在【对象资源管理器】窗口里,选择数据库“学生成绩管理系统”,选择【视图】,选择“学生成绩”。2)查看视图的相关性信息。选择“查看依赖关系”选项,打开“对象依赖关系”窗口,在这里可以查看视图依赖的对象和依赖于视图的对象。3)查看视图内容。选择要查看的视图“
5、学生成绩”,右击该视图,在弹出的快捷菜单里选择“打开视图”选项。(2) 使用T-SQL语句来查看视图“学生成绩”1)查看视图的定义。sp_helptext 学生成绩2)查看视图的相关性信息。sp_depends 学生成绩3) 使用select语句列出视图的所有数据。select * from 学生成绩3使用控制台和系统存储过程两种方法,将创建的“学生成绩”视图重命名为“计算机系学生成绩”。(1)使用控制台在SQL Server Management Studi中,选择要修改的视图“学生成绩”,并右击该视图,从弹出的快捷菜单中选择“重命名”选项。或者在视图上再次单击,也可以修改视图的名称。接着该
6、视图的名称变成可输入状态,可以直接输入新的视图名称“计算机系学生成绩”。(2)使用系统存储过程sp_rename 学生成绩,计算机系学生成绩4使用控制台和insert语句两种方法,给新建视图“计算机系学生成绩”插入一条新的数据记录,并查看基表、视图中是否添加了这条记录。(1)使用控制台启动SQL Server Management Studio工具,在“对象资源管理器”中展开“数据库”树形目录,选择“学生成绩管理系统”数据库,找到“计算机系学生成绩”视图,打开视图,在最下面的空行中,直接插入数据记录即可。(2) 使用insert语句insert 计算机系学生成绩values(10000202,狗子,高等数学,70,计算机网络)注意:消息4405,级别16,状态1,第1 行视图或函数计算机系学生成绩 不可更新,因为修改会影响多个基表。(3) 查看基表、视图中是否添加了这条记录.使用select语句进行查看。5使用DROP VIEW命令删除所创建的视图。drop view 计算机系学生成绩3