admin 管理员组文章数量: 887021
2024年2月7日发(作者:forget的所有形式)
……………………………………………………………最新资料推荐…………………………………………………
一、 选择(每题3分)
1)
当Oracle服务器启动时,下列哪种文件不是必须的()。
a) 数据文件
b) 控制文件
c) 日志文件
d) 归档日志文件
参考答D
案
2) 在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。
a) 用户进程
b) 服务器进程
c) 日志写入进程(LGWR)
d) 检查点进程(CKPT)
参考答B
案
3) 在Oracle中,一个用户拥有的所有数据库对象统称为
……………………………………………………………最新资料推荐…………………………………………………
()。
a) 数据库
b) 模式
c) 表空间
d) 实例
参考答B
案
4) 在Oracle中,可用于提取日期时间类型特定部分(如年、月、日、时、分、秒)的函数有()。
a) DATEPART
b) EXTRACT
c) TO_CHAR
d) TRUNC
参考答bc
案
5) 在Oracle中,有一个教师表teacher的结构如下:
IDNUMBER(5)
NAME VARCHAR2(25)
……………………………………………………………最新资料推荐…………………………………………………
EMAIL VARCHAR2(50)
下面哪个语句显示没有Email地址的教师姓名()。
a) SELECT name FROM teacher WHERE email =
NULL;
b) SELECT name FROM teacher WHERE email <>
NULL;
c) SELECT name FROM teacher WHERE email IS
NULL;
d) SELECT name FROM teacher WHERE email IS
NOT NULL;
参考答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 中创建用户时,若未提及 DEFAULT
TABLESPACE 关键字,则 Oracle 就将()表空间分配给用户作为默认表空间。。
a) USER
b) SYSTEM
c) SYS
d) DEFAULT
参考答B
案
10) 在Oracle数据库中,图对象。
a) SYSTEM
b) SYS
c) SCOTT
d) SYSDBA
参考答B
案
()用户模式存储数据字典表和视
……………………………………………………………最新资料推荐…………………………………………………
11) 在Oracle中,下面哪条语句当COMM字段为空时显示0,不为空时显示COMM的值()。
a) SELECT ename, NVL(comm, 0) FROM emp;
b) SELECT ename, NULL(comm, 0) FROM emp;
c) SELECT ename, NULLIF(comm, 0) FROM emp;
d) SELECT ename, DECODE(comm, NULL, 0)
FROM emp;
参考答A
案
12) 在Oracle中,下面用于限制分组函数的返回值的子句是()。
a) WHERE
b) HAVING
c) ORDER BY
d) 无法限定分组函数的返回值
参考答b
案
13) 在Oracle中,有一个名为seq的序列对象,以下语句
……………………………………………………………最新资料推荐…………………………………………………
能返回序列值但不会引起序列值增加的是()。
a) select from dual;
b) select from dual;
c) select L from dual;
d) select L from dual;
参考答c
案
14) 在Oracle中,游标都具有下列属性,除了()。
a) %NOTFOUND
b) %FOUND
c) %ROWTYPE
d) %ISOPEN
e) %ROWCOUNT
参考答c
案
15) 在Oracle中,当控制一个显式游标时,下面哪种命令包含INTO子句()。
……………………………………………………………最新资料推荐…………………………………………………
a) OPEN
b) CLOSE
c) FETCH
d) CURSOR
参考答c
案
16) 在Oracle中,PL/SQL块中定义了一个带参数的游标:
CURSOR emp_cursor(dnum NUMBER) IS
SELECT sal, comm FROM emp WHERE deptno =
dnum;
那么正确打开此游标的语句是()。
a) OPEN emp_cursor(20);
b) OPEN emp_cursor FOR 20;
c) OPEN emp_cursor USING 20;
d) FOR emp_rec IN emp_cursor(20) LOOP …
END LOOP;
参考答ad
案
17) Oracle提供的(),能够在不同硬件平台上的Oracle
……………………………………………………………最新资料推荐…………………………………………………
数据库之间传递数据。
a) 归档日志运行模式
b) RECOVER命令
c) 恢复管理器(RMAN)
d) Export和Import工具
参考答d
案
18 有表一的查询结果如下,该表为学生成绩表
select id,grade from student_grade
ID GRADE
-------- -----------
1 50
2 40
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 =
(select from student_makeup t
where =);
commit;
请问之后查询:
select GRADE from student_grade where id = 3;结果为: C
A: 0 B: 70 C: null D: 以上都不对
19 根据以下的在不同会话与时间点的操作,判断结果是多少,
session1
session2
……………………………………………………………最新资料推荐…………………………………………………
-------------------------------------- ----------------------------------------
T1 select count(*) from t;
--显示结果(1000)条
T2 delete from t where rownum <=100;
T3 begin
delete from t
where rownum <=100;
commit;
end;
/
T4 truncate table 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分)
1SGA主要有那些部分,主要作用是什么 ?
答:
(1) 数据块高速缓存区:储存了从数据文件中检索到的数据块的镜像拷贝使得获取和修改数据的时候大大的提高了性能;
(2) 字典缓存区:收集了最近使用过的数据库的定义。在分析阶段,服务进程查询数据字典解析对象命名和验证访问的有效性。把数据字典信息缓存进内存可以提高检索的响应速度。
(3) 重做日志缓存区:记录了数据库数据块的所有改变。主要是为了恢复
(4) SQL共享池:储存最近执行过的SQL和PL/SQL语句信息。允许共享常用的语句
(5) Java池:
(6) 大池(多缓冲池)
2oracle系统进程主要有哪些?
答:
(1) DBWR:数据库写进程
(2) LGWR:日志写进程
……………………………………………………………最新资料推荐…………………………………………………
(3) SMON:系统监控进程
(4) PMON:进程监控
(5) CKPT:检查点进程
(6) RECO:恢复进程
(7) ARCH:归档进程
(8) LCKn:锁进程
(9) QMNn:队列监控进程
(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;
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
where # = # and =
and ate >= tranc(SDate, ‘mm’) and
ate <= last_day(sdate);
return salesum;
end;
版权声明:本文标题:Oracle考试试题(带答案) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1707265315h513171.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论