ORACLE SQL编程强化练习题.pdf

ORACLE SQL编程强化练习题.pdf

ID:47994783

大小:298.04 KB

页数:29页

时间:2020-01-11

ORACLE SQL编程强化练习题.pdf_第1页
ORACLE SQL编程强化练习题.pdf_第2页
ORACLE SQL编程强化练习题.pdf_第3页
ORACLE SQL编程强化练习题.pdf_第4页
ORACLE SQL编程强化练习题.pdf_第5页
资源描述:

《ORACLE SQL编程强化练习题.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、OracleSQL编程强化练习题1课程结构内容课时(H)第一章Oracle数据库基础1第二章编写简单的查询语句1第三章限制数据和对数据排序1第四章单行函数2第五章多表查询2第六章分组函数2第七章子查询2第八章数据操作与事务控制2第九章表和约束1第十章其他数据库对象12第一章Oracle数据库基础•1.请新建一个数据库为:OraTest•2.请修改本地连接,可以使用本地连接,连接数据库OraTest•(提示:setORACLE_SID=OraTest)•3.如果作为网络上可以使用的数据库服务器,请配置好监听器•4.如果数据库服务器的IP为:10.1.242.5,默认端口号

2、为:1521,数据库服务名为:OraTest。网络服务名为什么?请上机建立该网络服务及网络命名。•5.什么是SID,什么是网络服务命名和网络服务名。•6.试简述本地了解和网络连接的区别。3第二章编写简单的查询语句•1.显示部门表的全部信息•2.显示部门号码,部门名称•3.显示以下字段及字符串的连接:员工名,"1个月的工资为:",工资。如:Amy1个月的工资为:8000•4.显示员工姓名,参加工作时间,工作•5.显示员工姓名:别名为Name,年薪(13个月的月薪):别名为annualsalary。注:别名大小写•6.把员工姓名,工作名称(job)作为一个字符串显示•7.显

3、示以下字段及字符串的连接:员工名,"'sjobis",工作名称。如:Amy'sjobisMANAGER注:单引号需显示出•8.显示员工表中部门号,工作名称,要求去掉重复值4第三章限制数据和对数据排序•1.选择部门30中的雇员•2.列出所有办事员的姓名、编号和部门(jobid为'clerk’)•3.找出佣金高于薪金的雇员•4.找出佣金高于薪金60%的雇员•5.找出部门10中所有经理和部门20中的所有办事员的详细资料•6.找出部门10中所有经理、部门20中所有办事员,既不是经理又不是办事员但其薪金>=2000的所有雇员的详细资料•7.找出收取佣金的雇员的不同工作5第三章限制

4、数据和对数据排序•8.找出不收取佣金或收取的佣金低于100的雇员•9.找出各月最后一天受雇的所有雇员•10.显示10号部门号码,部门名称•11.显示82年之前参加工作的员工姓名,参加工作时间,工作名称•12.显示姓名为"SMITH"的员工的员工姓名,参加工作时间,工作名称•13.显示工资在2000到4000之间的员工姓名,工资•14.显示出总经理的姓名6第三章限制数据和对数据排序•15.显示出姓名中倒数第二个字母为"R"的员工姓名•16.显示姓名为"SMITH"或为"KING"的员工的员工姓名,参加工作时间,工作•17.显示工作名称中包含"MAN"并且工资大于2000的

5、员工姓名,工作•18.名字中包含两个’L’,部门号是30号,或经理号为7782的员工7第四章单行函数•1.显示depname和loc中间用-分隔•2.将部门名称转化为大写•3.将部门名称填充为10位•4.将员工名字的‘S’,替换为‘s’•5.求员工名字的前三位•6.查找员工名字中‘S’第一次出现的位置•7查找员工名字中第二次出现‘T’的位置•8查找员工名字的长度8第四章单行函数•9.显示一年前的今天日期和一年以后今天的日期•10显示本月第三天的日期•11.显示今天到'2012-12-12'相隔的月数•12.显示员工工资的货币表示形式•13.显示1949年10月1日的字符

6、串格式•14.按照如下要求显示数据:•sal=800显示低工资sal=3000正常工资sal=5000高工资•15.显示以下字段及字符串的连接:"Thejobidfor",姓名(大写),"is",工作(小写)如:ThejobidforALLENissalesman9第五章多表查询•1.列出所有雇员的姓名及其直接上级的姓名•2.列出部门名称和这些部门的雇员,同时列出那些没有雇员的部门•3.显示所有部门在"NEWYORK"(dept表loc字段)的员工姓名•4.显示员工信息包括部门名称,员工的姓名,要求所有部第四章单行函数门都显示出来,包含没有员工的部门•5.显示员工"SM

7、ITH"的姓名,部门名称•6.显示员工姓名,部门名称,工资,工资级别(salgrade表grade字段),要求工资级别大于4级•7.显示员工"KING"和"FORD"管理的员工姓名及其经理姓名10第五章多表查询•8.显示员工名,参加工作时间,经理名,参加工作时间:参加工作时间比他的经理早11第六章分组函数•1.显示平均工资为>2000的工作•2.计算工资在2000以上的各种工作的平均工资大于3000的工作•3.找每个部门的最高和最低的工资?•4.找每个部门中每种工作的最高和最低的工资??•5.显示出工作名称(job)中包含"MAN"的员工

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

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

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