正在加载图片...
视图查询执行过程(视图消解): ①进行有效性检查,确定查询涉及到的表或视图是否存在; ②取出视图定义,结合定义中的子查询和用户查询,转换为等价的对基本表的查询 执行查询。 EG:创建CSCJ视图,包含学生学号和平均成绩。查询平均成绩在90分以上的学生学号 和平均成绩。 CREATE VIEW CS CJ(SNO, Gavg) AS SELECT CJB. Stu ID, AVG(CJB Grade) SELECT CJB. Stu ID, AVG(CJB Grade) FROM CJB FROM CJB WHERE AVG(CJB Grade>=90 GROUP BY CJB. Stu id GROUP BY CJB Stu id GO SELECT N SELECT CJB. Stu ID, AVG(CJB Grade FROM CS CJ FROM CJB WHERE Gave>=90 GROUP BY CJB. Stu ID HAVING AVG(CJB Grade>=90视图查询执行过程(视图消解): ① 进行有效性检查,确定查询涉及到的表或视图是否存在; ② 取出视图定义,结合定义中的子查询和用户查询,转换为等价的对基本表的查询; ③ 执行查询。 EG:创建CS_CJ视图,包含学生学号和平均成绩。查询平均成绩在90分以上的学生学号 和平均成绩。 CREATE VIEW CS_CJ(SNO,Gavg) AS SELECT CJB.Stu_ID,AVG(CJB.Grade) FROM CJB GROUP BY CJB.Stu_ID; GO SELECT * FROM CS_CJ WHERE Gavg>=90; SELECT CJB.Stu_ID,AVG(CJB.Grade) FROM CJB WHERE AVG(CJB.Grade>=90 GROUP BY CJB.Stu_ID; SELECT CJB.Stu_ID,AVG(CJB.Grade) FROM CJB GROUP BY CJB.Stu_ID HAVING AVG(CJB.Grade>=90;
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有