为计算机系的学生建立视图,SQL数据库实验报告 视图管理

SELECT *

FROM student

WHERE dno='计算机'

2.将S tudent Course 和S tudent_course 表中学生的学号,姓名,课

程号,课程名,成绩定义为视图V_S_C_G

步骤:新建查询-输入代码:

CREATE VIEW V_S_C_G

AS

SELECT

student.sno,student.sname,http://www.doczj.com/doc/4a59692bc5da50e2524d7f41.htmlo,http://www.doczj.com/doc/4a59692bc5da50e2524d7f41.htmlame,student_cours e.score

FROM student,course,student_course

WHERE student.sno=student_course.sno

3.将各系学生人数,平均年龄定义为视图V_NUM_AVG

4.定义一个反映学生出生年份的视图V_YEAR

5.将各位学生选修课程的门数及平均成绩定义为视图V_AVG_S_G

6.将各门课程的选修人数及平均成绩定义为视图V_AVG_C_G

5.使用视图

1.查询以上所建的视图结果。

2.查询平均成绩为90 分以上的学生学号、姓名和成绩;

3.查询各课成绩均大于平均成绩的学生学号、姓名、课程和成绩;

4.按系统计各系平均成绩在80 分以上的人数,结果按降序排列;

6.修改视图

1.通过视图 V_IS,分别将学号为“S1”和“S4”的学生姓名更改为“S1_MMM”,”S4_MMM”并查询结果;

步骤:新建查询-输入代码:

update S_C_GRADE

set sname='S1_MMM'

where sno like 'S1'

GO

update S_C_GRADE

set sname='S4_MMM'

where sno like 'S4

2.通过视图 V_IS,新增加一个学生记录 ('S12','YAN XI',19,'IS'),

并查询结果

insert into V_IS

values ('S12','YAN XI',19,'IS')

Go

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值