实验五 SQL的视图.doc

实验五 SQL的视图.doc

ID:56865419

大小:489.50 KB

页数:5页

时间:2020-07-16

实验五 SQL的视图.doc_第1页
实验五 SQL的视图.doc_第2页
实验五 SQL的视图.doc_第3页
实验五 SQL的视图.doc_第4页
实验五 SQL的视图.doc_第5页
资源描述:

《实验五 SQL的视图.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验五SQL的视图1、实验目的熟悉SQL支持的有关视图的操作,能够熟练使用SQL语句来创建需要的视图,对视图进行查询和取消视图。2、实验内容(1)定义常见的视图形式,包括:l行列子集视图lWITHCHECKOPTION的视图l基于多个基表的视图l基于视图的视图l带表达式的视图l分组视图(2)通过实验考察WITHCHECKOPTION这一语句在视图定义后产生的影响,包括对修改操作、删除操作、插入操作的影响。(3)讨论视图的数据更新情况,对子行列视图进行数据更新。(4)使用DROP语句删除一个视图,由该视图导出的其他视图定义仍在数据字典中,但已不能使用,必须显式删除。同样的原因,删除基表时,

2、由该基表导出的所有视图定义都必须显式删除。3、实验步骤(1)创建一个行列子集视图CS_View,给出选课成绩合格的学生的编号、教师编号、所选课程号和该课程成绩。createviewCS_Viewasselectwjy_Sno,wjy_Tno,wjy_Cno,wjy_ScorefromWangjy_Reportswherewjy_Score>=60withcheckoption(2)创建基于多个基本表的视图SCT_View,这个视图由学生姓名和他所选修的课程名及讲授该课程的教师姓名构成。(1)创建带表达式的视图EXP_View,由学生姓名及所选课程名和所有课程成绩都比原来多5分这几个属性组

3、成。(2)创建分组视图Group_View,将学生的学号及他的平均成绩定义为一个视图。(1)创建一个基于视图的视图,基于(1)中建立的视图,定义一个包括学生编号、学生所选课程数目和平均成绩的视图VV_View。createviewVV_Viewselectwjy_Sno,wjy_Cno,AVG(wjy_Score)AVG_ScorefromCS_Viewgroupbywjy_Sno,wjy_CnohavingAVG(wjy_Score)>=60(2)查询所有选修课程“数据库原理及其应用”的学生姓名。selectwjy_SnamefromWangjy_Studentswherewjy_Sn

4、oin(selectwjy_SnofromWangjy_Reportswherewjy_Cnoin(selectwjy_CnofromWangjy_Courseswherewjy_Cname='数据库原理及其应用'))(1)插入元组(S52,T02,C02,59)到视图CS_View中。若是在视图的定义中存在WITHCHECKOPTION字句对插入操作由什么影响。不用WITHCHECKOPTION能完成插入,但是用select*fromCS_View命令则看不到刚插入的元祖。(2)将视图CS_View(包括定义WITHCHECKOPTION)中,所有课程编号为C01的课程的成绩都减去5分

5、。这个操作数据库是否会正确执行,为什么?如果加上5分(原来95分以上的不变)呢?(1)在视图CS_View(包括定义WITHCHECKOPTION)删除编号S03学生的记录,会产生什么结果?(2)删除视图SCT_View和视图CS_ViewdropviewSCT_View,CS_View

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。