Oracleautocad上机考试试题第五套题

您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
Oracle考试试题(带答案).doc 6页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
需要金币:150 &&
Oracle考试试题(带答案)
你可能关注的文档:
··········
·······
选择(每题3分)1) 当Oracle服务器启动时,下列哪种文件不是必须的()。
a) 数据文件
b) 控制文件
c) 日志文件
d) 归档日志文件
参考答案 D
2) 在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。
a) 用户进程
b) 服务器进程
c) 日志写入进程(LGWR)
d) 检查点进程(CKPT)
参考答案 B
3) 在Oracle中,一个用户拥有的所有数据库对象统称为()。
参考答案 B
4) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
a) DATEPART
b) EXTRACT
c) TO_CHAR
参考答案 bc
5) 在Oracle中,有一个教师表teacher的结构如下:IDNUMBER(5)NAMEVARCHAR2(25)EMAILVARCHAR2(50)下面哪个语句显示没有Email地址的教师姓名()。
a) SELECTnameFROMteacherWHEREemail=NULL;
b) SELECTnameFROMteacherWHEREemail&&NULL;
c) SELECTnameFROMteacherWHEREemailISNULL;
d) SELECTnameFROMteacherWHEREemailISNOTNULL;
参考答案 C
6) 在Oracle数据库的逻辑结构中有以下组件:A表空间B数据块C区D段这些组件从大到小依次是()。
a) A→B→C→D
b) A→D→C→B
c) A→C→B→D
d) D→A→C→B
参考答案 b
7) 在Windows操作系统中,Oracle的()服务监听并接受来自客户端应用程序的连接请求。
a) OracleHOME_NAMETNSListener
b) OracleServiceSID
c) OracleHOME_NAMEAgent
d) OracleHOME_NAMEHTTPServer
参考答案 a
8) 在Windows操作系统中,Oracle的()服务是使用iSQL*Plus必须的。
a) OracleHOME_NAMETNSListener
b) OracleServiceSID
c) OracleHOME_NAMEAgent
d) OracleHOME_NAMEHTTPServer
参考答案 B
9) 在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。。
d) DEFAULT
参考答案 B
10) 在Oracle数据库中,()用户模式存储数据字典表和视图对象。
参考答案 B
11) 在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。
a) SELECTename,NVL(comm,0)FROM
b) SELECTename,NULL(comm,0)FROM
c) SELECTename,NULLIF(comm,0)FROM
d) SELECTename,DECODE(comm,NULL,0)FROM
参考答案 A
12) 在Oracle中,下面用于限制分组函数的返回值的子句是()。
c) ORDERBY
d) 无法限定分组函数的返回值
参考答案 b
13) 在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()。
a) selectseq.ROWNUM
b) selectseq.ROWID
c) selectseq.CURRVAL
d) selectseq.NEXTVAL
参考答案 c
14) 在Oracle中,游标都具有下列属性,除了()。
a) %NOTFOUND
c) %ROWTYPE
d) %ISOPEN
e) %ROWCOU
正在加载中,请稍后...博客访问: 175219
博文数量: 89
博客积分: 1416
博客等级: 上尉
技术积分: 916
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
oracle 上机练习(四)
题目:已知公司的员工表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 完成下列的操作
1、 创建表EMP,DEPT,WORK,并定义表的主键和外键。
2、 向每个表中插入适当的数据。例如:插入三条部门的数据,分别为每个部门插入两条员工数据
3、 查询“研发”部门的所有员工的基本信息
4、 查询拥有最多的员工的部门的基本信息(要求只取出一个部门的信息),如果有多个部门人数一样,那么取出部门编号最小的那个部门的基本信息。
5、 显示部门人数大于5的每个部门的编号,名称,人数
6、 显示部门人数大于5的每个部门的最高工资,最低工资
7、 列出员工编号以字母P至S开头的所有员工的基本信息
8、 删除年龄超过60岁的员工
9、 为工龄超过10年的职工增加10%的工资
1 创建表EMP,DEPT,WORK,并定义表的主键和外键。
create table emp(EID VARCHAR2(6),ENAME VARCHAR2(10),BDATE DATE,SEX CHAR(1),CITY VARCHAR(20),primary key(EID));
create table dept(DID VARCHAR2(3),DNAME VARCHAR2(20),DCITY VARCHAR2(20),primary key(DID));
create table work(EID VARCHAR2(6) REFERENCES EMP(EID),DID VARCHAR2(3) REFERENCES DEPT(DID),STARTDATE DATE,SALARY INTEGER);
2 向每个表中插入适当的数据。例如:插入三条部门的数据,分别为每个部门插入两条员工数据
insert into emp values('A00001','Robert',TO_DATE('','YYYY-MM-DD'),'M','上海');
insert into emp values('A00002','Maggie',TO_DATE('','YYYY-MM-DD'),'F','嘉定');
insert into emp values('A00003','John',TO_DATE('','YYYY-MM-DD'),'M','杭州');
insert into emp values('A00004','Jenny',TO_DATE('','YYYY-MM-DD'),'F','南京');
insert into emp values('A00005','Mary',TO_DATE('','YYYY-MM-DD'),'M','无锡');
insert into emp values('A00006','Jane',TO_DATE('','YYYY-MM-DD'),'F','松江');
insert into emp values('A00007','Shirly',TO_DATE('','YYYY-MM-DD'),'F','嘉兴');
insert into emp values('A00008','Coco',TO_DATE('','YYYY-MM-DD'),'F','上海');
insert into emp values('A00009','Lisa',TO_DATE('','YYYY-MM-DD'),'F','武汉');
insert into emp values('A00010','Umiga',TO_DATE('','YYYY-MM-DD'),'F','武汉');
insert into emp values('A00011','Amy',TO_DATE('','YYYY-MM-DD'),'F','杭州');
insert into emp values('A00014','Lilian',TO_DATE('','YYYY-MM-DD'),'F','杭州');
insert into emp values('S00012','Petty',TO_DATE('','YYYY-MM-DD'),'F','北京');
insert into emp values('P00015','Danny',TO_DATE('','YYYY-MM-DD'),'F','成都');
insert into emp values('R00013','Hugh',TO_DATE('','YYYY-MM-DD'),'M','北京');
insert into emp values('P00016','Annie',TO_DATE('','YYYY-MM-DD'),'F','济南');
insert into dept values('A01','流通部','上海');
insert into dept values('A02','会计科','嘉定');
insert into dept values('A03','研发部','上海');
insert into work values('A00005','A03',TO_DATE('','YYYY-MM-DD'),1500);
insert into work values('A00001','A03',TO_DATE('','YYYY-MM-DD'),3200);
insert into work values('A00002','A01',TO_DATE('','YYYY-MM-DD'),4000);
insert into work values('A00003','A02',TO_DATE('','YYYY-MM-DD'),3000);
insert into work values('A00004','A01',TO_DATE('','YYYY-MM-DD'),1900);
insert into work values('A00006','A02',TO_DATE('','YYYY-MM-DD'),2900);
insert into work values('A00007','A02',TO_DATE('','YYYY-MM-DD'),3300);
insert into work values('A00011','A02',TO_DATE('','YYYY-MM-DD'),5000);
insert into work values('A00009','A03',TO_DATE('','YYYY-MM-DD'),1800);
insert into work values('A00008','A03',TO_DATE('','YYYY-MM-DD'),1800);
insert into work values('A00014','A03',TO_DATE('','YYYY-MM-DD'),3800);
insert into work values('A00010','A03',TO_DATE('','YYYY-MM-DD'),3800);
insert into work values('S00012','A02',TO_DATE('','YYYY-MM-DD'),2000);
insert into work values('P00015','A02',TO_DATE('','YYYY-MM-DD'),2200);
insert into work values('R00013','A02',TO_DATE('','YYYY-MM-DD'),2400);
insert into work values('P00016','A03',TO_DATE('','YYYY-MM-DD'),3200);
3 查询“研发”部门的所有员工的基本信息
FROM EMP,DEPT,WORK
WHERE EMP.EID=WORK.EID AND DEPT.DID=WORK.DID AND DEPT.DNAME='研发部';
4 查询拥有最多的员工的部门的基本信息(要求只取出一个部门的信息),如果有多个部门人数一样,那么取出部门编号最小的那个部门的基本信息。
create view vw_maxemp(did,empno)
as select did,count(*)
select * from dept
where did in(select min(did)
&&&&&&&&&&&&& from vw_maxemp
&&&&&&&&&&&&& where empno=(select max(empno) from vw_maxemp));
5 显示部门人数大于5的每个部门的编号,名称,人数
建立部门人数大于5的每个部门的编号,人数的视图
create view vw_emp1(did,empno)
as select did,count(*)
group by did
having count(*)&5;
select vw_emp1.did,dname,empno
from dept,vw_emp1
where vw_emp1.did=dept.
6 显示部门人数大于5的每个部门的最高工资,最低工资
create view vw_emp2(did,empno)
as select did,count(*)
group by did
having count(*)&5;
select did,max(salary),min(salary)
group by did
having did in (select did
&&&&&&&&&&&&& from vw_emp2);
7 列出员工编号以字母P至S开头的所有员工的基本信息
WHERE EID LIKE 'P%'
EID LIKE 'Q%'
EID LIKE 'R%'
EID LIKE 'S%'
8 删除年龄超过60岁的员工
先删除WORK里面的相关员工记录
DELETE FROM WORK
WHERE EID IN (SELECT EID FROM EMP WHERE (SYSDATE-BDATE)/365&60));
再删除EMP里面的员工记录
WHERE (SYSDATE-BDATE)/365&60;
9 为工龄超过10年的职工增加10%的工资
UPDATE WORK SET SALARY=SALARY*1.10
WHERE (SYSDATE-STARTDATE)/365&10;
阅读(1370) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。Oracle基础练习题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Oracle基础练习题
上传于|0|0|暂无简介
你可能喜欢 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
正在努力加载中...
oracle_上机考试试题与答案
下载积分:840
内容提示:oracle_上机考试试题与答案
文档格式:DOC|
浏览次数:183|
上传日期: 15:10:05|
文档星级:
全文阅读已结束,如果下载本文需要使用
 840 积分
下载此文档
阅读此文档的用户还读了
oracle_上机考试试题与答案
官方公共微信君,已阅读到文档的结尾了呢~~
Oracle考试试题(带答案)
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
Oracle考试试题(带答案)
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口

我要回帖

更多关于 压力容器上机考试试题 的文章

 

随机推荐