当前位置:文档之家› 数据库实验报告4

数据库实验报告4

数据库-实验报告4
学号:11122604 姓名:陆亮
第4周(第四章:数据更新、视图、嵌入式SQL部分自学)
一、实验课:
1.建立计算机学院总评不及格成绩学生的视图,包括学生学号、姓名、性别、手机、所选
课程和成绩。

2.在E表中插入记录,把每个学生没学过的课程都插入到E表中,使得每个学生都选修每
门课。

3.求年龄大于所有女同学年龄的男学生姓名和年龄。

4.在E表中修改08305001课程的平时成绩,若成绩小于等于75分时提高5%,若成绩大于
75分时提高4%。

5.删除没有开课的学院。

//删除记录而不是表。

删除表要用其他。

6.查询优、良、中、及格、不及格学生人数
二,代码:
create view student_fail(xh,xm,xb,sjhm,kh,zpcj)as(select distinct
S.xh,S.xm,S.xb,S.sjhm,E.kh,E.zpcj from S,E where S.xh=E.xh and
E.zpcj<'60');
insert into E select distinct S.xh,O.xq,O.kh,O.gh ,null,null,null from S,O where not exists(select*from E where E.xh =S.xh and E.kh =O.kh ); select S.xm,S.csrq from S where S.csrq<(select min(csrq)from S group by S.xb having xb ='女')
update E set pscj = pscj*1.04 where pscj>75;
update E set pscj = pscj*1.05 where pscj<75;
delete from D where yxh not in(select yxh from T ,O where T.gh = O.gh)。

相关主题