1.建立信息系学生的视图,视图包含学号、姓名和年龄。
2.建立信息系选修了1号课程的学生视图,视图包含学号、姓名和成绩字 段。
3.建立信息系选修了1号课程且成绩在90分以上的学生的视图,包含学号、姓名和成绩。
4.建立学生选课情况视图SC_VIEW,视图包含学号、姓名、课程名和成绩字 段。
5.将学生的学号及他的平均成绩定义为一个视图,假设SC表中“成绩”列Grade为数字型。(分组视图)
6.分组视图S_G创建好之后,在“企业管理器”里面,选中视图S_G,之后右键,在弹出的快捷菜单中选择“设计”,打开视图的设计窗口,在该窗口中,可以对视图进行查看。
7.在信息系学生的视图中找出年龄小于20岁的学生。
8.查询信息系选修了1号课程的学生。
9.在S_G视图中查询平均成绩在90分以上的学生学号和平均成绩。
10.将信息系学生视图IS_Student中学号95003的学生姓名改为“刘辰”。
11.向信息系学生视图IS_Student中插入一个新的学生记录:95029,赵新,20岁。
12.删除视图IS_Student中学号为95029的记录。
13.分组视图S_G是否可以更新?请测试!
14.删除视图IS_S1。
1.CREATE VIEW is_s(sno,sname,sage)
AS
SELECT sno,sname,sage
FROM student
WHERE sdept='IS'
2.CREATE VIEW IS_S1(sno,sname,grade)
AS
SELECT student.sno,sname,sage
FROM student,sc
WHERE sdept='IS'AND
student.sno=sc.sno AND
sc.cno='1';
3.CREATE VIEW IS_S2
AS
SELECT sno,sname,grade
FROM IS_S1
WHERE grade>=90;
4.CREATE VIEW SC_VIEW1
AS
SELECT student.sno, student.sname, course.cname, sc.grade
FROM student
JOIN sc ON student.sno=sc.sno
JOIN course ON sc.cno=course.cno;
5.CREATE VIEW s_g(sno,gavg)
AS
SELECT sno,AVG(grade)
FROM sc
GROUP BY sno
7.SELECT Sno,Sage
FROM IS_Student
WHERE Sage<20;
8.SELECT IS_Student.Sno,Sname
FROM IS_Student,SC
WHERE IS_Student.Sno=SC.Sno AND SC.Cno='1';
9.create view S_G(Sno,Gavg) as
select Sno,AVG(Grade)
from SC
group by Sno;
SELECT * FROM S_G
WHERE Gavg>=90;
10.UPDATE is_s
SET sname='刘辰'
WHERE sno='95003';
11.INSERT INTO STUDENT(sno,sname,SAGE)
VALUES('95029','赵新','20');
12.DELETE FROM student
WHERE sno='95029'
13.无
14.CREATE VIEW IS_S1
AS
SELECT SNO,SNAME,SAGE
FROM student
WITH CHECK OPTION;
DROP VIEW IS_S1 ;