- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle考试试卷
考试时间:120分钟。
总分:100分。
考试要求:将试卷以“班级—姓名”的方式保存为word文档,例如:14软件2—张三
第一大题(SQL部分):
已知公司的员工表EMP(EID, ENAME, BDATE, SEX, CITY),
部门表DEPT(DID, DNAME, DCITY),
工作表WORK(EID,DID,STARTDATE,SALARY)。
各个字段说明如下:
EID——员工编号,最多6个字符。例如A00001(主键)
ENAME——员工姓名,最多10个字符。例如SMITH
BDATE——出生日期,日期型
SEX——员工性别,单个字符。F或者M
CITY——员工居住的城市,最多20个字符。例如:上海
DID——部门编号,最多3个字符。例如 A01 (主键)
DNAME——部门名称,最多20个字符。例如:研发部门
DCITY——部门所在的城市,最多20个字符。例如:上海
STARTDATE——员工到部门上班的日期,日期型
SALARY——员工的工资。整型。
请使用ORACLE的sql*plus 完成下列的操作
创建表EMP,DEPT,WORK,并定义表的主键和外键。(各10分,共30分)。
create table emp(eid number(6),ename varchar2(20),bdate date,sex?? char(2),city varchar2(20));
create table dept(did number(6),dname varchar2(20),dcity varchar2(20));
create table work(eid number(6),did number(6),startdate date,salary integer);
向每个表中插入如下数据。(各5分,共15分)
INSERT INTO EMP(EID,ENAME,BDATE, SEX,CITY)VALUE(s001,张三,1970/6/1,F,上海);
INSERT INTO EMP(EID,ENAME,BDATE, SEX,CITY)VALUE(A001,李四,1990/6/1,M,昆山);
INSERT INTO EMP(EID,ENAME,BDATE, SEX,CITY)VALUE(P001,王五,1950/6/1,F,苏州);
INSERT INTO EMP(EID,ENAME,BDATE, SEX,CITY)VALUE(A002,
赵六,1990/2/23,M,上海);
...................
查询“研发”部门的所有员工的基本信息。(5分)
select emp.eid, emp.ename,dept.dname,work.salaryfrom emp,dept,workwhere emp.eid=work.eidand dept.did=work.did;
显示部门人数大于5的每个部门的最高工资,最低工资。(5分)
select max(salary), min(salary)from workhaving count(eid)2?group by did;
列出员工编号以字母P或S开头的所有员工的基本信息。(5分)
select ename
from emp
where ename like P%
or ename like S% ;
为工龄超过10年的职工增加10%的工资。(5分)
update work
set salary= salary*1.1
where months_between( sysdate ,startdate)/1210;
删除员工编号为P002的员工信息。(5分)
DELETE FROM EMP WHERE EID=P002;
第二大题(PL/SQL部分):
根据上题中的三张表,编写一个存储过程,要求输入一个部门编号(DID),输出该部门所有员工的员工编号,员工姓名,部门名称和员工的工资。如果部门号不存在,显示为“输入的部门号不存在!”。(30分)
文档评论(0)