收藏 分销(赏)

实验五SQL的视图.doc

上传人:二*** 文档编号:4829096 上传时间:2024-10-14 格式:DOC 页数:5 大小:489.50KB
下载 相关 举报
实验五SQL的视图.doc_第1页
第1页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

2、除。同样的原因,删除基表时,由该基表导出的所有视图定义都必须显式删除。3、 实验步骤(1) 创建一个行列子集视图CS_View,给出选课成绩合格的学生的编号、教师编号、所选课程号和该课程成绩。 create view CS_Viewasselect wjy_Sno,wjy_Tno,wjy_Cno,wjy_Scorefrom Wangjy_Reportswhere wjy_Score =60with check option(2) 创建基于多个基本表的视图SCT_View,这个视图由学生姓名和他所选修的课程名及讲授该课程的教师姓名构成。(3) 创建带表达式的视图EXP_View,由学生姓名及所选

3、课程名和所有课程成绩都比原来多5分这几个属性组成。(4) 创建分组视图Group_View,将学生的学号及他的平均成绩定义为一个视图。(5) 创建一个基于视图的视图,基于(1)中建立的视图,定义一个包括学生编号、学生所选课程数目和平均成绩的视图VV_View。 create view VV_View select wjy_Sno,wjy_Cno,AVG(wjy_Score)AVG_Score from CS_View group by wjy_Sno,wjy_Cno having AVG(wjy_Score)= 60(6) 查询所有选修课程“数据库原理及其应用”的学生姓名。select wjy

4、_Snamefrom Wangjy_Studentswhere wjy_Sno in (select wjy_Sno from Wangjy_Reports where wjy_Cno in (select wjy_Cno from Wangjy_Courses where wjy_Cname=数据库原理及其应用)(7) 插入元组(S52,T02,C02,59)到视图CS_View中。若是在视图的定义中存在WITH CHECK OPTION字句对插入操作由什么影响。不用WITH CHECK OPTION能完成插入,但是用select* from CS_View命令则看不到刚插入的元祖。(8) 将视图CS_View(包括定义WITH CHECK OPTION)中,所有课程编号为C01的课程的成绩都减去5分。这个操作数据库是否会正确执行,为什么?如果加上5分(原来95分以上的不变)呢?(9) 在视图CS_View(包括定义WITH CHECK OPTION)删除编号S03学生的记录,会产生什么结果?(10) 删除视图SCT_View和视图CS_Viewdrop view SCT_View,CS_View5 / 5

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服