精选最新ORCLE认证完整考试题库288题含答案.docx
- 文档编号:3448663
- 上传时间:2022-11-23
- 格式:DOCX
- 页数:45
- 大小:40.83KB
精选最新ORCLE认证完整考试题库288题含答案.docx
《精选最新ORCLE认证完整考试题库288题含答案.docx》由会员分享,可在线阅读,更多相关《精选最新ORCLE认证完整考试题库288题含答案.docx(45页珍藏版)》请在冰豆网上搜索。
精选最新ORCLE认证完整考试题库288题含答案
2020年ORCLE认证考试题库288题[含答案]
一、选择题
1.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令(5个字),而当要清除某列具体的显示属性时,需要使用命令(5个字)
2.标准的SQL语言语句类型可以分为:
(9个字)、数据操纵语句(DML)和(9个字)。
3.假设有一个表TEST,它仅包含一个字段DATA。
现在创建一个触发器,实现将添加的数据变为大写。
在下面的空白处填写适当的语句。
使之可以正常运行。
createorreplacetrigger
test_trigger_______
afte
on________
foreachrow
being
:
new.date:
=upper(____________);
end;
4.假设一个程序包,其包含了两个重载的函数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;
运行结果(2字符)
5.假设一个程序包,其包含了两个重载的函数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;
运行结果。
6.假设数据库包含3个控制文件,如果其中一个控制文件被用户误删除,则数据库将(2个字)启动。
7.关闭数据库的几种方式:
正常关闭、(4个字)、终止关闭、(4个字)。
8.连接到数据库的最低系统预定义角色是().(7字)
9.当数据库在(1个字)模式中运行时,无法使用单个备份文件对数据库进行恢复。
因为对模式数据库进行恢复时,必须使用所有的数据库备份,使用数据库恢复后处于一致状态。
10.连接到数据库的最低系统预定义角色是(7个字)
11.当进行模糊查询时,应使用关键字______和通配符_______或百分号%。
12.当进行模糊查询时,应使用关键字(4个字)和通配符(3个字)或百分号%。
13.当Oracle检测到死锁后,它会选择一个事务退出。
选择退出事务的原则是执行修改数目的事务。
14.查看下面的程序块,其中变量var_b的结果为(1个字).
DECLARE
Var_anumber:
=1200;
Var_bnumber;
BEGIN
IFVar_a>500THEN
Var_b:
=5;
ELSIFvar_a>1000then
Var_b:
=10;
Else
Var_b:
=8;
Endif;
End;
15.查看下面的程序块,其中变量var_b的结果为(1个字).
DECLARE
Var_anumber:
=1200;
Var_bnumber;
BEGIN
IFVar_a>500THEN
Var_b:
=5;
ELSIFvar_a>1000then
Var_b:
=10;
Else
Var_b:
=8;
Endif;
End;
16.查看下面的程序块,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;
17.视图是否可以更新,这取决于定义视图的________语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就______。
18.根据约束的作用域,约束可以分为(4个字)和列级约束两种。
(4个字)是字段定义的一部分,只能应用在一个列上;而(4个字)的定义独立于列的定义,它可以应用于一个表中的多个列。
19.如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。
它最重要的一个特点是:
当在WHERE或ORDERBY等比较关系子句中使用对象时会被间接地使用。
20.有效的列名是?
A.number
B.1996_year
C.your-namecatch_#5
答案:
D
21.使用SQL*Plus的(1个字)命令可以将文件检索到缓冲区,并且不执行。
22.使用RMAN进行目标数据库的备份时,可以使用(2个字)命令。
(1个字)命令用于数据文件备份,可以将指定的数据库文件备份到磁盘或磁带。
(1个字)命令是数据的备份,可以复制一个或多个表空间,以及整个数据库中的数据。
23.使用RMAN对整个数据库进行恢复的正确步骤为:
启动实例并加载数据库,(17个字),(17个字)打开数据库。
24.使用LogMiner进行日志分析的基本步骤为:
(7个字)、指定日志文件、(3个字)、查询输出结果。
25.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。
(3个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。
(2个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序列等。
(4个字)方式导出是指导出数据库中所有对象。
26.可以用SETCONSTRAINTconstraint_nameDEFERRED语句,启用某个约束的,而使用SETCONSTRAINTALLDEFERRED语句可以设置事务中所有约束的;语句SETCONSTRAINTALLIMMEDIATE可以设置约束的应用。
27.如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。
它最重要的一个特点是:
当在WHERE或ORDERBY等比较关系子句中使用对象时会被间接地使用。
28.WHERE子句可以接受FORM子句输出的数据,而HAVING子句则可以接收来自_____、FORM或________子句的输出。
29.如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状态,可以查询(10个字)视图
30.如果需要在SELECT子句中包括一个表的所有列,可使用符号(1个字)。
31.如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。
32.如果定义与组有光的搜索条件,可以把_______子句添加到SELECT语句中。
33.如果定义与组有关的索条件,可以把(7个字)子句添加到SELECT语句中。
34.如果表中某列的基数比较低,则应该在该列上创建(2个字)索引。
35.启用复合控制文件后,由于多个控制文件互为镜像,内容总是(6个字)。
这样在装载Oracle数据库时,系统会读取并打开(1个字)参数所对应的所有控制文件。
36.使用(1个字)命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用(1个字)命令运行该文件。
37."要创建一个在块中能多次使用的游标,每次打开时选择不同的活动集,则这种游标的类型
应是?
"
A.FOR循环游标
B.一个multipleselection游标
C.维每个活动集都创建一个游标具有参数的游标
答案:
D
38.表空间的管理类型可以分为(3个字)和(4个字)。
39.查询下列哪个数据字典用户视图可以知道一个约束是否生效?
A.USE_TAB_CONSTRAINTS
B.ALL_TAB_CONSTRAINTS
C.USE_CONSTRAINTSALL_CONSTRAINTS
答案:
D
40."使用DBCA(DatabaseConfigurationAssistant)中包含数据文件的数据库模板创建数据
库时,DBA不能修改的内容是?
"
A.数据库名称
B.添加新的表空间
C.控制文件初始化参数
答案:
B
41.在默认情况下,检查点的发生频率至少与下列哪个事件的发生次数一致?
A.重做日志切换
B.执行UPDATE语句
C.执行INSERTSMON合并表空间中的碎片
答案:
A
42.以下哪个选项对高速数据缓存中的脏数据影响最大?
A.LGWR
B.SMON
C.ARCHSERVER
答案:
A
43.在Oracle安装成功后,下列哪个帐户需要解锁后才能使用?
A.SYS帐户
B.SYSTEM帐户
C.ORDSYSSCOTT帐户
答案:
C
44.必须指定下列哪一个从句才能允许授权者将系统权限又授予其他用户?
A.WITHGRANTOPTION
B.WITHADMINOPTION
C.CASCADEWITHMANAGEOPTION
答案:
B
45.你要根据PRODUCT_NAME列从PROFITS表查询中过滤返回的数据。
下列哪个子句包含相应过滤条件的引用?
A.select
B.from
C.wherehaving
答案:
C
46.Oracle数据库提供对表或索引的分区方法有5种:
范围分区,(4个字),列表分区,(8个字)和(8个字)。
47.如何停止基本循环的循环操作?
A.在LOOP语句中的条件为FALSE时停止
B.这种循环具有预先设定的需要完成的循环次数
C.EXITWHEN语句中的条件为FALSEEXITWHEN语句中的条件为TRUE
答案:
D
48.下列哪个不是存储PL/SQL程序单元?
A.过程
B.应用程序触发器
C.包数据库触发器
答案:
B
49.哪种约束仅可以在列级定义?
A.UNIQUE
B.NOTNULL
C.CHECKPRIMARYKEY
答案:
B
50."完成事务之后要发出另一事务。
下列哪个语句只能放在事务开头,设置事务的许多特
征?
"
A.settransaction
B.rollback
C.savepointcommit
答案:
A
51."开发报表时,要连接三个表的信息,这些表为EMP、DEPT与SALGRADE。
只需要公
司10级以上员工相应的员工、部门地址与工资范围的记录。
这个查询需要多少比较运
算?
"
A.2
B.3
C.45
答案:
B
52.哪一个结果需要用组函数实现
A.计算PRODUCT表中COST列值的总数
B.将字符串'JANUARY28,2000'转换为日期
C.显示PRODUCT表中DESCRIPTION列中所有小写的值用'DDMONYYYY'格式显示日期数据
答案:
A
53.6、过程、函数或包由PL/SQL代码构成,存放在数据库中,执行一些编程工作。
54.如果Oracle的一些组件需要删除,这时必须利用下列哪个工具对其卸载。
A.OracleDatabaseConfigurationAssistant
B.OracleEnterpriseManager
C.OracleUniversalInstallerEnterpriseManagerConfigurationAssistant
答案:
C
55.Oracle数据库的完整启动过程依次为如下3个步骤:
启动数据库实例,、(8个字)、将数据库设置为打开状态。
56.UNDO_MANAGEMENT参数用于指定UNDO管理模式,其取值可以为(1个字)或(1个字)。
设置为(1个字)时,表示使用撤销表空间管理回退数据;设置为(1个字)时,表示使用回滚段管理回退数据。
57.ROWID实际上保存的是纪录的(4个字),因此通过ROWID来访问纪录可以获得最快的访问速度。
58.RMAN是通过(4个字)进程来完成备份操作的。
59.RMAN可以进行两种不同类型的备份:
(4个字)和(4个字)。
在进行(4个字)时,RMAN会将数据文件中除空白数据块之外的所有数据块都备份到备份集中。
60.PL/SQL程序块主要包含3个主要部分:
声明部分、可执行部分和(4个字)部分。
61.PL/SQL程序块主要包含3个主要部分:
声明部分、可执行部分和(4个字)部分。
62.概要文件不能用于限制什么?
A.使用的CPU实现
B.连接到数据库的总时间
C.一个会话处于不活动的最长时间读块的时间
答案:
D
63.PCTTHRESHOLD指定一个数据块的百份比,当一行中的数据占用空间大于这个百分比时,该行将被分隔到两个位置存储:
(2个字)列被存储在基本索引段中,所有其他列被存储在(3个字)中。
64.视图是否可以更新,这取决于定义视图的________语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就______。
65.Oracle数据库的启动过程可以分为3个阶段:
(启动数据库实例)、加载数据库、(5个字)。
在(7个字)阶段,需要完成3个操作:
读取定义启动参数的文件、分配SGA区、启动后台进程。
加载数据库文件则是将数据库文件与启动的实例相关联。
在(7个字)阶段,系统会读取参数文件中指定的控制文件。
66.B树索引可以是(3个字)或者(4个字),(3个字)的B树索引可以保证索引列上不会有重复的值。
67.___函数返回某个字符的ASCH值,______函数返回某个ASCII值对应的字符。
68.________和________指定了触发器的触发时间。
当为一个表配置了约束时,它们将会特别有用,________可以规定oracle在应用约束前调用触发器,而________规定在应用约束后调用触发器。
69.(2个字)是具有名称的一组相关权限的组合。
70.()是具有名称的一组相关的一组相关权限的组合。
(2字)
71.Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,需要使用()子句;创建一个会话级别的临时表,则需使用()子句。
72.PCTTHRESHOLD指定一个数据块的百份比,当一行中的数据占用空间大于这个百分比时,该行将被分隔到两个位置存储:
(2个字)列被存储在基本索引段中,所有其他列被存储在(3个字)中。
73.在用户连接到数据库后,可以查询数据字典视图(),了解用户所具有的系统权限。
74.只有表空间中所有数据文件都处于联机状态,并且表空间本身也处于联机状态时,才能将表空间恢复成读写状态。
75.使用显示游标主要有4个步骤:
声明游标、_(4个字)__、检索数据、_(4个字)__
76.使用SQL*Loader导入数据时,必须编辑(5个字)和数据文件(.DAT)。
77.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。
(1个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。
(2个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序列等。
(4个字)方式是指导数据库中所有的对象。
78.自定义异常必须使用(5个字)语句引发。
79.指定会话使用默认的日前格式时,所设置的参数为(1个字)。
80.数据泵的导出与导入可以实现逻辑备份和逻辑恢复。
通过使用(),可以将数据库对象备份到转储文件中;当表被意外删除或其他误操作时,可以使用()将转储文件中的对象和数据导入到数据库。
81.在众多的事务控制语句中,用来撤消事务的操作的语句为,用于持久化事务对数据库操作的语句是。
82.在PL/SQL中,如果SELECT语句没有返回列,则会引发Oracle错误,并引发__(3个单词)__异常。
83.在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。
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;
84.在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。
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;
85.在为表中某个列定义PRIMARYKEY约束PK_ID后,则系统默认创建的索引名为(9个字)
86.在为表中某个列定义PRIMARYKEY约束PK_ID后,则系统默认创建的索引名为(4个字)
87.在使用CREATETABLE语句创建索引组织表时,必须使用(17字)子句指示创建的表为索引组织表,并且为索引组织表指定(2个字)。
88.如果一个表需要经常查询,就可以多建一些索引;如果查询次数不多,则不必要建立很多索引。
89.使用显示游标主要有4个步骤:
声明游标、(4个字)、检索数据、(4个字)。
90.指定会话使用默认的日前格式时,所设置的参数为(1个字)。
91.如果要获知索引的使用情况,可以通过查询(5个字)视图;而要获知索引的当前状态,可以查询(2个字)视图。
92.Select、update、drop或insert是SQL数据操纵语言(DML)中的命令。
93.PL/SQL是一种过程语言,它改善了应用程序的可迁移性,在Oracle运行的任何平台上都可以处理它。
94.在用户连接数据库后,可以查询数据字典()了解用户所具有的系统权限。
95.在下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。
Createorreplaceprocedureproc_demo(Merch_placeinvarchar2,Price_sumoutnumberMerch_countoutnumber)isBeginSelectsun(单价),count(*)intoPrice_sum,Merch_countfrom商品信息where产地=()
96.在创建本地化管理临时表空间时,不得指定盘区的管理方式为()临时表空间的盘区管理统一使用()方式
97.在创建UNDO表空间时,所使用的表空间管理方式为(7个字),并且盘区的管理方式只允许使用()方式
98.数据泵导出时,可以按导出表、(4个字)、(5个字)和导出全文数据库4种方式。
99.使用()命令可以将查询结果保存在一个文件中。
100.运行在非归档模式下的数据库,如果数据库崩溃可以恢复所有用户所提交的事务操作。
101.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图____
102.连接到数据库的最低系统预定义角色是().
103.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是()
104.表空间管理类型可以分为(7个字)、(8个字)
105.ROWID实际上保存的是记录的(4个字),因此通过ROWID来访问记录可以获得最快访问速度。
106.oracle中临时表可以分为事务级临时表和会话级临时表,创建事务级临时表,需要使用(4个字)子句;创建一个会话级临时表,则需要使用(4个字)子句。
107.oracle数据库提供的对表或索引的分区方法有5种,分别为:
范围区分、_________、列表___________和___________.
108.在Oracle的逻辑存储结构中,根据存储数据类型,可以将段分为(3个字)、索引段、(3个字)、LOB段和(3个字)。
109.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2。
在空白处填写适当的代码,完成上述要求。
createsequenceseg_test
110.执行ALTERTABLESPACE…RENAMEDATAFILE语句必须使数据库处于MOUNT模式。
111.在Oracle的早期版本中,对撤销信息的管理采用(5个字)从Oracle9i后采用(4个字)方式管理撤销信息。
112.在ORACAL数据库中将权限分为两类,即()和()、()是指在系统级控制数据库的存取和使用机制,(对象权限)是指在模式对象上控制数据库的存取和使用的机制。
(分别4字)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精选 最新 ORCLE 认证 完整 考试 题库 288 答案
![提示](https://static.bdocx.com/images/bang_tan.gif)