1、实验目的
熟悉SQL语言有关视图的操作,能够熟练使用SQL语句来创建需要的视图,定义数据库外模式,并能使用所创建的视图实现数据管理。
2、实验内容及要求
针对给定的数据库模式以及相应的应用需求,创建视图和带WITH CHECK OPTION的视图,并验证视图WICH CHECK OPTION选项的有效性。
3、实验步骤
(1)利用课本P45-46 页建立的Student、Course和SC表,写出创建满足下列要求的视图的SQL语句。
①查询学生的学号、姓名、所在系、课程号、课程名、课程学分。
/*创建视图IS_Student_One*/
CREATE VIEW IS_Student_One(学号,姓名,所在系,课程号,课程名,课程学分)
AS
SELECT SC.Sno, Sname, Sdept, SC.Cno, Cname, Ccredit
FROM Student, Course, SC
WHERE Student.Sno = SC.Sno AND SC.Cno = Course.Cno
WITH CHECK OPTION;
/*查询视图IS_Student_One*/
SELECT * FROM IS_Student_One
②查询学生的学号、姓名、选修课程名和考试成绩。