:
Part 1 定义视图
在数据库中,以Student Course 和sc 表为基础完成以下视图定义:
1. 定义计算机系学生基本情况视图V_Computer。
create view V_Computer
as
select sno,sname,sage
from student
where sdept='CS';
2. 将StudentCourse 和sc表中学生的学号,姓名,课程号,课程名,成绩定义为视图V_S_C_G。
create view V_S_C_G
as
selectstudent.sno,sname,course.cno,cname,grade
from student,sc,course
where student.sno=sc.sno andsc.cno=course.cno;
3. 将各系学生人数,平均年龄定义为视图V_NUM_AVG。
create viewV_NUM_AVG(dno,sums,asage)
as
selectsdept,count(*),avg(sage)
from student
group by sdept
4. 将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G。
create viewV_AVG_S_G(sname,cnos,student_agrade)
as
selectsname,count(cno),avg(grade)