视图的创建与使用一、实验目的(1)理解视图的概念
(2)掌握创建视图、测试、加密视图的方法
(3)掌握更改视图的方法
(4)掌握用视图管理数据的方法
二、实验内容1
创建视图(1)创建一个名为stuview2的水平视图,从数据库Student_info的Student表中查询出性别为“男”的所有学生的资料
并在创建视图时使用withcheckoption
(注:该子句用于强制视图上执行的所有修改语句必须符合由Select语句where中的条件
)createviewstuview2asselect*fromStudentwhereSex='男'withcheckoption查看视图:select*fromstuview2
(2)创建一个名为stuview3的投影视图,从数据库Student_info的Course表中查询学分大于3的所有课程的课程号、课程名、总学时
并在创建时对该视图加密
(提示:用withENCRYPTION关键子句)createviewstuview3withENCRYPTIONasselectCno,Cname,Total_periorfromCoursewhereCredit>3查看视图:select*fromstuview3
(3)创建一个名为stuview4的视图,能检索出“051”班所有女生的学号、课程号及相应的成绩
createviewstuview4asselect*fromSCwhereSno=(selectSnofromStudentwhereClassno='051'andSex='女')查看视图:select*fromstuview4(4)创建一个名为stuview5的视图,能检索出每位选课学生的学号、姓名、总成绩
createviewstuview5asselectStudent
Sno学号,Sname姓