- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验报告(视图)
课程 数据库原理与应用技术 日期 2012 年 5月 17日 学号 实验项目
名 称 有关视图的数据库操作 姓名 一、实验目的
本次试验就是要掌握基本的SQL Server的视图的基本操作,强化对视图的实际应用。
视图中定义的是对一个或多个基本表的查询语句,其本身并不保存数据,所有的数据都存储在数据库的表中。视图就好比一面镜子,所呈现的都是用户感兴趣的虚像,因此视图又称为虚拟表。当基本表中的数据发生变化时,视图查询出来的结果也会发生变化。当视图创建完成后,它将作为一个数据库对象存在,并可以像基本表一样进行查询、修改、删除等操作,同时也可以创建基于视图的视图。
二、实验内容
1.了解视图的基本概念与基本特点。
2.掌握在SQL Server中创建视图的基本方法。(包括在企业管理其中创建视图和用CREATE VIEW语句创建视图。)
3.掌握视图的数据查询。
4.掌握视图的管理和维护。
5.掌握通过视图修改基本表中的数据。
三、实验原理
通过运用SQL Server 2000程序进行上述实验内容的操作,从而掌握对视图的基本操作的理解与融会贯通。(注:此次实验使用的是教学管理数据库含表Student,Course,SC)
四、实验过程
1.了解视图的基本概念与基本特点。
视图的优点:1关注特定的数据。2简化数据查询。3提高数据库的安全性。4方便数据的导入导出。
2.掌握在SQL Server中创建视图的基本方法。(包括在企业管理其中创建视图和用CREATE VIEW语句创建视图。)
2.1在企业管理其中创建视图
打开企业管理器 找到数据库【教学管理】 进入【视图】结点 右击【新建视图】 弹出【视图设计器】 添加表【Student,Course,SC】 按需增加列【如图1】 单击保存按钮,定义一个视图名字,单击【确定】,完成视图创建。
注意:选择表时按住Ctrl可以同时选取多张表,在属性中可以选中【DISTINCT值】过滤掉集中的重复的记录。
2.1 用CREATE VIEW语句创建视图
打开SQL查询分析器,在查询窗口中键入如下代码:
create view 学生成绩表as
SELECT student.sno, student.sname,course.cname,course.cno,sc.grade
FROM student inner join sc on student.sno=sc.sno inner join
course on sc.cno=course.cno
——SELECT 语句来创建视图显示内容
go
select * from 学生成绩表go
3.掌握视图的数据查询。
打开SQL查询分析器,在查询窗口中输入代码,查询语句,过程和使用查询代码一致,只是数据源使用视图。
4.掌握视图的管理和维护。
4.1查看视图定义
4.2视图的重命名
1.在企业管理其中可以直接找到相关视图右击【重命名】即可处理。
2.使用sp_rename存储过程为视图重命名
打开SQL查询分析器 输入exec sp_rename 学生成绩表,学生成绩信息
4.3视图的相关性
1.在企业管理其中可以直接找到相关视图右击【相关性】即可处理。
2.使用sp_depends查询视图相关性
打开SQL查询分析器 输入exec sp_depends 学生成绩信息,然后运行即可。
4.4修改视图
打开SQL查询分析器,在查询窗口中键入如下代码:
alter view 学生成绩信息
with encryption
as
SELECT student.sno, student.sname,student.sage,course.cname,course.cno,sc.grade
FROM student inner join sc on student.sno=sc.sno inner join
course on sc.cno=course.cno
select * from 学生成绩信息
exec sp_helptext 学生成绩信息
然后单击运行即可得到如图结果。
5.掌握通过视
文档评论(0)