作业五 选课系统中有5张表,描述如下: Student(Sno cha...
作业五 选课系统中有5张表,描述如下: Student(Sno char(8),Sname char(10),Ssex char(2),Sage int, Dno char(8), Sclass char(6)),其中Sno为主码,Sname取唯一值,Dno是外码,被参照表是Department; Department(Dno char(2),Dname char(40),Dean char(10)) ,其中Dno为主码,Dname取唯一值; Course(Cno char(8),Cname char(20),Chours int, Ccredit float(1),Tno char(8)) 其中Cno为主码,Cname取唯一值,Tno是外码,被参照表是Teacher; Teacher(Tno char(8),Tname char(8),Dno char(8),Ssalary float(2)) 其中Tno为主码,Tname取唯一值; SC(Sno char(8),Cno char(8),Sscore float(1)) 其中(Sno,Cno)为主码;Sno是外码,被参照表是Student;Cno是外码,被参照表是Course 用SQL语言实现下列查询要求: 1. 请在Teacher表中为03系新来的李小虎老师增加一条记录,工号为006,工资为6950 2. 将SC表中成绩在90分以上的同学信息插入到新建表SCT(Sno,Cno,Sscore)中 3. 将所有计算机系的教师工资上调10% 4. 当某同学001号课的成绩低于该课程平均成绩时,将该同学该门课成绩提高5% 5. 删除有四门不及格课程的所有同学 6. 定义一个视图CompStu为计算机系的学生,通过该视图可以将Student表中其他系的学生屏蔽掉 7. 定义一个视图Teach为教师任课的情况,把Teacher表中的个人隐私方面的信息,如工资等屏蔽掉,仅反映其教哪门课及其学分等。 8. 定义视图StudStat, 描述学生的学号、姓名、平均成绩、最高成绩,最低成绩等, 9. 基于视图StudStat检索张三同学平均成绩 10. 定义视图CStu, 描述学生的学号、姓名、班级,并从该视图插入一条张三同学的信息,学号是CS001,班级是201701