Oracle 考试试题(带答案)
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
B
9) 在 Oracle 中创建用户时,若未提及 DEFAULT TABLESPACE 关键字,则 Oracle 就将()表空间分配 给用户作为默认表空间。。
DATEPART EXTRACT TO_CHAR TRUNC
bc
5) 在Oracle中,有一个教师表teacher的结构如下: ID NUMBER(5) NAME VARCHAR2(25) EMAIL VARCHAR2(50) 下面哪个语句显示没有Email地址的教师姓名()。
a) b) c) d) 参考答案
a) b) c) d) 参考答案
OracleHOME_NAMETNSListener OracleServiceSID OracleHOME_NAMEAgent OracleHOME_NAMEHTTPServer
a
8) 在Windows操作系统中,Oracle的()服务是使用 iSQL*Plus必须的。
A
12) 在Oracle中,下面用于限制分组函数的返回值的子句是 ()。
a) WHERE b) HAVING c) ORDER BY d) 无法限定分组函数的返回值
参考答案 b
13) 在Oracle中,有一个名为seq的序列对象,以下语句能返 回序列值但不会引起序列值增加的是()。
a) b) c) d) 参考答案
%NOTFOUND %FOUND %ROWTYPE %ISOPEN %ROWCOUNT
c
15) 在Oracle中,当控制一个显式游标时,下面哪种命令包 含INTO子句()。
a) b) c) d) 参考答案
OPEN CLOSE FETCH CURSOR
c
16) 在Oracle中,PL/SQL块中定义了一个带参数的游标: CURSOR emp_cursor(dnum NUMBER) IS SELECT sal, comm FROM emp WHERE deptno = dnum; 那么正确打开此游标的语句是()。
a) b) c) d) 参考答案
归档日志运行模式 RECOVER命令 恢复管理器(RMAN) Export和Import工具
d
18 有表一的查询结果如下,该表为学生成绩表
select id,grade from student_grade
ID
GRADE
--------
-----------
1
50
2
40
用户进程 服务器进程 日志写入进程(LGWR) 检查点进程(CKPT)
B
3) 在Oracle中,一个用户拥有的所有数据库对象统称为 ()。
a) b) c) d) 参考答案
数据库 模式 表空间 实例
B
4) 在Oracle中,可用于提取日期时间类型特定部分(如 年、月、日、时、分、秒)的函数有()。
a) b) c) d) 参考答案
select seq.ROWNUM from dual; select seq.ROWID from dual; select seq.CURRVAL from dual; select seq.NEXTVAL from dual;
c
14) 在Oracle中,游标都具有下列属性,除了()。
a) b) c) d) e) 参考答案
C
6) 在Oracle数据库的逻辑结构中有以下组件: A 表空间 B 数据块 C 区 D 段
这些组件从大到小依次是()。
a) A→B→C→D b) A→D→C→B
c) d) 参考答案
A→C→B→D D→A→C→B
b
7) 在Windows操作系统中,Oracle的()服务监听并接受 来自客户端应用程序的连接请求。
(1) 数据块高速缓存区:储存了从数据文件中检索到的数据块的镜 像拷贝使得获取和修改数据的时候大大的提高了性能;
(2) 字典缓存区:收集了最近使用过的数据库的定义。在分析阶 段,服务进程查询数据字典解析对象命名和验证访问的有效 性。把数据字典信息缓存进内存可以提高检索的响应速度。
(3) 重做日志缓存区:记录了数据库数据块的所有改变。主要是为 了恢复
a) b) c) d)
参考答案
OPEN emp_cursor(20); OPEN emp_cursor FOR 20; OPEN emp_cursor USING 20; FOR emp_rec IN emp_cursor(20) LOOP … END LOOP;
ad
17) Oracle提供的(),能够在不同硬件平台上的Oracle数据 库之间传递数据。
where o.order# = i.order# and i.isbn = b.isbn and o.orderdate >= tranc(SDate, ‘mm’) and o.orderdate <= last_day(sdate); return salesum; end;
where s.id=t.id); commit; 请问之后查询: select GRADE from student_grade where id = 3;结果为: C
A: 0 B: 70 C: null D: 以上都不对
19 根据以下的在不同会话与时间点的操作,判断结果是多少,
session1 -------------------------------------T1 select count(*) from t;
T5 select count(*) from t; --这里显示的结果是多少 D
A: 1000 B: 900 C: 800 D: 0
20 有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其实际
存储长度为
a) 10 10
b) 4 4
c) 10 4
d) 4 10
二、简答(每题10分) 1 SGA主要有那些部分,主要作用是什么 ? 答:
(4) SQL共享池:储存最近执行过的SQL和PL/SQL语句信息。允 许共享常用的语句
(5) Java池: (6) 大池(多缓冲池)
2 oracle系统进程主要有哪些? 答:
(1) DBWR:数据库写进程 (2) LGWR:日志写进程 (3) SMON:系统监控进程 (4) PMON:进程监控 (5) CKPT:检查点进程 (6) RECO:恢复进程 (7) ARCH:归档进程 (8) LCKn:锁进程 (9) QMNn:队列监控进程
SELECT name FROM teacher WHERE email = NULL;
SELECT name FROM teacher WHERE email <> NULL;
SELECT name FROM teacher WHERE email IS NULL;
SELECT name FROM teacher WHERE email IS NOT NULL;
a) USER b) SYSTEM c) SYS
d) DEFAULT
参考答案 B
10) 在Oracle数据库中,()用户模式存储数据字典表和视 图对象。
a) b) c) d) 参考答案
SYSTEM SYS SCOTT SYSDBA
B
11) 在Oracle中,下面哪条语句当COMM字段为空时显示0, 不为空时显示COMM的值()。
(10) Dnnn:调度进程 (11) Snnn:共享服务器进程 (12) LMS:全局缓存服务进程
3在orders表上建立一个触发器,使得一旦订单成功不能修改下订单日期 答: create or replace trigger Refuse before update of orderdate on orders begin raise_application_error(-20001,'不能改变订单日期!'); END;
3
70
4
80
5
30
6
90
表二为补考成绩表
select id,grade from student_makeup
ID
GRADE
--------
-----------
1
60
2
80
5
60
现在通过如下语句把补考成绩更新到成绩表中,并提交: update student_grade s set s.grade = (select t.grade from student_makeup t
a) b) c) d)
参考答案
SELECT ename, NVL(comm, 0) FROM emp; SELECT ename, NULL(comm, 0) FROM emp; SELECT ename, NULLIF(comm, 0) FROM emp; SELECT ename, DECODE(comm, NULL, 0) FROM emp;
4 编写存储过程计算某一月书的销售利润 答: create or replace function mysum(SDate date) return number is salesum number(10, 2) := 0; begin select sum((retail-cost)*quantity) into salesum from books b, orders o, orderitems i
Oracle考试试题
1、 选择(每题3分)
1) 当Oracle服务器启动时,下列哪种文件不是必须的 ()。
a) b) c) d) 参考答案
数据文件 控制文件 日志文件 归档日志文件
D
2) 在Oracle中,当用户要执行SELECT语句时,下列哪个进 程从磁盘获得用户需要的数据()。
a) b) c) d) 参考答案
--显示结果(1000)条
session2 ---------------------------------------
T2 delete from t where rownum <=100;
T3
begin
delete from t where rownum <=100;
commit;
end;
/
T4 tru