最新版精编ORCLE认证考核题库完整版288题含答案文档格式.docx
《最新版精编ORCLE认证考核题库完整版288题含答案文档格式.docx》由会员分享,可在线阅读,更多相关《最新版精编ORCLE认证考核题库完整版288题含答案文档格式.docx(47页珍藏版)》请在冰豆网上搜索。
Endtest;
调用程序块:
Begin
Dbms_output.put_line(test.max(10.21.12));
End;
运行结果(2字符)
9.查看下面的程序块,DBMS_OUTPUT将显示什么结果?
(1个字).
DECLARE
VAR_aCHAR
(1):
’N’;
BEGIN
Var_aCHAR
(2);
Var_a:
’Y’;
END;
DBMS_OUTPUT.PUT_LINE(VAR_A);
10.假设数据库包含3个控制文件,如果其中一个控制文件被用户误删除,则数据库将(2个字)启动。
11.表空间的管理类型可以分为(3个字)和(4个字)。
12.标准的SQL语言语句类型可以分为:
(9个字)、数据操纵语句(DML)和(9个字)。
13.WHERE子句可以接受FORM子句输出的数据,而HAVING子句则可以接收来自_____、FORM或________子句的输出。
14.UNDO_MANAGEMENT参数用于指定UNDO管理模式,其取值可以为(1个字)或(1个字)。
设置为(1个字)时,表示使用撤销表空间管理回退数据;
设置为(1个字)时,表示使用回滚段管理回退数据。
15.RMAN可以进行两种不同类型的备份:
(4个字)和(4个字)。
在进行(4个字)时,RMAN会将数据文件中除空白数据块之外的所有数据块都备份到备份集中。
16.PL/SQL程序块主要包含3个主要部分:
声明部分、可执行部分和(4个字)部分。
17.视图是否可以更新,这取决于定义视图的________语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就______。
18.查看下面的程序块,其中变量var_b的结果为(1个字).
DECLARE
Var_anumber:
=1200;
Var_bnumber;
IFVar_a>
500THEN
Var_b:
=5;
ELSIFvar_a>
1000then
=10;
Else
=8;
Endif;
19.如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。
20.有关多列子查询的正确描述是?
A.成对的比较产生交叉的结果。
B.非成对的比较产生交叉的结果。
C.在成对的子查询中,从子查询中返回的值与外部查询中的值单个地进行比较。
在非成对的子查询中,从子查询中返回的值与外部查询中的值成组地进行比较。
答案:
B
21.使用显示游标主要有4个步骤:
声明游标、(4个字)、检索数据、(4个字)。
22.使用显示游标主要有4个步骤:
23.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。
(3个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。
(2个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序列等。
(4个字)方式导出是指导出数据库中所有对象。
24.如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。
它最重要的一个特点是:
当在WHERE或ORDERBY等比较关系子句中使用对象时会被间接地使用。
25.如果要获知索引的使用情况,可以通过查询(18个字)视图;
而要获知索引的当前状态,可以查询(10个字)视图
26.当数据库在(1个字)模式中运行时,无法使用单个备份文件对数据库进行恢复。
因为对模式数据库进行恢复时,必须使用所有的数据库备份,使用数据库恢复后处于一致状态。
27.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用(1个字)语句
28.PCTTHRESHOLD指定一个数据块的百份比,当一行中的数据占用空间大于这个百分比时,该行将被分隔到两个位置存储:
29.如果定义与组有关的索条件,可以把(7个字)子句添加到SELECT语句中。
30.如果表中某列的基数比较低,则应该在该列上创建(两个字)索引
31.如果表中某列的基数比较低,则应该在该列上创建(2个字)索引。
32.连接到数据库的最低系统预定义角色是(7个字)
33.可以用SETCONSTRAINTconstraint_nameDEFERRED语句,启用某个约束的,而使用SETCONSTRAINTALLDEFERRED语句可以设置事务中所有约束的;
语句SETCONSTRAINTALLIMMEDIATE可以设置约束的应用。
34.假设已经创建了CHAINED_ROWS表。
填写下面的语句,以便对业务员信息表进行链接记录分析:
ANALYZETABKE业务员信息
(5个字)
。
35.假设一个程序包,其包含了两个重载的函数max。
运行结果。
36.如果要创建一个UPDATE语句来修改EMP表中的数据,将所有员工的工薪上调10%,则应该使用的SQL语句是。
37.哪种约束仅可以在列级定义?
A.UNIQUE
B.NOTNULL
C.CHECKPRIMARYKEY
38.PL/SQL程序块主要包含3个主要部分:
39.你要根据PRODUCT_NAME列从PROFITS表查询中过滤返回的数据。
下列哪个子句包含相应过滤条件的引用?
A.select
B.from
C.wherehaving
C
40.你要操纵Oracle数据,下列哪个不是SQL命令?
A.select*fromdual;
B.setdefine
C.updateempsetename=6543whereename=‘SMITHERS’;
createtableemployees(empidvarchar2(10)primarykey);
41.Oracle数据库中发出一个查询。
下列哪个选项不能查询对用户定义静态表达式执行数学运算时的查询组件?
A.列子句
B.表子句
C.DUAL表where子句
D
42."
你要开发的PL/SQL包包含名称相同而变量数据类型不同的过程,可以采用PL/SQL的
什么特性?
"
A.打包
B.重载
C.封装PL/SQL中没有可用功能
43.在包说明和包体两部分中都要声明的包结构类型是?
A.所有的包变量
B.布尔变量
C.私有过程和函数公有过程和函数
44.DBA对Oracle数据库逻辑存储结构的管理不包括下列哪些选项?
A.数据块
B.区
C.段数据库文件
45.什么情况可以向视图中添加数据?
A.包含ROWNUM伪列
B.基础表中包含NOTNULL约束,但是没有被包含在视图中
C.视图中的列是由表答式生成的除了以上这些情况
46.如果Oracle的一些组件需要删除,这时必须利用下列哪个工具对其卸载。
A.OracleDatabaseConfigurationAssistant
B.OracleEnterpriseManager
C.OracleUniversalInstallerEnterpriseManagerConfigurationAssistant
47.Oracle中要使用merge命令,下列哪句关于merge命令的说法是错误的?
A.merge命令可以只对一个表有效地操作。
B.merge命令至少要引用两个不同的表。
C.merge命令要包括正确的连接条件,否则会产生笛卡尔积。
"
merge命令要包括过滤条件,确定行是否在表中。
48."
开发报表时,要连接三个表的信息,这些表为EMP、DEPT与SALGRADE。
只需要公
司10级以上员工相应的员工、部门地址与工资范围的记录。
这个查询需要多少比较运
算?
A.2
B.3
C.45
49.隐含游标和外部游标的区别是什么?
A.隐含游标是用来控制返回多个记录的查询的语句
B.外部游标是为了在PL/SQL中使用DML语句和PL/SQLSELECT语句
C.隐含游标OPEN,FETCH,CLOSE语句控制外部游标仅仅查询返回多个记录的查询
50.如果刚刚通过一个PL/SQL程序修改了一些程序单元,现需要将它们重新编译。
则以下正确的语句是?
A.不能使用PL/SQL程序重新编译程序单元
B.可以使用DBMS_DDL.REOMPILE包过程来重新编译程序单元
C.可以使用DBMS_ALTER.COMPILE包过程来重新编译程序单元可以使用DBMS_DDL.ALTER_COMPILE包过程来重新编译程序单元
51.当控制外部游标时,哪个语句执行查询并且获取结果集?
A.FETCH
B.OPEN
C.CLOSECURSOR
52.如果循环在某种条件下可能不需要执行,则可以使用哪一种循环?
A.FOR循环
B.WHILE循环
C.在循环的最后以上位置都可以
53.Select、update、drop或insert是SQL数据操纵语言(DML)中的命令。
54.如何停止基本循环的循环操作?
A.在LOOP语句中的条件为FALSE时停止
B.这种循环具有预先设定的需要完成的循环次数
C.EXITWHEN语句中的条件为FALSEEXITWHEN语句中的条件为TRUE
55.为表定义的约束默认情况下在什么时候会操作进行检查?
A.在SQL语句的解析过程中进行约束检查
B.在SQL语句的执行过程中进行约束检查
C.在SQL语句的执行完毕后中进行约束检查在事务提交时进行约束检查
56.Oracle数据库的完整启动过程依次为如下3个步骤:
启动数据库实例,、(8个字)、将数据库设置为打开状态。
57.Oracle数据库的完整启动过程依次为如下3个步骤:
58.B树索引可以是(3个字)或者不唯一的,唯一的的B树索引可以保证索引列上不会有重复的值
59.________和________指定了触发器的触发时间。
当为一个表配置了约束时,它们将会特别有用,________可以规定oracle在应用约束前调用触发器,而________规定在应用约束后调用触发器。
60.(5个字)数据类型与(3个字)的类型都用于存储字符串。
如果定义了(3个字)类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;
而VARCHAR2类型的字段用于存储变长的字符串,即如果向该列赋的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。
61.(2个字)是具有名称的一组相关权限的组合。
62.删除Oracle数据库中父/子关系中的父表。
在删除父表时下列哪个对象不会删除?
A.相关约束
B.子列
C.相关触发器相关索引
63.使用GRANT命令可以将系统权限授予谁?
A.用户
B.角色
C.PUBLIC公共工作组以上都可以
一.判断题
64.视图是否可以更新,这取决于定义视图的________语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就______。
65.定义下列约束时,Oracle不会为下列哪一种约束自动建立唯一性约束?
A.PRIMARYKEY
B.UNOQUE
C.FOREIGNKEY以上均不会
C
66.必须指定下列哪一个从句才能允许授权者将系统权限又授予其他用户?
A.WITHGRANTOPTION
B.WITHADMINOPTION
C.CASCADEWITHMANAGEOPTION
67.查询下列哪个数据字典用户视图可以知道一个约束是否生效?
A.USE_TAB_CONSTRAINTS
B.ALL_TAB_CONSTRAINTS
C.USE_CONSTRAINTSALL_CONSTRAINTS
68.如果需要了解一个触发器的建立时间,需要查询以下哪个数据字典用户视图?
A.DBA_TABLES
B.DBA_OBJECTS
C.USE_TABLESUSE_OBJECTS
A
69."
使用DBCA(DatabaseConfigurationAssistant)中包含数据文件的数据库模板创建数据
库时,DBA不能修改的内容是?
A.数据库名称
B.添加新的表空间
C.控制文件初始化参数
70.在默认情况下,检查点的发生频率至少与下列哪个事件的发生次数一致?
A.重做日志切换
B.执行UPDATE语句
C.执行INSERTSMON合并表空间中的碎片
71.使用下列哪一种工具能够对OMS进行配置?
A.DBCA
B.SQL*Plus
C.EMCAOMS控制台
72.()是具有名称的一组相关的一组相关权限的组合。
(2字)
73.数据库中只存放视图的定义,而不使用武力存储空间保存视图中的数据,这些数据仍然放在原来的基表中。
74.一个表空间具有(2个字)联机,只读,(2个字)状态
75.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。
(1个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。
(4个字)方式是指导数据库中所有的对象。
76.执行COMMIT操作时,后台进程会在(6个字)上执行操作。
77.在用户连接数据库后,可以查询数据字典()了解用户所具有的系统权限。
(14字)
78.在用户连接到数据库后,可以查询数据字典视图(),了解用户所具有的系统权限。
79.在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。
Createorreplacefunctionget_price(p_IDvarchar2)
(15字符)
isv_pricenumber;
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;
80.(2个字)是具有名称的一组相关的一组相关权限的组合
81.在使用CREATETABLE语句创建索引组织表时,必须使用(17字)子句指示创建的表为索引组织表,并且为索引组织表指定(2个字)。
82.B树索引可以是(3个字)或者不唯一的,唯一的的B树索引可以保证索引列上不会有重复的值。
83.运行在非归档模式下的数据库,如果数据库崩溃可以恢复所有用户所提交的事务操作。
84.使用同义词常常可以保护数据库安全和方便编程。
85.序列是一系列连续的整数,两个连续的整数间隔为1。
86.7、命名程序单元式已经命名并保存的PL/SQL块,这样就可以重新使用它们。
存储程序单元式保存在数据库中的命名程序单元。
87.在Oracle11g系统中,提供了4种常用的大对象类型。
这4种大对象类型分别为:
CLOB类型,该类型可以用来存储各种(3个字)数据;
NCLOB类型则用于存储(3个字)语言的字符;
即非英语字符。
BLOB类型主要用于存储(2个字)数据;
BFILE类型用于存储指向数据库系统外面的文件系统中文件的指针。
88.在B树索引中,通过在索引中保存排过序的索引列值与相对应记录的()来实现快速查找。
89.视图是否可以更新,这取决于定义视图的(1个字)语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就(2个字)。
90.在为表中某个列定义PRIMARYKEY约束PK_ID后,则系统默认创建的索引名为(4个字)
91.如果要获知索引的使用情况,可以通过查询(5个字)视图;
而要获知索引的当前状态,可以查询(2个字)视图。
92.在下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。
Createorreplaceprocedureproc_demo(Merch_placeinvarchar2,Price_sumoutnumberMerch_countoutnumber)isBeginSelectsun(单价),count(*)intoPrice_sum,Merch_countfrom商品信息where产地=()
93.在物理上,一个表空间对应一个或多个(4个字)。
94.在创建本地化管理临时表空间时,不得指定盘区的管理方式为()临时表空间的盘区管理统一使用()方式
95.在创建UNDO表空间时,所使用的表空间管理方式为(7个字),并且盘区的管理方式只允许使用()方式
96.在SQL语句中,用于向表中插入数据的语句是()
97.在ORACLE的早期版本中,对撤销信息的管理采用(3个字)从ORACLE9I后采用(9个字)方式管理撤销信息
98.在PL/SQL中,如果SELECT语句没有返回列,则会引发Oracle错误,并引发__(3个单词)__异常。
99.如果主键约束由一列组成时,该主键约束被称为_(4个字)__;
如果主键约束由两个或两个以上的列组成时,则该主键约束被称为(4个字)
100.要设置SQL*Plus显示数字时的格式可以使用(3个字)命令,而要设置某个数字列的显示格式要使用(4个字)命令
101.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图____
102.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用()语句
103.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令(5个字),而当要清除某列具体的显示属性时,需要使用命令(5个字)
104.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是()
105.SQL*Plus中的HELP命令可以向用户提供的帮助信息包括(4个字),命令作用描述的文件,命令的缩写形式,(15个字)。
106.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、(4个字)、控制文件。
107.oracle数据库提供的对表或索引的分区方法有5种,分别为:
范围区分、_________、列表___________和___________.
108.使用()命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用()命令运行该文件。
109.为了建立外部表,首先需要指示数据文件在操作系统上的位置。
现在假设在操作系统的F:
\DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。
110.在.SQL*Plus工具中,可以使用(),()命令来调用脚本文件。
111.在B树索引中,通过在索引中保存排过序的(4个字)与相对应记录的(5个字)来实现快速查找。
112.在
下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。
Createorreplaceprocedureproc_demo(
Merch_p