精选ORCLE认证测试题库288题含标准答案.docx
- 文档编号:3669174
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:44
- 大小:40.69KB
精选ORCLE认证测试题库288题含标准答案.docx
《精选ORCLE认证测试题库288题含标准答案.docx》由会员分享,可在线阅读,更多相关《精选ORCLE认证测试题库288题含标准答案.docx(44页珍藏版)》请在冰豆网上搜索。
精选ORCLE认证测试题库288题含标准答案
2020年ORCLE认证考试题库288题[含答案]
一、选择题
1.如果定义与组有关的索条件,可以把(7个字)子句添加到SELECT语句中。
2.假设数据库包含3个控制文件,如果其中一个控制文件被用户误删除,则数据库将(2个字)启动。
3.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(15字)
4.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(12个字)
5.如果要创建一个UPDATE语句来修改EMP表中的数据,将所有员工的工薪上调10%,则应该使用的SQL语句是。
6.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用___。
7.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用(1个字)语句
8.如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。
它最重要的一个特点是:
当在WHERE或ORDERBY等比较关系子句中使用对象时会被间接地使用。
9.如果定义与组有光的搜索条件,可以把_______子句添加到SELECT语句中。
10.使用(1个字)命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用(1个字)命令运行该文件。
11.如果表中某列的基数比较低,则应该在该列上创建(两个字)索引
12.如果表中某列的基数比较低,则应该在该列上创建(2个字)索引。
13.启用复合控制文件后,由于多个控制文件互为镜像,内容总是(6个字)。
这样在装载Oracle数据库时,系统会读取并打开(1个字)参数所对应的所有控制文件。
14.连接到数据库的最低系统预定义角色是(7个字)
15.可以用SETCONSTRAINTconstraint_nameDEFERRED语句,启用某个约束的,而使用SETCONSTRAINTALLDEFERRED语句可以设置事务中所有约束的;语句SETCONSTRAINTALLIMMEDIATE可以设置约束的应用。
16.假设有一个表TEST,它仅包含一个字段DATA。
现在创建一个触发器,实现将添加的数据变为大写。
在下面的空白处填写适当的语句。
使之可以正常运行。
createorreplacetrigger
test_trigger_______
afte
on________
foreachrow
being
:
new.date:
=upper(____________);
end;
17.一个表空间具有(9个字)、在线(ONLINE)、只读(READONLY)、(13个字)。
18.如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。
19.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中(1个字)用于控制数据块的更新预留的空间,而(1个字)用于控制数据块在删除时释放空间的门槛。
20.Oracle中要使用merge命令,下列哪句关于merge命令的说法是错误的?
A.merge命令可以只对一个表有效地操作。
B.merge命令至少要引用两个不同的表。
C.merge命令要包括正确的连接条件,否则会产生笛卡尔积。
"merge命令要包括过滤条件,确定行是否在表中。
"
答案:
B
21.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2。
在空白处填写适当的代码,完成上述要求。
createsequenceseg_test
22.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2。
在空白处填写适当的代码,完成上述要求。
createsequenceseg_test
23.下列程序计算由0~9之间的任意3个不相同的数字组成的三位数,共有多少种不同的组合方式?
完成下列程序使其能够正确运行。
DECLARE
COUNTERnumber;=0
BEGIN
FORIIN1。
。
。
。
9LOOP
FORJIN0。
。
。
。
9LOOP
IF(4个字)THEN
FORKIN0……..9LOOP
IF(10个字)THEN
Counter:
=counter+1;
Endif
ENDLOOP;
ENDIF;
ENDLOOP;
ENDLOOP;
DBMS_OUTPUT.PUT_LINE(COUNTER);
END;
24.下列程序计算由0~9之间的任意3个不相同的数字组成的三位数,共有多少种不同的组合方式?
完成下列程序使其能够正确运行。
DECLARE
COUNTERnumber;=0
BEGIN
FORIIN1。
。
。
。
9LOOP
FORJIN0。
。
。
。
9LOOP
IF(4个字)THEN
FORKIN0……..9LOOP
IF(10个字)THEN
Counter:
=counter+1;
Endif
ENDLOOP;
ENDIF;
ENDLOOP;
ENDLOOP;
DBMS_OUTPUT.PUT_LINE(COUNTER);
END;
25.为了在SQL*Plus中显示初始化参数,可以使用(2个字)命令,该命令会显示初始化参数的名称、类型和参数值。
26.如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状态,可以查询(10个字)视图
27.为Student表手动分配存储空间,并且大小由NEXT,则应使用的语句为(7个字)如果为Student表手动分配了一个大小为128K的新盘区,则应该使用的语句为(13个字)。
28.多行比较运算符包括____、_____和_____。
29.填写下面的语句,使其可以为Class表的ID列添加一个名为PK_CLASS_ID的主键约束。
ALTERTABLEClass
Add(1个字)PK_Class_ID
PRIMARYKEY(1个字)
30.视图与数据库的表非常相似,用户也可以在视图中进行INSERT、UPDATE和DELETE操作。
通过视图修改数据时,实际上是在修改__中的数据;相应地,改变_______中的数据也会反映到____中。
31.视图与数据库的表非常相似,用户也可以在视图中进行INSERT、UPDATE和DELETE操作。
通过视图修改数据时,实际上是在修改__中的数据;相应地,改变_______中的数据也会反映到____中。
32.视图是否可以更新,这取决于定义视图的(1个字)语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就(2个字)。
33.使用RMAN进行目标数据库的备份时,可以使用(2个字)命令。
(1个字)命令用于数据文件备份,可以将指定的数据库文件备份到磁盘或磁带。
(1个字)命令是数据的备份,可以复制一个或多个表空间,以及整个数据库中的数据。
34.使用RMAN对整个数据库进行恢复的正确步骤为:
启动实例并加载数据库,(17个字),(17个字)打开数据库。
35.使用LogMiner进行日志分析的基本步骤为:
(7个字)、指定日志文件、(3个字)、查询输出结果。
36.为了建立外部表,首先需要指示数据文件在操作系统上的位置。
现在假设在操作系统的F:
\DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。
37.使用下列哪一种工具能够对OMS进行配置?
A.DBCA
B.SQL*Plus
C.EMCAOMS控制台
答案:
C
38.假设一个程序包,其包含了两个重载的函数max。
写出下面程序调用max函数后的运行结果。
程序包主体:
Createorreplacepackagebodytestis
Functionmax(xinnumber,yinnumber)returnnumberisresultnumber;
Begin
Ifx>ythen
Result:
=x;
Else
Result:
=y;
Endif;
Return(result);
Endmax;
Functionmax(xinnumber,yinnumber,zinnumber)returnnumberisresultnumber;
Begin
Result:
=test.max(x,y);
Result:
=test.max(result,z);
Return(result);
Endmax;
Endtest;
调用程序块:
Begin
Dbms_output.put_line(test.max(10.21.12));
End;
运行结果。
39.Oracle数据库提供对表或索引的分区方法有5种:
范围分区,(4个字),列表分区,(8个字)和(8个字)。
40.Oracle数据库提供对表或索引的分区方法有5种:
范围分区,(4个字),列表分区,(8个字)和(8个字)。
41.为表定义的约束默认情况下在什么时候会操作进行检查?
A.在SQL语句的解析过程中进行约束检查
B.在SQL语句的执行过程中进行约束检查
C.在SQL语句的执行完毕后中进行约束检查在事务提交时进行约束检查
答案:
C
42.必须指定下列哪一个从句才能允许授权者将系统权限又授予其他用户?
A.WITHGRANTOPTION
B.WITHADMINOPTION
C.CASCADEWITHMANAGEOPTION
答案:
B
43.DBA远程管理数据库时不需要设置下列哪个选项?
A.OPAPWD
B.REMOTE_LOGIN_PASSWORDFILE设置为shared
C.OS_AUTHEN_PREFIX设置为OPSS口令文件
答案:
C
44.()是具有名称的一组相关的一组相关权限的组合。
(2字)
45.以下哪个选项对高速数据缓存中的脏数据影响最大?
A.LGWR
B.SMON
C.ARCHSERVER
答案:
A
46.(5个字)数据类型与(3个字)的类型都用于存储字符串。
如果定义了(3个字)类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;而VARCHAR2类型的字段用于存储变长的字符串,即如果向该列赋的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。
47.你要根据PRODUCT_NAME列从PROFITS表查询中过滤返回的数据。
下列哪个子句包含相应过滤条件的引用?
A.select
B.from
C.wherehaving
答案:
C
48.你要在Oracle中定义SQL查询。
下列哪个数据库对象不能直接从select语句中引用?
A.表
B.序列
C.索引视图
答案:
C
49.你要操纵Oracle数据,下列哪个不是SQL命令?
A.select*fromdual;
B.setdefine
C.updateempsetename=6543whereename=‘SMITHERS’;createtableemployees(empidvarchar2(10)primarykey);
答案:
B
50.在包说明和包体两部分中都要声明的包结构类型是?
A.所有的包变量
B.布尔变量
C.私有过程和函数公有过程和函数
答案:
D
51.如何停止基本循环的循环操作?
A.在LOOP语句中的条件为FALSE时停止
B.这种循环具有预先设定的需要完成的循环次数
C.EXITWHEN语句中的条件为FALSEEXITWHEN语句中的条件为TRUE
答案:
D
52.下列哪个不是存储PL/SQL程序单元?
A.过程
B.应用程序触发器
C.包数据库触发器
答案:
B
53.6、过程、函数或包由PL/SQL代码构成,存放在数据库中,执行一些编程工作。
54.在默认情况下,检查点的发生频率至少与下列哪个事件的发生次数一致?
A.重做日志切换
B.执行UPDATE语句
C.执行INSERTSMON合并表空间中的碎片
答案:
A
55.WHERE子句可以接收FROM子句输出的数据,而HAVING子句则可以接收来自(7个字)、FROM或(5个字)子句输入。
56.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令(5个字),而当要清除某列具体的显示属性时,需要使用命令(5个字)
57.当进行模糊查询时,应使用关键字______和通配符_______或百分号%。
58.当对某个表加SRX锁时,则表中行的锁类型为。
59.簇是一种用于存储数据表中数据的方法。
簇实际上是(3个字),由一组共享相同数据块的多个(1个字)组成。
60.查看下面的程序块,DBMS_OUTPUT将显示什么结果?
(1个字).
DECLARE
VAR_aCHAR
(1):
’N’;
BEGIN
DECLARE
Var_aCHAR
(2);
BEGIN
Var_a:
’Y’;
END;
DBMS_OUTPUT.PUT_LINE(VAR_A);
END;
61.查看操作在数据表中所影响的行书,可通过游标的(9个字)属性实现。
62.Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,需要使用()子句;创建一个会话级别的临时表,则需使用()子句。
63.标准的SQL语言语句类型可以分为:
(9个字)、数据操纵语句(DML)和(9个字)。
64.一个模式只能够被一个(5个字)所拥有,其创建的所有模式对象都保存在自己的(2个字)中。
65.ROWID实际上保存的是纪录的(4个字),因此通过ROWID来访问纪录可以获得最快的访问速度。
66.RMAN是通过(4个字)进程来完成备份操作的。
67.PL/SQL程序块主要包含3个主要部分:
声明部分、可执行部分和(4个字)部分。
68.Oracle数据库的完整启动过程依次为如下3个步骤:
启动数据库实例,、(8个字)、将数据库设置为打开状态。
69.Oracle数据库的启动过程可以分为3个阶段:
(启动数据库实例)、加载数据库、(5个字)。
在(7个字)阶段,需要完成3个操作:
读取定义启动参数的文件、分配SGA区、启动后台进程。
加载数据库文件则是将数据库文件与启动的实例相关联。
在(7个字)阶段,系统会读取参数文件中指定的控制文件。
70.B树索引可以是(3个字)或者不唯一的,唯一的的B树索引可以保证索引列上不会有重复的值
71.___函数返回某个字符的ASCH值,______函数返回某个ASCII值对应的字符。
72.查看操作在数据表中所影响的行书,可通过游标的(9个字)属性实现。
73.执行COMMIT操作时,后台进程会在(6个字)上执行操作。
74.在为表中某个列定义PRIMARYKEY约束PK_ID后,则系统默认创建的索引名为(9个字)
75.使用SQL*Loader导入数据时,必须编辑(5个字)和数据文件(.DAT)。
76.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。
(1个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。
(2个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序列等。
(4个字)方式是指导数据库中所有的对象。
77.PL/SQL程序块主要包含3个主要部分:
声明部分、可执行部分和_(4个字)_部分。
78.最简单的RMAN只包括两个组件:
(9个字)和(5个字)。
79.自定义异常必须使用(5个字)语句引发。
80.在PL/SQL中,如果SELECT语句没有返回列,则会引发Oracle错误,并引发__(3个单词)__异常。
81.执行COMMIT操作时,后台进程会在(6个字)上执行操作。
82.(2个字)是具有名称的一组相关的一组相关权限的组合
83.在众多的事务控制语句中,用来撤消事务的操作的语句为,用于持久化事务对数据库操作的语句是。
84.在用户连接数据库后,可以查询数据字典()了解用户所具有的系统权限。
(14字)
85.在用户连接到数据库后,可以查询数据字典视图(),了解用户所具有的系统权限。
86.在需要滤除查询结果中重复的行时,必须使用关键字(8个字);在需要返回查询结果中的所有行时,可以使用关键字(3个字)。
87.在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。
Createorreplacefunctionget_price(p_IDvarchar2)_______v_pricenumber;
Begin
Select单价_________from商品信息where商品编号=________;
Returnv_price:
Exception
Whenno_date_foundthendbms_output.put_line(‘查找的商品不存在!
’);
Whertoo_many_rowsthen
Dbms_output.put_line(‘程序运行错误!
请使用游标’);
Whenothersthen
Dbms_output.put_line(‘发生其他错误!
’);
Endget_price;
88.在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。
Createorreplacefunctionget_price(p_IDvarchar2)
(15字符)
isv_pricenumber;
Begin
Select单价(12字符)
from商品信息where商品编号=(4字符);
Returnv_price:
Exception
Whenno_date_foundthendbms_output.put_line(‘查找的商品不存在!
’);
Whertoo_many_rowsthen
Dbms_output.put_line(‘程序运行错误!
请使用游标’);
Whenothersthen
Dbms_output.put_line(‘发生其他错误!
’);
Endget_price;
89.要设置SQL*Plus显示数字时的格式可以使用(3个字)命令,而要设置某个数字列的显示格式要使用(4个字)命令
90.指定会话使用默认的日前格式时,所设置的参数为(1个字)。
91.连接到数据库的最低系统预定义角色是().
92.要想声明一组公共的常量,包说明中的变量声明必须包含CONSTANT选项并初始化变量值。
93.2、PL/SQL块可以包含DECLARE、BEGIN、EXCEPTION和END部分。
BEGIN和END部分是必须的。
94.在用户连接数据库后,可以查询数据字典()了解用户所具有的系统权限。
95.在创建本地化管理临时表空间时,不得指定盘区的管理方式为()临时表空间的盘区管理统一使用()方式
96.在SQL语句中,用于向表中插入数据的语句是()
97.使用()命令可以将查询结果保存在一个文件中。
98.数据泵导出时,可以按导出表、(4个字)、(5个字)和导出全文数据库4种方式。
99.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用()语句
100.数据库中只存放视图的定义,而不使用武力存储空间保存视图中的数据,这些数据仍然放在原来的基表中。
101.簇是一种用于存储数据表中数据的方法。
簇实际上是(2个字),由一组共享相同数据块的多个()组成。
102.表空间管理类型可以分为(7个字)、(8个字)
103.SQL*Plus中的HELP命令可以向用户提供的帮助信息包括(4个字),命令作用描述的文件,命令的缩写形式,(15个字)。
104.ROWID实际上保存的是记录的(4个字),因此通过ROWID来访问记录可以获得最快访问速度。
105.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、(4个字)、控制文件。
106.oracle中临时表可以分为事务级临时表和会话级临时表,创建事务级临时表,需要使用(4个字)子句;创建一个会话级临时表,则需要使用(4个字)子句。
107.oracle数据库提供的对表或索引的分区方法有5种,分别为:
范围区分、_________、列表___________和___________.
108.如果主键约束由一列组成时,该主键约束被称为_(4个字)__;如果主键约束由两个或两个以上的列组成时,则该主键约束被称为(4个字)
109.在PL/SQL中,如果SELECT语句没有返回列,则会引发Oracle错误,并引发(13个字)异常。
110.在下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。
Createorreplaceprocedureproc_demo(
Merch_placeinvarchar2,
Price_sum________number,
Merch_count________number
)is
Begin
Selectsun(单价),count(*)into
Price_sum,Merch_countfrom商品信息where产地=_______;
Exception
Whernno_data_foundthen
Dbms_output.put_line(‘所需数据不存在!
’);
Whenothersthen
Dbms_output.put_line(‘发生其他错误!
’);
Endproc_demo;
111.在创建对象类型时,用户不必特意创建(4个字),它由系统隐式创建,名称与对象类型的名称相同,并且它会接受对象类型的所有属性作为它的参数。
112.在创建UNDO表空间时,所使用的表空间管理方式为(5个字),并且盘区的管理方式只允许使用(12个字)方式。
113.在传统上,Oracle在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实例和数据库进行设置,这个文本文件称为(7个字)(简称PFILE)。
而从Oracle9i后,Oracle开始提供(11个字)(简称SPFILE)。
它是一个二进制格式的文件,并始终存放在数据库服务器端。
114.在不为视图指定列名的情况下,视图列的名称将使用(5个字)。
115.在STORAGE子句中可以设置6个存储参数。
其中,INITIAL指定为表中的数据分配的第一个盘区大小;(1个字)指定为存储表中的数据分配的第二个盘区大小;(1个字)指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MAXEXTENTS指定允许为表中的数据所分配的最小盘区数目;(1个字)指定允许为表中的数据所分配的最大盘区数目。
116.在单行子查询中,由于内查询只返回单行单列值,因此可以把其作为_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 ORCLE 认证 测试 题库 288 标准答案