1、实验十 创建视图一 实验目的1掌握创建视图的 SQL 语句的用法。2掌握使用企业管管理器创建视图的方法。3掌握使用创建视图向导创建视图的方法。4掌握查看视图的系统存储过程的用法。5掌握修改视图的方法。二 实验准备1了解创建视图方法。2了解修改视图的 SQL 语句的语法格式。3了解视图更名的系统存储过程的用法。4了解删除视图的 SQL 语句的用法。三 实验要求1. 用不同的方法创建视图。2. 提交实验报告,并验收实验结果。四 实验内容1. 创建视图(1) 使用企业管理器创建视图 在 EDUC 库中以“student”表为基础,建立一个名为“V_计算机系学生”的视图。在使用该视图时,将显示“stu
2、dent”表中的所有字段.(2) 使用 SQL 语句创建视图 在查询分析器中建立一个每个学生的学号、姓名、选修的课名及成绩的视图S_C_GRADE;create view S_C_GRADEasselect sname,b.sno,cname,AVG(score)as 平均成绩from student,course a,student_course bwhere o=(select cnofrom teacher_coursewhere tcid=b.tcid)group by sname,b.sno,cname建立一个所有计算机系学生的学号、选修课程号以及平均成绩的视图COMPUTE_AVG
3、_GRADE;create view COMPUTE_AVG_GRADEasselect a.sno,cname,AVG(score)as 平均成绩from student_course a,course,student bwhere b.spno=计算机and b.sno=a.scoregroup by a.sno,cname2. 修改视图 (1) 使用企业管理器修改视图在企业管理器中将视图 COMPUTE_AVG_GRADE 中改成建立在数学系的学生学号、选修课程号以及平均成绩的视图。(2) 使用 SQL 语句修改视图 在查询分析器中使用更改视图的命令将上面建立的视图“V_计算机系学生”更名为“V_计算机系男生” -USE EDUCC;-GOEXEC sp_rename V_计算机系学生 , V_计算机系男生;-GO。3. 删除视图(1) 使用企业管理器删除视图用企业管理器删除视图“V_计算机系学生”(2) 使用 SQL 语句删除视图用 SQL 语句删除视图 COMPUTE_AVG_GRADE;drop view COMPUTE_AVG_GRADE