数据库实验报告 视图和游标操作的实验

数据库实验报告 视图和游标操作的实验

ID:39212560

大小:251.00 KB

页数:10页

时间:2019-06-27

数据库实验报告 视图和游标操作的实验_第1页
数据库实验报告 视图和游标操作的实验_第2页
数据库实验报告 视图和游标操作的实验_第3页
数据库实验报告 视图和游标操作的实验_第4页
数据库实验报告 视图和游标操作的实验_第5页
资源描述:

《数据库实验报告 视图和游标操作的实验》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据库系统原理实验报告实验名称:视图和游标操作的实验任课教师:霍纬刚学号:100341324姓名:汪何媛完成日期:2012.11.3实验名称:视图和游标操作的实验一、实验目的1、理解视图的作用,能够根据实际需求用SQL创建视图2、对基本表按需定义视图,并理解可以通过视图实现对基本表的操作3、通过QRACLE环境下的游标操作,理解SQL的游标概念;4、综合运用SQL的DML命令,通过游标操作数据库。二、实验内容与步骤1、进入QRACLE的SQL*PLUS环境;2、用于Createview语句定义视图;(1)建立信息系学生的视图,然后向其中插入一计算机系学生数据,分别查看视图和基本表;(

2、2)建立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系学生,然后向其中插入一计算机系学生,比较(1),(2)的不同;(3)建立信息系选修了1号课程且成绩在90分以上的学生的视图;(4)将学生的学号及他的平均成绩定义为一个视图S_G;(5)将SC表中成绩在相应课程平均成绩之上的元组定义成一个视图GOOD-SC;3、通过视图对表进行操作(1)在信息系学生的视图中找出年龄小于20岁的学生;(2)查询信息系选修了1号课程且成绩在90分以上的学生;(3)在S_G视图中查询平均成绩在90分以上的学生学号和平均成绩;(4)创建CS-KC视图,包括计算机专业各学生的学号、其选修

3、的课程号及成绩,要保证对该视图的修改都要符合专业名为“计算机”这个条件;(5)查找计算机专业的学生学号和选修的课程号;(6)向S-G视图中插入一元组。4、游标的操作(1)用简单循环控制从EMP表中取出某一部门的员工姓名和工资,存入TEMP表中;(2)采用FOR循环重做上题;(3)游标的FOR循环内使用查询;(4)查询EMP表某部门的雇员情况,如果某雇员的工资小于800,掌握将其工资设为800;(5)为职工涨10%的工资。从最低工资开始涨,最后工资总额限制在50万元以内;(6)根据DEPT表中返回的部门号,从EMP表中查询该部门的雇员情况,使用带参数的游标;(7)统计EMP表中工资大于

4、3000的记录数,而且给工资增长10%。三、实验结果与结论2、用于Createview语句定义视图(1)建立信息系学生的视图,然后向其中插入一计算机系学生数据,分别查看视图和基本表createviewIS_pc2>as3>selectsno,sname,ssex,sage,sdept4>froms5>wheresdept='pc'insertintoIS_pcvalues('014','李昕','女','19','ac');处理了1行。(2)建立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系学生,然后向其中插入一计算机系学生,比较(1),(2)的不同;SQLWK

5、S>createviewIS_ac2>as3>selectsno,sname,ssex,sage,sdept4>froms5>wheresdept='ac'6>withcheckoptionSQLWKS>insertintoIS_acvalues('014','班国龙','男','20','pc');ORA-01402:视图WITHCHECKOPTIDN违反where子句(3)建立信息系选修了1号课程且成绩在90分以上的学生的视图;SQLWKS>createviewIS_S1(sno,sname,grade)2>as3>selects.sno,sname,grade4>froms,s

6、c5>wheresdept='IS'6>ands.sno=sc.sno7>andsc.cno='1';SQLWKS>createviewIS_S22>as3>selectsno,sname,grade4>fromIS_S15>wheregrade>=90;select*fromIS_S2;SNOSNAMEGRADE-------------------------已选择0行。(4)将学生的学号及他的平均成绩定义为一个视图S_G;SQLWKS>createviewS_G(sno,Gavg)2>as3>selectsno,AVG(grade)4>fromsc5>groupbysno;语句

7、已处理。SQLWKS>select*fromS_G;SNOGAVG---------------00185002890037500493005810066300782008840099501083已选择10行。(5)将SC表中成绩在相应课程平均成绩之上的元组定义成一个视图GOOD-SC;SQLWKS>createviewC_G(cno,Gavg)2>as3>selectcno,AVG(grade)4>fromsc5>groupbycno;语句已处理。SQL

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

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

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