oracle 包含‘’_Oracle笔试题库 附参考答案
1. 下列不属于ORACLE的逻辑结构的是(C)
- 区
- 段
- 数据文件
- 表空间
2. 下面哪个用户不是ORACLE缺省安装后就存在的用户(A)
A . SYSDBA
B. SYSTEM
C. SCOTT
D. SYS
3 下面哪个操作会导致用户连接到ORACLE数据库,但不能创建表(A)
将CONNECT角色分配给用户,并未给予RESOURCE权限。
未将系统管理员角色分配给用户。
由于配置错误,数据库实例未能启动。
由于配置错误,数据库监听未能建立。
- ( )函数通常用来计算累计排名,移动平均数和报表聚合。
A . 汇总
B. 分析
C 分组、
D 单行
- 带有(B)字句的SELECT语句可以在表的一行或多行放置排他锁。
A . FOR INSERT
B. FOR UPDATE
C. FOR DELETE
D. FOR REFRESH
在Oracle数据库系统中, 作为SYSDBA用户的登录者, 你可以确认"CUSTOMER"表位于Mary用户的用户目录下, 下列哪个语句用于为所有用户的账户创建"CUSTOMER"表的同义词(B)。
以下哪个语句用于为所有用户的账户创建"CUSTOMER"表的同义词?
选项包括:
- 使用"CUSTOMER"作为别名指向Mary用户的客户表
- 将"CUSTOMER"别名为sysdba@mary.customer
- 在Mary用户的客户表上直接引用"CUSTOMER"
- 无法为PUBLIC类型下的"CUSTOMER"表创建公共别名
7. 在Oracle中,当FETCH语句从游标获得数据时,下面叙述正确的是(C)。
- 打开游标
- 关闭游标
- 将当前记录的数据加载至变量中
- 创建变量以存储当前记录的数据
8. 在Oracle中,下面关于函数描述正确的是(AD)。
- SYSDATE函数表示Oracle服务器的时间信息。
- ROUND数字函数按照四舍五入的原则生成指定十进制数值最近的结果。
- ADD_MONTHS日期函数计算两个月份天数之和的结果。
- SUBSTR函数从输入字符串中提取所需长度的部分内容。

9. 阅读下面的PL/SQL程序块:
BEGIN
INSERT INTO employee(salary,last_name,first_name)
VALUES(35000,’Wang’,'Fred’);
SAVEPOINT save_a;
INSERT INTO employee(salary,last_name,first_name)
VALUES(40000,’Woo’,'David’);
SAVEPOINT save_b;
DELETE FROM employee WHERE dept_no=10;
SAVEPOINT save_c;
INSERT INTO employee(salary,last_name,first_name)
VALUES(25000,’Lee’,'Bert’);
ROLLBACK TO SAVEPOINT save_c;
INSERT INTO employee(salary,last_name,first_name)
VALUES(32000,’Chung’,'Mike’);
ROLLBACK TO SAVEPOINT save_b;
COMMIT;
END;
运行上面的程序,哪两个更改永久保存到数据库(CD)。
- 删除所有部门编号为10的员工。
- 插入员工表中。
3.i. 赋值(32, 万元)。
4.i. 赋值(35, 万元)。
5.i. 赋值(40, 万元)。
6.i. 插入员工表中。
7.i. 插入员工表中。
10. 在Oracle中,表VENDOR包含以下列:
VENDOR_ID NUMBER Primary Key
NAME VARCHAR2(30)
LOCATION_ID NUMBER
ORDER_DT DATE
ORDER_AMOUNT NUMBER(8,2)
下面对表VENDOR运用分组函数的子句合法的是(C)。
从MAX函数计算得出的结果开始
2. 计算订单日期总和
3. 计算订单金额总和
4. 满足MAX订单日期等于order_d的所有记录
11. 在Oracle中,表EMP包含以下列:
……
NAME VARCHAR2(20)
ADDR VARCHAR2(60)
……
要以NAME’s address is ADDR格式返回数据,以下SQL语句正确的是(B)。
+ 的两边做To_number()
- SELECT NAME与他的地址是' + ADDR FROM EMP;
- SELECT NAME或他的地址是' || ADDR FROM EMP;
- SELECT NAME与他的地址是' + ADDR FROM EMP;
- SELECT NAME或他的地址是' || ADDR FROM EMP;
12. 在Oracle中,以下不属于集合操作符的是(B)。
- UNION
- SUM
- MINUS
- INTERSECT
在Oracle数据库中,在使用表分区策略(C)时,默认建议采用二的幂次方(如2、4、8等)作为分区数量设置。这种设置旨在实现数据分布的最均匀化。
- 范围分区
- 列表分区
- 散列分区
- 复合分区
14. 在Oracle中,关于锁,下列描述不正确的是(D)。
- 锁的作用在于以管理数据的并发访问。
- 锁能够分为行级锁和表级锁。
- insert、update、delete语句自然地获取到行级锁。
- 任何时候都不会有两个以上的用户同时锁定同一个特定的表。
15 .在Oracle中,关于表分区下列描述不正确的是()。
- 区域支持完成维护操作仅针对选定区域
- 不允许将含有LONG或LONG RAW类型的列组成的表划分为多个区域
- 不允许将任何拥有LOB类型列组成的表划分为多个区域
- 则必须确保在处理日期数据时正确解析完整指定年份
16:
在Oracl中,哪种表分区维护操作可以将非分区表转换为分区表的分区()。
- 添加分区
- 结合分区
- 交换表分区
- 合并分区
17:
在Oracle数据库中, 使用带有()子项的SELECT语句可以在同一张表的单行或多行上赋予多行数据排他锁权限
- FOR INSERT OF
- FOR REFRESH
- FOR UPDATE OF
- FOR LOCK
18:
在Oracle中,序列venseq使用下面的语句创建:
CREATE SEQUENCE venseq INCREMENT BY 1 START WITH 10
MAXVALUE 100 MINVALUE 10 CYCLE CACHE 5;
下面对序列venseq修改的语句,错误的是(A)。
- 设置该序列为从整数值1开始
- 将该序列的最大值设定为整数值90
- 指定该序列的最小值设为null
- 使该序列的缓存功能被disable
19:
在Oracle中,使用以下语句创建视图:
CREATE OR REPLACE VIEW pen_view
AS SELECT * FROM order_master
WHERE ostatus = ‘p’ WITH CHECK OPTION CONSTRAINT penv;
当用户试图执行以下语句:
UPDATE pen_view SET ostatus = ‘d’ WHERE ostatus=’p’;
下列描述正确的是(B)。
- Oracle将其字段ostatus设置为值d,并未提及任何问题。
- 该系统在未进行更新操作的同时仍会返回相应的错误信息。
- Oracle将其字段ostatus设置为值d的同时仍会返回相应的错误信息。
- 系统在未执行更新操作的情况下也无需通知任何问题。
20:
在Oracle中,在以下情形建立位图索引可以获得较好的性能(C)。
- 针对具有唯一性特性的属性字段进行建表操作。
- 针对差异较小的数据字段进行建表操作。
- 设计优化策略并实施高度重复性较高的字段建表。
- 基于位图索引技术对高基数字段进行建表。
21:
在Oracle中,通过命令(C)可以释放锁。
- INSERT
- DELETE
- ROLLBACK
- UNLOCK
22
在Oracle中,下面关于簇的描述不正确的是(B)。
- 簇由多张表组成,并共享一组公共键列。这些表格通常会以某种关联方式一起使用
- 相比而言,在簇结构中完成INSERT操作的效率更高
- 主要因为簇表中的所有行都使用相同的列作为公共主键。所以这些主键列仅在一张表中存储一次
- 对于那些频繁更新的字段来说,在构建簇键时应避免选择它们
23:
在Oracle中,抽象数据类型address_ty定义如下:
CREATE TYPE address_ty AS OBJECT
( street_no number(3),
street_name varchar2(20),
city varchar2(20),
state varchar2(20))
/
表vend_mast定义如下:
CREATE TABLE vend_mast
(vencode varchar2(5), venname varchar2(15),
venadd address_ty, tel_no number(10));
下列语句能正确执行的是()。
从vend_mast中取出城市信息,并根据venname等于'Joe'筛选结果。
将地址类型中的街道号字段设置为10。
WHERE venname=’john’;
- ERASE FROM vend_mast AS a WHERE the vencode field is set to 'v100'; requires an alias to access
- Select the street_name field from the table vend_mast as a where the street_name field is selected
WHERE street_no=11;

24:
在Oracle中,()数据字典表可以用来查看抽象数据类型的实际结构。
- USER_TYPE_ATTRS
- USER_TABLES
- USER_TYPE_TABS
- USER_TAB_COLUMNS
25:
在Oracle中,(B)操作符允许引用现有的行对象。
- CAST
- REF
- MULTISET
- MAP
26:
在Oracle中,关于PL/SQL下列描述正确的是(C)。
- _PL/SQL 被称为 Power Language 和 SQL 的结合体。
- _PL/SQL 不具备面向对象编程能力。
- _PL/SQL 块由声明区域、执行区域以及异常处理区组成。
- _PL/SQL 包括了 four 种基本数据类型:character, integer, float 和 boolean。
27:
在Oracle中,阅读下列PL/SQL块:
DECLARE
v_lower NUMBER:=2;
v_upper NUMBER:=100;
v_count NUMBER:=1;
BEGIN
I = 2; I <= 2; i++
FOR i IN v_lower..v_lowerLOOP
INSERT INTO test(results)
VALUES (v_count);
v_count := v_count +1;
ENDLOOP;
END;
请问FOR LOOP循环体执行了(A)次。
- 1
- 2
- 98
- 100
- 235:
28:
在Oracle中,()程序包中提供了所有预定义的异常的定义。
- DBMS_STANDARD
- DBMS_STD
- DBMS_SQL
- DBMS_TYPES
29:
在Oracle中,关于子程序的描述不正确的是(C)。
子程序 就是存储过程和函数
- 子程序被定义为带有明确名称的PL/SQL块,并支持传递参数,在必要时能够随时被调用。
- 该子程序通常包括声明区域、执行指令区域以及用于处理异常情况的部分。
- 参数传递方式仅限于IN(输入)与OUT(输出)两类。
- 根据功能划分,则可分为过程与函数两大类。
30:
在Oracle中,当从SQL表达式调用函数时,下列描述不正确的是(AC)。
- 由SELECT语句调用的函数均无法修改数据库表。
- 该函数支持IN、OUT等参数模式。
- 该函数返回的数据必须属于数据库类型。
- 该函数的形式参数只能采用数据库类型的变量。
31:
在Oracle中,关于触发器的描述正确的是(D)。
- 触发器可进行移除操作但不可被禁用
- 触发器仅限于表这一类型
- 触发器可划分为行级与语句级两大类
- 比如说触 发 器 是 一 种 对 关 联 表 在 执行 i n s e r t 操作时触发的存储过程 并支持 u p d a t e d e l e t e 和 s e l e c t … f o r u p d a t e 这些更新操作
32:
在使用Oracle数据库时,必须创建索引以提升薪水审核过程的效率。该审查程序会在员工薪水增长12%之后执行相应的分析处理步骤。为了实现这一目标,请问哪个create index命令最为合适?(A)
- CREATE A INDEX the index named my_idx_1 ON employee(salary*1.2);
- CREATE A UNIQUE INDEX the index named my_idx_1 ON employee(salary);
- CREATE A BITMAP_BITMAP INDEX the index named my_idx_1 ON employee(salary);
- CREATE A INDEX the index named my_idx_1 ON employee(salary) INVERSE;
33:
在Oracle中,执行下面的语句:
SELECT ceil(-97.342),
floor(-97.342), -123.01 -124
round(-97.342),
trunc(-97.342)
FROM dual;
哪个函数的返回值不等于-97(B)。
- ceil()
- floor()
- round(0)
- trunc()
34:
在Oracle中,用以下SQL命令创建了一个序列:
CREATE SEQUENCE my_seq
START WITH 394
INCREMENT BY 12
NOMINVALUE
NOMAXVALUE
NOCYCLE
NOCACHE;
该系统用户对包含my_seq.NEXTVAL字段的SQL语句运行了三遍;随后处理建立完成后的一次my_seq.NEXTVAL字段值是否未增长及具体数值394。
my_seq.CURRVAL的SQL语句四次,请问序列my_seq的当前值是(B)。
- 406
- 418
- 430
- 442
- 242:
35:
在Oracle中,下列哪种标量类型不能保存到数据库表中(B)。
- CHAR
- RAW
- DATE
- BOOLEAN
36:
在Oracle中,不属于游标属性的是(C)。
- %NOTFOUND
- %FOUND
- %ISCLOSE
- %ISOPEN
37:
在Oracle中,在SQL提示符下调用PL/SQL过程的方法是(ABC)。
- 使用CALL语句
- 使用EXECUTE语句
- 使用RUN语句
- 直接使用过程名
38:
在Oracle中,用下列语句定义了一个过程:
CREATE OR REPLACE PROCEDURE test(a IN VARCHAR2,
b IN OUT NUMBER,
c OUT VARCHAR2) IS
BEGIN
……
END;
/
假定使用的变量都已定义,下面对过程test的调用语法正确的是(C)。
调用test函数测试字符串与数值的关系
39:
在Oracle中,关于程序包的描述不正确的是(B)。
软件组件作为数据库对象存在,并整合了相关PL/SQL类型、子程序、游标、异常、变量和常量。
在软件架构中,默认情况下,默认情况下默认情况下默认情况下默认情况下默认情况下默认情况下默认情况下默认情况下默认情况下,默认情况下默认情况下,默认情况下,默认情况下的情况中,默认情况下的情况中的情况中的情况中的情况中的情况中的情况中的情况中的情况中的情况中的变量会被受保护地存储为私有属性。
允许多个打包实体拥有相同的名称只要它们接收的数据类型不同。
具备模块化设计的特点信息隐藏且运行效率更高等优点。
40:
在Oracle中,用户(A)拥有所有内置的程序包。
- SYS
- SYSTEM
- PUBLIC
- DEFAULT
41:
在Oracle中,DBMS_LOB程序包的()过程用于删除指定的BLOB或CLOB。
- delete
- erase
- remove
- empty_lob
42
在Oracle中,关于触发器的描述正确的是(D)。(选择一项)
- 触发器能够移除, 即必须启用。
- 触发器只能影响表结构。
- 触发器分成了行级与语句级类别。
- 触发器作为存储过程, 当关联表执行select插入更新或删除操作时会自动打起。
43:
在Oracle中,通过命令(CD)可以释放锁。(选择两项)
- INSERT
- DELETE
- ROLLBACK
- COMMIT

44:
在Oracle中,事务中使用下列SQL语句不会引起锁定(A)。(选择一项)
- SELECT
- INSERT
- UPDATE
- DELETE
45:
在 Oracle 数据库中,默认情况下无法直接使用显式游标执行更新或删除操作。因此,在声明游标时需要指定带有 (C) 子句的 SELECT 语句。(请从下面选项中选择一项)
- WHERE CURRENT OF
- INTO
- FOR UPDATE
- ORDER BY
46:
在Windows操作系统中,在Oracle数据库管理器中选择"A"作为配置参数以实现与客户端应用程序的安全通信功能。
- Oracle HOME Name Service Listener
- Oracle Service SID
- Oracle HOME Name Agent
- Oracle HOME Name HTTP Server
47:
在Oracle环境中,存在一个名为seq的序列对象。下列语句能够返回序列值而不导致序列值的递增的是选项C。
- 从系统中获得当前行数的序号。
- 从系统中获得当前行的id值。
- 从系统中获得当前行的当前值。
- 从系统中获得当前行的下一个值。
48:
在ORACLE数据库环境中运行以下查询:连接字段地址信息:将地址1与逗号连接,并将地址2与逗号连接后附加到地址2字段上。
- 0
- 1
- 2
- 3
49:
在Oracle中,INSTEAD OF触发器主要用于(D)。(选择一项)
- 表
- 表和视图
- 基于单个表的视图
- 基于多个表的视图
50:
Oracle数据库中,下面(C)可以作为有效的列名。
- Column
- 123_NUM
- NUM_#123
- #NUM123
51:
在Oracle环境中,请选择下列哪些软件可用于按逻辑备份数据库对象或整个数据库B?(A)、(B)、(C)等选项中任选其一
- SQL*Plus
- 导出实用程序
- 导入实用程序
- SQL*Loader
52:
Oracle数据库中,通过(B)访问能够以最快的方式访问表中的一行。
- 主键
- Rowid
- 唯一索引
- 整表扫描
53:
在Oracle中,使用下列的语句产生序列:
CREATE SEQUENCE id;
Oracle服务器会预开辟内存并维持的序列值有(C)个。(选择一项)
- 0
- 10
- 20
- 100
54:
Oracle数据库中,以下(C)命令可以删除整个表中的数据,并且无法回滚。
- drop
- delete
- truncate
- cascade
55:
Oralce数据库中,以下(A)函数可以针对任意数据类型进行操作。
- TO_CHAR
- LOWER
- MAX
- CEIL
56:
在Oracle中,语句(B)将ORDER_DATE日期值’2000年3月18日’显示为‘2000年1月1日’。(选择一项)
- 选择按天计算订单日期
- 选择按年计算订单日期
- 选择按月计算订单日期
- 转换订单日期到四位数年份字符串
57:
在Oracle中,以下是STUDENTS表的结构:
SID NUMBER NOT NULL,Primary Key
SNAME VARCHAR2(30)
COURSE_ID VARCHAR2(10) NOT NULL
MARKS NUMBER
为了查找注册于课程ID为C10的考试且排名靠前的学生
A. SELECT SID,marks,ROWNUM “Rank”
FORM students
WHERE ROWNUM<=10 AND course_id=’C10′
ORDER BY marks DESC;
B.SELECT SID,marks,ROWNUM”Rank”
FORM students
WHERE ROWNUM<=10 AND course_id=’C10′
ORDER BY marks;
C.
SELECT SID,marks,ROWNUM”Rank”
FORM (SELECT SID ,marks
FORM students
WHERE ROWNUM<=10 AND course_id=’C10′
ORDER BY marks DESC;
D.
SELECT SID,marks,ROWNUM”Rank”
FORM (SELECT SID ,marks
FORM students
WHERE course_id=’C10′ ORDER BY marks DESC)
WHERE ROWNUM<=10;

58:
在Oracle中,用下列语句定义一个过程:
创建一个名为proc的过程,并指定输入值1为varchar2类型、值2为number类型以及值3为varchar2类型的可变输入输出参数
is
begin
……
end;
假设所使用的变量已经预先定义好了,则对于过程proc的调用语法正确的选项是(选择一项)。
- proc(‘tt’,10,v3)
- proc(‘tt’,v2,v3)
- proc(v1,v2,v3)
- proc(‘tt’,10,’dd’)
59:
在Oracle中,使用以下语句创建视图;
create or replace view myView
as select * from orders
where status=’p';
假定Orders表中包含10条status=’p'的记录,当用户试图执行以下语句;
update myView set status=’o’ where status=’p';
下列正确的是()
- Oracle未对更新操作进行执行,并将错误信息反馈给调用方
- Oracle正确地完成了更新操作,并在后续检查中未检测到任何修改记录
- Oracle正确地完成了更新操作,并在后续检查中发现了10条新增记录
- 尽管完成了数据更新请求,但系统仍向客户端发送了错误提示
60:
在Oracle中,用于PL/SQL程序输出调试信息的内置程序包是D
- DBMS_STANDARD
- DBMS_ALERT
- DBMS_LOB
- DBMS_OUTPUT
61:
在Oracle中,用下列语句定义了一个过程:
Create存储过程proc(第一个输入参数为VARCHAR2类型, 第二个返回值为NUMBER类型, 第三个可选输入参数为VARCHAR2类型)
IS
BEGIN
……
END;
假定使用的变量都已定义,下面对过程proc的调用语法正确的是(B)。
- proc(‘tt’,10,v3)
- proc(‘tt’,v2,v3)
- proc(v1,v2,v3)
- proc(‘tt’,10,’dd’)
62:
在Oracle中,使用以下语句创建视图:C
CREATE OR REPLACE VIEW MyView
AS SELECT * FROM orders
Where status=’p';
假定orders表中包含10条status=’p'的记录,当用户试图执行以下语句:
UPDATE MyView SET status=’o’ WHERE status=’p';
下列描述正确的是()。
- Oracle未对更新操作作出响应,并向系统发送了错误通知。
- 当Oracle完成更新操作后,在复查视图时仅检索到零条记录。
- 完成更新操作后,在复查视图时发现了十条符合条件的记录。
- 尽管完成了所有指定的修改请求,请注意系统仍报错。
63:
在Oracle中,语句()将ORDER_DATE日期值’2000年3月18日’显示为’2000年1月1日’(选择两项)
- select approximate_round(order_date, 'daily') as daily_order_count from inventory
- select approximate_yearly_round(order_date) as annual_order_count from inventory
- select monthly_rounded_order_count from inventory
- select extract_year_and_round ito integer as annual_order_count from inventory
64:
在Oracle中,使用下列语句产生序列:
CREATE SEQUENCE id;
Oracle服务器会预开辟内存并维持的序列值有()个(选择一项)
- 0
- 10
- 20
- 100
- 292:
65:
在Oracle中,以下工具可以逻辑备份数据库对象或整个数据库().
- sql*plus
- 导出实用程序
- 导入实用程序
- sql*loader
66:
在Oracle中,INSTEAD OF触发器主要用于()
- 表
- 表和视力图
- 基于单个表的视图
- 基于多个表的视图
67:
在Oracle中,用于显示PL/SQL程序输出调试信息的内置程序包是()。
- DBMS_STANDARD
- DBMS_ALERT
- DBMS_LOB
- DBMS_OUTPUT
68:
在Oracle中,存在一个称为seq的序列对象。判断下列哪一选项正确:其返回的序号不会导致序号递增。
- 获取序号序列化的字段值并以双表形式返回。
- 获取序列ID并以双表形式返回。
- 获取当前值并以双表形式返回。
- 获取下一个值并以双表形式返回。
69:
在Oracle中,事务中使用下列SQL语句不会引起锁定()。
-
SELECT
-
INSERT
-
UPDATE
-
DELETE
在Oracle中,通过命令()可以释放锁。
- INSERT
- DELETE
- ROLLBACK
- COMMIT
71
在Oracle中,关于触发器的描述正确的是()。
- 尽管能够被删除以适应业务需求的变化。
- 它仅限于表结构。
- 它可以分为行级和语句级。
- 它是一个执行select、insert、update或delete SQL指令的存储过程。
72:
在ORACLE中, 执行语句: SELECT address1||'、' || address2 || '、' || address2 "Adress" FROM employ; 将会返回()列。(选择一项)
- 0
- 1
- 2
- 3
73:
在Oracle中,PL/SQL块中定义了一个带参数的游标:
CURSOR emp_cursor(dnum NUMBER) IS
SELECT sal,comm FORM emp WHERE deptno=dnum;
那么正确打开此游标的语句是(AD)。
- OPEN emp_cursor(20);
- OPEN emp_cursor FOR 20;
- OPEN emp_cursor USING 20;
- FOR rmp_rec IN emp_cursor(20) LOOP … ENDLOOP;
74:
Oracle数据库中,下面()可以作为有效的列名。(选择一项)
- 75: Column
- 123_NUM
- NUM_#123
- #NUM123
在 Oracle 数据库中, 利用 B 方式进行访问, 能够快速地进行一次行的查询操作, 是最有效的方式.
- 主键
- Rowid
- 唯一索引
- 整表扫描
76:
Oracle数据库中,以下()函数可以针对任意数据类型进行操作。
- TO_CHAR
- LOWER
- MAX
- CEIL
77:
在 Oracle 数据库中,在下面括号内输入该命令将清除全部表中的数据,并且不会发生回滚操作。(选择一项)
- drop
- delete
- truncate
- cascade
78:
在Oracle中,下列(B)语句不能用于控制游标。
- Open
- Create
- Fetch
- Close
79:
在Oracle数据库中有一个表名为"cd",该表包含以下属性:"cdcode"、"category"以及"cdname"。为了筛选出"category"字段值等于"CORPORAL"或其他相关类别值的记录,请使用以下语句:(A)。
- 选取所有记录自cd表中,并限制查询结果为category字段属于(‘CLASEIC’, 'ROCK')的所有元组。
- 选取所有记录自cd表中,并限制查询结果为category字段在‘CLASSIC’至‘ROCK’之间。
- 选取所有记录自cd表中,并限制查询结果为category字段既等于‘CLASSIC’, 同时又等于‘ROCK'。
- 选取所有记录自cd表中,并限制查询结果为category字段等于‘CLASSIC' 或者等于 ‘ROCK'.
80:
当你在使用Oracle数据库执行SQL语句时,默认情况下如果你不小心运行了Update命令导致所有记录的ID字段被错误地设置为相同的数值(如全部设为'11111'),那么可以通过执行(C)命令来撤销此操作
- EXIT
- COMMIT
- ROLLBACK
- UNDO
81
在Oracle数据库系统中,默认情况下设置的索引型自定义存储过程充当一个自动化的(约束条件)响应机制,在接收到关联表上的insert或update指令时会自动执行相应的操作。
A delete
B drop
C create
D truncate
82
在Oracle中采用如下的语句创建用户TOM,则对于下列说法错误的是(D)。(单项选择题)CREATE USER TOM IDENTIFIED BY TOMSYS
A 该用户的口令为TOMSYS
B TOM默认为表空间为SYSTEM
C TOM 的临时表空间为TEMP
D 使ORANT UPDATE 命令可以修改TOM的口令
83
在Oracle中,下述(A)命令会使挂起的事务完成。(选择一项)。(选择一项)
A COMMIT
B DELETE
C UPDATE
D SELECT
e) INSERT
84
游标变量的类型是(B )
A 隐式游标
B 显示游标
C REF游标
D 循环游标
85
在非归档方式下操作的数据库禁用了(A)。(选择一项)
A 归档日志。
B 联机日志。
C 日志写入程序。
D 日志文件。
86
由于软硬件问题导致的读写数据库文件失败,属于(D)故障。(选择一项)
A 实例
B 语句
C 用户进程
D 介质
87
(C )参数用于确定是否要导入整个导出文件
A constranints
B tables
C full
D file

88
在oracle程序中处理语句时发生的逻辑错误导致(C )故障
A 实例
B 介质
C 语句
D 用户进程
89
以下哪种备份方式需要在完全关闭数据库后进行。
A 无归档日志模式。
B 归档日志模式。
C 使用导出实用程序进行逻辑备份。
D 以上都不对。
90
(B)方式的导出会从指定的表中导出所有的数据。(选择一项)
A 分区
B 表
C 全部数据库
D 表空间
91
使用(B)命令可查看在创建触发器时发生的编译错误
A View errors
B Show errors
C Display errors
D Check errors
92
(A)包用于显示pl/sql块和存储过程中的调试信息
A Dbms_output。
B Dbms_standadr。
C Dbms_Input。
D Dbms_session。
93
(A)触发器允许触发操作的语句访问行的列值
A 行级 :old :new
B 语句级
C 模式
D 数据库级
94
要审计用户执行的create,drop,和alter等ddl语句,应创建(E )触发器
A 行级
B 语句级
C Instead of
D 模式
e) 数据库
95
Oracle内置程序包由(A )用户所有
A sys
B system
C scott
D Pub lic
96
( D)程序包用于读写操作系统文本文件
A Dbms_output
B Dbms_lob (图片,电影)
C Dbms_random
D Utl_file
97
以下不属于命令的pl/sql块的是( )
A 程序包
B 过程。
C 游标。
D 函数
98
执行特定任务的子程序是( AB)
A 函数
B 过程。
C 程序包
D 游标。
99
子程序的(A )模式参数可以在调用子程序时指定一个常量
A in
B out
C In out
D inout
100
下面关于主事务处理和自主事务处理的说法错误的是( D)
A 自主事务处理结果的变化不倚赖于主事务处理的状态
B 自主事务处理提交或回退时,不影响主事务处理的结果
C 自主事务处理提交,对主事务处理是不可见的
D 自主事务处理还可以启动其他自主事务处理
