Oracle数据库系统应用开发实用教程教学全套课件第2版 朱亚兴课件 资源 文本 ch6实验报告.doc

Oracle数据库系统应用开发实用教程教学全套课件第2版 朱亚兴课件 资源 文本 ch6实验报告.doc

ID:52297530

大小:31.50 KB

页数:4页

时间:2020-03-26

Oracle数据库系统应用开发实用教程教学全套课件第2版 朱亚兴课件 资源 文本 ch6实验报告.doc_第1页
Oracle数据库系统应用开发实用教程教学全套课件第2版 朱亚兴课件 资源 文本 ch6实验报告.doc_第2页
Oracle数据库系统应用开发实用教程教学全套课件第2版 朱亚兴课件 资源 文本 ch6实验报告.doc_第3页
Oracle数据库系统应用开发实用教程教学全套课件第2版 朱亚兴课件 资源 文本 ch6实验报告.doc_第4页
资源描述:

《Oracle数据库系统应用开发实用教程教学全套课件第2版 朱亚兴课件 资源 文本 ch6实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、广东科学技术职业学院计算机工程技术学院(软件学院)实验报告专业班级成绩评定______学号姓名(合作者____号____)教师签名实验题目数据查询第周星期第节实验目的与要求1.掌握使用脚本命令创建表的方法。2.掌握使用脚本命令插入数据的方法。3.掌握创建脚本保存实验数据的方法。4.掌握SQL运算符及表达式的用法。5.掌握查询的用法。6.掌握各种常用函数的基本语法。7.掌握使用函数进行数据统计的方法。8.掌握各种子查询的用法。9.利用子查询实现灵活查询功能。一、实验环境及方案WindowsServer2000sp1或更高版本;或WindowsServer2003的所有版本;或WindowsXP

2、专业版;Oracle10g;Internet环境及浏览器。二、实验步骤实训6.1数据准备工作目的和要求①掌握使用脚本命令创建表的方法。②掌握使用脚本命令插入数据的方法。③掌握创建脚本保存实验数据的方法。实训内容指导:利用实训4中的代码执行脚本命令创建4个表并插入数据,即employee(雇员信息)表、department(部门信息)表、job(职位信息)表和evaluation(绩效信息)表。实训6.2函数的使用目的和要求①掌握SQL运算符及表达式的用法。②掌握查询的用法。③掌握各种常用函数的基本语法。④掌握使用函数进行数据统计的方法。实训内容指导:①取得雇佣日期为第一天的所有雇员名称。se

3、lecte.enamefromemployeeeWHERElast_day(e.hiredate)=hiredate;②查询来公司工作满3年的雇员名称。selecte.enamefromemployeeeWHEREMONTHS_BETWEEN(SYSDATE,e.hiredate)/12>3;③显示所有员工姓名的后两位名字信息。selectsubstr(e.ename,2,length(e.ename)-1)fromemployeee;④替换部门名称,将部门名称中的'部'替换为'组'。selectREPLACE(d.dname,'部','组')fromdepartmentdORDERBYd.

4、deptidDESC;练习:①查询工资在5000-8000之间的雇员名称。②显示雇佣日期为2011-5月的雇员名称③查询各部门受到惩罚情况的信息,按罚款金额降序排列。④查询各部门受到奖励情况的信息,按奖励金额降序排列。实训6.3运用子查询目的和要求:①掌握各种子查询的用法。②利用子查询实现灵活查询功能。实训内容指导:①查询与输入雇员号的工作职位、工资都相同的雇员信息。selectempid,ename,salary,nameFROMemployeee,jobjWHERE(salary,jobid)=(SELECTsalary,jobidFROMemployeeWHEREempid=&empi

5、d)ande.jobid=j.id;②查询比输入部门号中某个雇员工资高的雇员信息。selectempid,ename,salaryFROMemployeeWHEREsalary>ANY(SELECTe.salaryFROMemployeee,departmentdWHEREe.deptid=d.deptidANDe.deptid=&deptid);③查询比输入部门号中的所有雇员工资高的雇员信息。selectempid,ename,salaryFROMemployeeWHEREsalary>ALL(SELECTe.salaryFROMemployeee,departmentdWHEREe.de

6、ptid=d.deptidANDe.deptid=&deptid);④查询所有工资高于所任职位平均工资的雇员信息。selectempid,ename,salary,nameFROMemployeee,jobj,(SELECTjobid,Avg(salary)avgsalFROMemployeeGROUPBYjobid)bWHEREe.jobid=b.jobidANDe.salary>b.avgsalande.jobid=j.id;⑤查询所有在任职职位上工资最高的雇员信息。selectempid,ename,salary,nameFROMemployeee,jobjWHEREsalaryIN(

7、SELECTMax(salary)FROMemployeeGROUPBYjobid)ande.jobid=j.id;练习:①查询雇员工资大于公司平均工资的雇员名。②查询最低工资的雇员名称。③查询各部门的罚款信息,包括部门号,罚金总额并排序。④查询各部门的奖赏信息,包括部门号,奖金总额并排序。一、实验结果二、心得体会

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

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

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