数据库实验——视图

本文介绍了一次关于数据库视图的实验,包括如何定义视图,如计算机系学生基本信息、学生课程成绩等;如何使用视图查询信息,如平均成绩90分以上的学生;以及如何通过视图修改和新增学生记录,讨论了视图的可更新性问题。

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值