- 72
- 0
- 约2.84千字
- 约 14页
- 2016-02-25 发布于江苏
- 举报
实验五 视图的创建与使用
一、实验目的
(1)理解视图的概念。
(2)掌握创建视图、测试、加密视图的方法。
(3)掌握更改视图的方法。
(4)掌握用视图管理数据的方法。
二、实验内容
1.创建视图
(1)创建一个名为stuview2的水平视图,从数据库Student_info的Student表中查询出性别为“男”的所有学生的资料。并在创建视图时使用with check option。(注:该子句用于强制视图上执行的所有修改语句必须符合由Select语句where中的条件。)
create view stuview2
as
select Sno,Sname,Sex,Birth,Classno,Entrance_date,Homeaddr,Sdept,Postcode
from Studentwhere Sex=男
with check option
(2)创建一个名为stuview3的投影视图,从数据库Student_info的Course表中查询学分大于3的所有课程的课程号、课程名、总学时,并在创建时对该视图加密。(提示:用with ENCRYPTION关键子句)
create view stuview3
with ENCRYPTION
as
select Cno,Cname,Total_perior
from Coursewhere Credit3
with check option
(3)创建一个名为stuview4的视图,能检索出“051”班所有女生的学号、课程号及相应的成绩。
create view stuview4
as
select StudentSno,Cno,Grade
from StudentSCwhere StudentSno=SCSno
and Classno=051
and Sex=女
(4)创建一个名为stuview5的视图,能检索出每位选课学生的学号、姓名、总成绩。
create view stuview5(Sno,Sname,SumGrade)
as
select SCSno,Sname,SUM(Grade)
from SCStudentwhere SCSno=StudentSno
group by SCSno,Sname
2.查询视图的创建信息及视图中的数据
(1)查看视图stuview2的创建信息。
a.通过系统存储过程sp_help查看
exec sp_help stuview2
b.通过查询表sysobjectsselect *
from sysobjects
where name=stuview2
(2) 通过查看视图的定义脚本。
a.通过系统存储过程sp_helptext
exec sp_helptext stuview2
b.通过查询表sysobjects和表syscomments
(提示:视图的名称保存在表sysobjects的name列,定义脚本保存在表syscomments的text列)
(
select text
from sysobjects,syscomments
where name=stuview2
and sysobjects.id=syscomments.id
3)查看加密视图stuview3的定义脚本。
exec sp_helptext stuview3
3.修改视图的定义
(1)修改视图stuview3使其从数据库Student_info的Student表中查询总学时大于60的所有课程的课程号、课程名、学分。(提示:若视图原具有加密保护,修改视图时若未加with encryption子句,则修改后的视图不再加密。)
alter view stuview3
with ENCRYPTION
as
select Cno,Cname,Credit
from Coursewhere Total_perior60
4.视图的更名与删除
1)用系统存储过程sp_rename将视图stuview4更名为stuv4。
sp_rename stuview4,stuv4
2)将视图stuv4删除。
drop view stuv4
5.管理视图中的数据
1)从视图stuview2查询出班级为“051”、姓名为“张虹”的资料。
select *
from stuview2
where Classno=051 and Sname=张虹
2)向视图stuview2中插入一行数
您可能关注的文档
- 思政实践课教案201109.doc
- 急性心梗合并复合并发症 Microsoft Word 文档.doc
- 急救护理学教案--心脏骤停与心肺脑复苏1.doc
- 总预算2000数据采集方法.doc
- 恶性肿瘤与深静脉血栓形成.doc
- 悬挂器过流面积说.ppt
- 情趣型课堂教学模式操作纲要.doc
- 惠州一模数学理.doc
- 慈溪市漂印染生产基地污水处理厂二期扩建工程.doc
- 戊戌变法的背景.ppt
- 2022年一级建造师《矿业工程管理与实务》模拟真题I卷(附答案).docx
- 2026年中国燃气热力设备数据监测研究报告.docx
- 2022年一级建造师《矿业工程管理与实务》模拟真题D卷(附答案).docx
- 2022年一级建造师《矿业工程管理与实务》模拟真题B卷 附解析.docx
- 2026年中国市政窨井盖数据监测研究报告.docx
- 2022年一级建造师《矿业工程管理与实务》模拟真题A卷(附答案).docx
- 2022年一级建造师《矿业工程管理与实务》模拟真题A卷(附答案).docx
- 2026年中国低压钠灯数据监测研究报告.docx
- 2022年一级建造师《矿业工程管理与实务》模拟真题A卷(附答案)内部题库.docx
- 2022年一级建造师《矿业工程管理与实务》模拟真题(附解析).docx
原创力文档

文档评论(0)