ORCLE认证模拟考试题库288题(含参考答案)_第1页
ORCLE认证模拟考试题库288题(含参考答案)_第2页
ORCLE认证模拟考试题库288题(含参考答案)_第3页
ORCLE认证模拟考试题库288题(含参考答案)_第4页
ORCLE认证模拟考试题库288题(含参考答案)_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2020年ORCLE认证考试题库288题[含答案]

一、选择题

1.表空间的管理类型可以分为(3个字)和(4个字)。

2.Oracle数据库的启动过程可以分为3个阶段:(启动数据库实例)、加载数据库、(5

个字)。在(7个字)阶段,需要完成3个操作:读取定义启动参数的文件、分配SGA

区、启动后台进程。加载数据库文件则是将数据库文件与启动的实例相关联。在(7个

字)阶段,系统会读取参数文件中指定的控制文件。

3.关闭数据库的几种方式:正常关闭、(4个字)、终止关闭、(4个字)。

4.当对某个表加SRX锁时,则表中行的锁类型为。

5.簇是一种用于存储数据表中数据的方法。就实际上是(3个字),由一组共享相同数据

块的多个(1个字)组成。

6.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T」D值都改成

15,应该使用的SQL语句是(1条语句)

7.查看下面的程序块,其中变量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;

8.假设已经创建了CHAINED_ROWS表。填写下面的语句,以便对业务员信息表进行链

接记录分析:

ANALYZETABKE业务员信息

(5个字)

9.查看操作在数据表中所影响的行书,可通过游标的(9个字)属性实现。

10.假设有一个表TEST,它仅包含一个字段DATA。现在创建一个触发器,实现将添加的

数据变为大写。在下面的空白处填写适当的语句。使之可以正常运行。createorreplace

trigger

test_tngger

afte

on________

foreachrow

being

:new.date:=upper();

end;

11.WHERE子句可以接收FROM子句输出的数据,而HAVING子句则可以接收来自(7个

字)、FROM或(5个字)子句输入。

12.UNDO_MANAGEMENT参数用于指定UNDO管理模式,其取值可以为(1个字)或

(1个字)。设置为(1个字)时,表示使用撤销表空间管理回退数据;设置为(1个字)

时,表示使用回滚段管理回退数据。

13.RMAN是通过(4个字)进程来完成备份操作的。

14.PCTTHRESHOLD指定一个数据块的百份比,当一行中的数据占用空间大于这个百分

比时,该行将被分隔到两个位置存储:(2个字)列被存储在基本索引段中,所有其他列

被存储在(3个字)中。

15.PCTTHRESHOLD指定一个数据块的百份比,当一行中的数据占用空间大于这个百分

比时,该行将被分隔到两个位置存储:(2个字)列被存储在基本索引段中,所有其他列

被存储在(3个字)中。

16.Oracle数据库的完整启动过程依次为如下3个步骤:启动数据库实例,、(8个字)、将

数据库设置为打开状态。

17.手动进行介质恢复时,按照数据库恢复后的运行状态不同,介质恢复为分为(7个

字)、和(8个字)。(4个字)就是恢复所有已经提交的事务,即将数据库、表空间或数

据文件的备份更新到最近的时间。(不完全恢复)使用数据库的备份来对数据库进行恢

复,即将数据库恢复到某一特定的时刻。

18.查看下面的程序块,DBMSJ3UTPUT将显示什么结果?(1个字).

DECLARE

VAR_aCHAR(l):,N,;

BEGIN

DECLARE

Var_aCHAR(2);

BEGIN

Var_a:,Y,;

END;

DBMS_OUTPUT.PUT_LINE(VAR_A);

END;

19.如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状

态,可以查询(10个字)视图。

20.有关多列子查询的正确描述是?

A.成对的比较产生交叉的结果。

B.非成对的比较产生交叉的结果。

C.在成对的子查询中,从子查询中返回的值与外部查询中的值单个地进行比较。

在非成对的子查询中,从子查询中返回的值与外部查询中的值成组地进行比较。

答案:B

21.视图与数据库的表非常相似,用户也可以在视图中进行INSERT.UPDATE和

DELETE操作。通过视图修改数据时,实际上是在修改—中的数据;相应地,改变

中的数据也会反映到一中。

22.视图是否可以更新,这取决于定义视图的语句,通常情况下,该语句越复

杂,创建的视图可以更新的可能性也就o

23.使用显示游标主要有4个步骤:声明游标、(4个字)、检索数据、(4个字)。

24.使用LogMiner进行日志分析的基本步骤为:(7个字)、指定日志文件、(3个

字)、查询输出结果。

25.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。(3个字)方

式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约

束等。(2个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序

列等。(4个字)方式导出是指导出数据库中所有对象。

26.假设一个程序包,其包含了两个重载的函数maxo写出下面程序调用max函数后的运

行结果。

程序包主体:

Createorreplacepackagebodytestis

Functionmax(xinnumber,yinnumber)returnnumberisresultnumber;

Begin

Ifx>ythen

Result:=x;

Else

Result:=y;

Endif;

Return(result);

Endmax;

Functionmax(xinnumber,yinnumber,zinnumber)returnnumberisresult

number;

Begin

Result:=test.max(x,y);

Result:=testmax(result,z);

Retum(result);

Endmax;

Endtest;

调用程序块:

Begin

Dbms_output.putJine(test.max(10.21.12));

End;

运行结果(2字符)

27.如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。它最重要的

一个特点是:当在WHERE或ORDERBY等比较关系子句中使用对象时会被间接地使用。

28.B树索引可以是(3个字)或者不唯一的,唯一的的B树索引可以保证索引列上不会有重

复的值

29.如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状

态,可以查询(10个字)视图

30.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(15字)

31.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用一。

32.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用(1个字)语

33.如果定义与组有关的索条件,可以把(7个字)子句添加到SELECT语句中。

34.如果表中某列的基数比较低,则应该在该列上创建(2个字)索引。

35.连接到数据库的最低系统预定义角色是(7个字)

36.使用(1个字)命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用(1个

字)命令运行该文件。

37.什么情况可以向视图中添加数据?

A.包含ROWNUM伪列

B.基础表中包含NOTNULL约束,但是没有被包含在视图中

C.视图中的列是由表答式生成的除了以上这些情况

答案:D

38.Oracle数据库的完整启动过程依次为如下3个步骤:启动数据库实例,、(8个字)、将

数据库设置为打开状态。

39.删除Oracle数据库中父/子关系中的父表。在删除父表时下列哪个对象不会删除?

A.相关约束

B.子列

C.相关触发器相关索引

答案:B

40.你要根据PRODUCT_NAME列从PROFITS表查询中过滤返回的数据。下列哪个子句

包含相应过滤条件的引用?

A.select

B.from

C.wherehaving

答案:C

41.你要操纵Oracle数据,下列哪个不是SQL命令?

A.select*fromdual;

B.setdefine

C.updateempsetename=6543whereename='SMITHERS';createtable

employees(empidvarchar2(10)primarykey);

答案:B

42.”你要开发的PL/SQL包包含名称相同而变量数据类型不同的过程,可以采用PL/SQL

什么特性?

II

A.打包

B.重载

C.封装PL/SQL中没有可用功能

答案:B

43.在包说明和包体两部分中都要声明的包结构类型是?

A.所有的包变量

B.布尔变量

C.私有过程和函数公有过程和函数

答案:D

44.使用下列哪一种工具能够对OMS进行配置?

A.DBCA

B.SQL*Plus

C.EMCAOMS控制台

答案:C

45.”设计数据库时,要确定检索表的最佳方法。下面哪个是数据库使用位图索引的主要好

处?

II

A.对较多惟一值的列提高性能

B.对很少惟一值的列提高性能

C.对全部惟一值的列提高性能对较多惟一值的序列提高性能

答案:B

46.DBA远程管理数据库时不需要设置下列哪个选项?

A.OPAPWD

B.REMOTE_LOGIN_PASSWORDFILE设置为shared

C.OS_AUTHEN_PREFIX设置为OPSS口令文件

答案:C

47.隐含游标和外部游标的区别是什么?

A.隐含游标是用来控制返回多个记录的查询的语句

B.外部游标是为了在PL/SQL中使用DML语句和PL/SQLSELECT语句

C.隐含游标OPEN,FETCH,CLOSE语句控制外部游标仅仅查询返回多个记录的

查询

答案:D

48.何时使用外全联接?

A.两个表都有NULL值时

B.需要一个表的所有不能匹配的数据时;

C.需要两个表的所有匹配的数据时需要两个表的所有不能匹配的数据时

答案:D

49.有效的列名是?

A.number

B.1996_year

C.your-namecatch_#5

答案:D

50.”下面哪一个包可以用来将值显示在屏幕上?

II

A.DEMS_OUT

B.DEMS_OUTPUT

C.DEMS_WRITEDEMS_PIPE

答案:B

51.如果刚刚通过一个PL/SQL程序修改了一些程序单元,现需要将它们重新编译。则以

下正确的语句是?

A.不能使用PL/SQL程序重新编译程序单元

B.可以使用DBMS_DDL.REOMPILE包过程来重新编译程序单元

C.可以使用DBMS_ALTER.COMPILE包过程来重新编译程序单元可以使用

DBMS_DDL.ALTER_COMPILE包过程来重新编译程序单元

答案:D

52.如果循环在某种条件下可能不需要执行,则可以使用哪一种循环?

A.FOR循环

B.WHILE循环

C.在循环的最后以上位置都可以

答案:B

53.Select、update,drop或insert是SQL数据操纵语言(DML)中的命令。

54.如何停止基本循环的循环操作?

A.在LOOP语句中的条件为FALSE时停止

B.这种循环具有预先设定的需要完成的循环次数

C.EXITWHEN语句中的条件为FALSEEXITWHEN语句中的条件为TRUE

答案:D

55.使用GRANT命令可以将系统权限授予谁?

A.用户

B.角色

C.PUBLIC公共工作组以上都可以

答案:D

判断题

56.B树索引可以是(3个字)或者(4个字),(3个字)的B树索引可以保证索引列上不会有重

复的值。

57.—函数返回某个字符的ASCH值,函数返回某个ASCII值对应的字符。

58.(5个字)数据类型与(3个字)的类型都用于存储字符串。如果定义了(3个字)类型的字

段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;而VARCHAR2

类型的字段用于存储变长的字符串,即如果向该列赋的字符长度小于定义时的长度,该列

的字符长度只会是实际字符数据的长度,系统不会使用空格填充。

59.(2个字)是具有名称的一组相关权限的组合。

60.Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,

需要使用()子句;创建一个会话级别的临时表,则需使用()子句。

61.Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,

需要使用()子句;创建一个会话级别的临时表,则需使用()子句。

62.如果Oracle的一些组件需要删除,这时必须利用下列哪个工具对其卸载。

A.OracleDatabaseConfigurationAssistant

B.OracleEnterpriseManager

C.OracleUniversalInstallerEnterpriseManagerConfigurationAssistant

答案:c

63.Oracle数据库提供对表或索引的分区方法有5种:范围分区,(4个字),列表分区,

(8个字)和(8个字)。

64.手动进行物理备份时,可以进行(9个字)、部分联机备份和(9个字)。

65.为表定义的约束默认情况下在什么时候会操作进行检查?

A.在SQL语句的解析过程中进行约束检查

B.在SQL语句的执行过程中进行约束检查

C.在SQL语句的执行完毕后中进行约束检查在事务提交时进行约束检查

答案:C

66.必须指定下列哪一个从句才能允许授权者将系统权限又授予其他用户?

A.WITHGRANTOPTION

B.WITHADMINOPTION

C.CASCADEWITHMANAGEOPTION

答案:B

67.概要文件不能用于限制什么?

A.使用的CPU实现

B.连接到数据库的总时间

C.一个会话处于不活动的最长时间读块的时间

答案:D

68.查询下列哪个数据字典用户视图可以知道一个约束是否生效?

A.USE_TAB_CONSTRAINTS

B.ALL_TAB_CONSTRAINTS

C.USE_CONSTRAINTSALL_CONSTRAINTS

答案:D

69.如果需要了解一个触发器的建立时间,需要查询以下哪个数据字典用户视图?

A.DBA_TABLES

B.DBA_OBJECTS

C.USE_TABLESUSE_OBJECTS

答案:A

70.在制定重做日志的配置时,应当使用以下哪个策略?

A.在相同的磁盘上存储重做日志文件以减少I/O争用

B.只在夜间运行LGWR

C.在不同的磁盘上保存重做日志文件以减少I/O争用只在夜间运行DBW0

答案:C

71."使用DBCA(DatabaseConfigurationAssistant)中包含数据文件的数据库模板创建数

库时,DBA不能修改的内容是?

A.数据库名称

B.添加新的表空间

C.控制文件初始化参数

答案:B

72.Oracle数据库提供对表或索引的分区方法有5种:范围分区,(4个字),列表分区,

(8个字)和(8个字)o

73.指定会话使用默认的日前格式时,所设置的参数为(1个字)。

74.运行在非归档模式下的数据库,如果数据库崩溃可以恢复所有用户所提交的事务操

作。

75.oracle数据库提供的对表或索引的分区方法有5种,分别为:范围区分、、

列表和.

76.(2个字)是具有名称的一组相关的一组相关权限的组合

77.在PL/SQL中,如果SELECT语句没有返回列,则会引发Oracle错误,并引发_(3

个单词)—异常。

78.使用SQL*Loader导入数据时,必须编辑(5个字)和数据文件(.DAT)。

79.PL/SQL程序块主要包含3个主要部分:声明部分、可执行部分和_(4个字)_部分。

80.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、(4个

字)、控制文件。

81.指定会话使用默认的日前格式时,所设置的参数为(1个字)。

82.R0WID实际上保存的是记录的(4个字),因此通过R0WID来访问记录可以获得最

快访问速度。

83.执行COMMIT操作时,后台进程会在(6个字)上执行操作。

84.在众多的事务控制语句中,用来撤消事务的操作的语句为,用于持久化事务对数据

库操作的语句是。

85.在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。

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」ine('程序运行错误!请使用游标');

Whenothersthen

Dbms_output.put_line('发生其他错误!’);

Endget_price;

86.在为表中某个列定义PRIMARYKEY约束PK_ID后,则系统默认创建的索引名为(9

个字)

87.在使用CREATETABLE语句创建索引组织表时,必须使用(17字)子句指示创建的

表为索引组织表,并且为索引组织表指定(2个字)。

88.执行ALTERTABLESPACE-RENAMEDATAFILE语句必须使数据库处于MOUNT模

式。

89.视图与数据库的表非常相似,用户也可以在视图中进行INSERT.UPDATE和

DELETE操作。通过视图修改数据时,实际上是在修改—中的数据;相应地,改变

中的数据也会反映到一中。

90.自定义异常必须使用(5个字)语句引发。

91.在Oracle的逻辑存储结构中,(3个字)是最小的I/O单元。

92.要想声明一组公共的常量,包说明中的变量声明必须包含CONSTANT选项并初始化

变量值。

93.PL/SQL是一种过程语言,它改善了应用程序的可迁移性,在Oracle运行的任何平台

上都可以处理它。

94.在下面程序的空白处填写一定的代码,使该函数可以获取指定编号的商品价格。

Createorreplacefunctionget_price(P_IDvarchar2)(P_IDvarchar2)_v_pricenumber;

BeginSelect单价??from商品信息where商品编号=?Returnv_price:ExceptionWhen

no_date_foundthendbms_oulput.put_line('查找的商品不存在!');Whertoo_many_rows

thenDbms_output.put_line('程序运行错误!请使用游标');Whenothersthen

Dbms_output.put_line('发生其他错误!')Endget_price;

95.在下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和

总价。Createorreplaceprocedureproc_demo(Merch_placeinvarchar2,Price_sumoutnumber

Merch_countoutnumber)isBeginSelectsun(单价),count(*)intoPrice_sum,Merch_countfrom

商品信息where产地=()

96.在物理上,一个表空间对应一个或多个(4个字)。

97.在创建本地化管理临时表空间时,不得指定盘区的管理方式为()临时表空间的盘区

管理统一使用()方式

98.oracle中临时表可以分为事务级临时表和会话级临时表,创建事务级临时表,需要使

用(4个字)子句;创建一个会话级临时表,则需要使用(4个字)子句。

99.在Oracle的逻辑存储结构中,根据存储数据类型,可以将段分为(3个字)、索引

段、(3个字)、LOB段和(3个字)。

100.使用同义词常常可以保护数据库安全和方便编程。

101.使用()命令可以将查询结果保存在一个文件中。

102.使用()命令可以显示表的结构信息

103.如果主键约束由一列组成时,该主键约束被称为一(4个字)_;如果主键约束由两

个或两个以上的列组成时,则该主键约束被称为(4个字)

104.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令(5个

字),而当要清除某列具体的显示属性时,需要使用命令(5个字)

105.簇是一种用于存储数据表中数据的方法。簇实际上是(2个字),由一组共享相同数

据块的多个()组成。

106.表空间管理类型可以分为(7个字)、(8个字)

107.SQL*Plus中的HELP命令可以向用户提供的帮助信息包括(4个字),命令作用描述

的文件,命令的缩写形式,(15个字)。

108.在SQL语句中,用于向表中插入数据的语句是()

109.一个表空间具有(9个字)、在线(ONLINE)、只读(READONLY)、(13个字)。

110.只有表空间中所有数据文件都处于联机状态,并且表空间本身也处于联机状态时,才

能将表空间恢复成读写状态。

111.在RMAN中,可以使用(9个字)命令对预定义的配置进行修改。

112.在PL/SQL中,如果SELECT语句没有返回列,则会引发Oracle错误,并引发(13个

字)异常。

113.在ORDERBY子句中,关键字表示升序排列,关键字表示降序排列。

114.在ORACLE系统中,为了实现对表,视图和索引等数据库对象进行了管理,

ORACLE采用(2个字)实现。

115.在Oracle的早期版本中,对撤销信息的管理采用(5个字)从Oracle9i后采用(4个字)

方式管理撤销信息。

116.在不为视图指定列名的情况下,视图列的名称将使用

117.一个模式只能够被一个(5个字)所拥有,其创建的所有模式对象都保存在自己的(2个

字)中。

118.在创建本地化管理临时表空间时,不得指定盘区的管理方式为(12个字),临时表空间

的盘区管理统一使用(7个字)方式。

119.要设置SQL*Plus显示数字时的格式可以使用(3个字)命令,而要设置某个数字列的显

示格式要使用(4个字)命令

120.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于

1000后,序列值重新返回到2。在空白处填写适当的代码,完成上述要求。

createsequenceseg_test

121.下列程序计算由0〜9之间的任意3个不相同的数字组成的三位数,共有多少种不同的

组合方式?完成下列程序使其能够正确运行。

DECLARE

COUNTERnumber;=0

BEGIN

FORIINloooo9LOOP

FORJINOoooo9LOOP

IF(4个字)THEN

FORKINO9LOOP

IF(10个字)THEN

Counter:=counter+1;

Endif

ENDLOOP;

ENDIF;

ENDLOOP;

ENDLOOP;

DBMS_OUTPUT.PUT_LINE(COUNTER);

END;

122.下列程序计算由0〜9之间的任意3个不相同的数字组成的三位数,共有多少种不同的

组合方式?完成下列程序使其能够正确运行。

DECLARE

COUNTERnumber;=0

BEGIN

FORIINloooo9LOOP

FORJIN0oooo9LOOP

IF(4个字)THEN

FORKINO9LOOP

IF(10个字)THEN

Counter:=counter+1;

Endif

ENDLOOP;

ENDIF;

ENDLOOP;

ENDLOOP;

DBMS_OUTPUT.PUT_LINE(COUNTER);

END;

123.为了在SQL*Plus中显示初始化参数,可以使用(2个字)命令,该命令会显示初始化参

数的名称、类型和参数值。

124.为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统

的F:\DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文

件。

125.为Student表手动分配存储空间,并且大小由NEXT,则应使用的语句为(7个字)如果

为Student表手动分配了一个大小为128K的新盘区,则应该使用的语句为(13个字)。

126.在

下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。

Createorreplaceprocedureproc_demo(

Merch_placeinvarchar2,

Price_sum(填空)number,

Merch_count(填空)number

)is

Begin

Selectsun(单价),count(*)into

Price_sum,Merch_countfrom商品信息where产地=(填空);

Exception

Whemno_data_foundthen

Dbms_output.put」ine('所需数据不存在!');

Whenothersthen

Dbms_output.put_line('发生其他错误!');

Endproc_demo;

127.视图是否可以更新,取决于定义视图的()语句,通常情况下,语句越复杂,创建的

视图可以被更新的可能性就(2个字)。

128.7、命名程序单元式已经命名并保存的PL/SQL块,这样就可以重新使用它们。存储

程序单元式保存在数据库中的命名程序单元。

129.在B树索引中,通过在索引中保存排过序的索引列值与相对应记录的()来实现快

速查找。

130.在.SQL*P1us工具中,可以使用(),()命令来调用脚本文件。

131.一个表空间具有(2个字)联机,只读,(2个字)状态

132.完成下面的语句,使其可以为EMPLOYEES表的EMPNO列添加一个名为

PK_EMPNO的主键约束。ATERTABLEEMPLOYEESADDCONSTRAINTPK_EMPNO

PRIMARYKEY()

133.通过使用()命令,可以对控制查询结果集中列的显示格式。

134.在SQL语句中,用于向表中插入数据的语句是(1个字)

135.视图与数据库中的表非常相似,用户也可以在视图进行INSERT.UPDATE和

DELETE操作。通过视图修改数据时,相应地,改变(3个字)中的数据也会反映到视图

中。

136.要想声明一组公共的常量,包说明中的变量声明必须。

A.包含CONSTANT选项

B.包含CONSTANT选项并初始化变量值

C.与在主体中声明的变量匹配从数据库中检索适当的数据

答案:B

137.使用SQL*Plus的()命令可以将文件检索到缓冲区,并且不执行。

138.使用()命令可以在屏幕上输出一行数据。这种输出方式有助于在脚本文件中向用户

传递相应的信息。

139.在使用CREATETABLE语句创建索引组织表时,必须使用(17字)子句指示创建的

表为索引组织表,并且为索引组织表指定(2个字)。

140.在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种

连接是一。

141.在进行部分联机备份时,由于数据库仍然在正常运行,因此在备份过程中,必须使用

(6个字)命令使数据文件相对应的表空间出于备份模式。在备份结束后,使用(6个字)

命令恢复表空间到正常状态。

142.在检索数据时,如果使用符号,则表示检索所有的列。

143.在创建对象类型时,用户不必特意创建(4个字),它由系统隐式创建,名称与对象

类型的名称相同,并且它会接受对象类型的所有属性作为它的参数。

144.索引簇适用于(3个字)表,散列簇适用于(2个字)表。

145.要建立一个UPDATE语句更新表的某一列数据,且更新的数据为表统计的结果。则

需要在UPDATE语句中使用什么语句?

A.UPDATE

B.SET

C.SELECTWHERE

答案:C

146.下列关于约束与索引的说法中,哪一项是不正确的?

A.在字段上定义PRIMARYKEY约束时会自动创建B树唯一索引

B.在字段上定义UNIQUE约束时会自动创建一个B树唯一索引

C.默认情况下,禁用约束会删除对应的索引,而激活约束会自动重建相应的索引

定义FOREIGNKEY约束时会创建一个B树唯一索引

答案:D

147.当一个事务基于某些搜索条件读取一个数据表,第二个事务更新表中的数据,那么,

当第一个事务再次读取数据时,返回的结果会因为搜索条件而返回不同的结果。这种现象

叫做什么?()

A.A、假读

B.B、非重复读取

C.C、错读D、重复读

答案:A

148.在以下哪些表空间中不能执行CREATETABLE操作?

A.SYSTEM表空间

B.UNDO表空间

C.EXAMPLE表空间USERS表空间

答案:B

149.在设置撤销表空间的自动管理功能时,DBA通过使用相关的初始化参数对自动撤销

表空间进行配置。在下面4个参数中,哪一个不是与自动撤销管理功能相关的参数?

A.UNDO_MANAGEMENT

B.UNDO_TABLESPACE

C.UNDO_RETENTIONSTRANSACTIONS

答案:D

150.用户查询下列哪一个数据字典视图,可以查看他其他用户授予的对象权限?()

A.DBA_SYS_PRIVS

B.USER_TAB_PRIVS_MADE

C.USER_TAB_PRIVSUSER_OBJ_PRIVS

答案:C

151.用()语句修改表的一行或多行数据。

A.UPDATE

B.SET

C.SELECTWHERE

答案:A

152.”1.下列哪个语句可以在SQL*PLUS中直接调用一个过程?()"

A.RETURN

B.CALL

C.SETEXEC

答案:D

153.要建立一个语句向Types表中插入数据,这个表只有两列,T」D和T_Name歹ij。如

果要插入一行数据,这一行的T」D值是100,T_Name值是FRUIT。应该使用的SQL语句

是()

A.INSERTINTOTypesValues(100,'FRUIT')

B.SELECT*FROMTypesWHERETJD=100ANDT_Name='FRUIT

C.UPDATESETTJD=100FROMTypesWHERET_Name='FRUIT'

DELETE*FROMTypesWHERET_ID=100ANDT_Name='FRUIT

答案:A

154.”6.如果在程序包的主体中包含一个过程,但没有在程序包规范中声明这个过程,那

么它将被认为是?()"

A.非法的

B.公有的

C.受限的私有的

答案:A

155.向数据库发出一个COMMIT命令提交事务时,哪个后台进程将重新做日志缓冲区的

内容写入联机重新做日志文件?

A.DBWn

B.LGWR

C.CKPTCMMT

答案:B

156.下列哪一项资源不能在用户配置文件中限定?()

A.各个会话的用户数

B.登录失败的次数

C.使用CPU时间使用SGA区的大小

答案:B

157.下列哪一项是关于簇和簇表不正确的描述()

A.创建索引簇和簇表后就可以向其中添加数据了

B.簇实际上是一组表

C.因为簇将不同于表的相关行一起存储到相同的数据块中,所以合理使用簇可以帮助减少

查询数据时所需的磁盘读取量。簇表是簇中的某一个表

答案:A

158.下列哪一项关于主键约束的描述是正确的?

A.主键约束用于唯一地确定表中的每一行数据

B.在一个表中,最多只能由两个主键约束

C.主键约束只能由一个列组成主键约束不能由一个单列组成

答案:A

159.下列哪一项不是伪列ROWID的作用?

A.保存记录的物理地址

B.保存记录的物理地址

C.标识各条记录保存记录的头信息

答案:D

160.下列咖个不是重做日志缓冲区的特点?

A.可循环再用

B.包含已经修改的块信息

C.其大小由参数LOG_BUFFER定义是PGA区的一部分

答案:D

161.函数头部中的RETURN语句的作用是什么?()

A.声明返回的数据类型

B.声明返回值的大小和数据类型

C.条用函数”

函数头部不能使用RETURN语句"

答案:A

162.以下哪些事件不会引起LGWR进程启动?

A.用户提交事务

B.用户执行URDDATE

C.在DBWn进程将修改的缓冲区数据写到磁盘前当重做日志缓冲达到1/3满

答案:B

163.RMAN资料档案库可以保存在以下什么位置?()

A.目标数据库的控制文件中

B.备用数据库的控制文件中

C.恢复目录数据库的控制文件中都可以

答案:A

164.”你要在一个事务的SQL*Plus会话中改变一些数据。下列哪个选项通常不表示事务结

束?

II

A.发出update语句

B.发出commit语句

C.发出rollback语句结束会话

答案:A

165.”对于下面的函数,哪个语句将回成功的调用?()

CREATORREPLACEFUNCTIONCalc.sum

(Addend_xnumber,Addend_ynumber

)

Returnnumber

As

Sumnumber;

Begin

Sum:=addend_x+addend_y;

Returnsum;

End;

II

A.Calc_Sum

B.EXECUTECalc_sum(4,5)

C.EXECUTECalc_sum(23,12)Sum:=Calc_sum(23,12)

答案:D

166.当满足下列哪个条件时,允许两个过程具有相同的名称?()

A.参数的名称或数量不相同时

B.”参数的数量或数据类型不相

同时”

C.参数的数据类型和名称不相同时参数的数量和数据类型不相同时

答案:B

167.当COL?_NAME取值时,表达式COL?_NAME<ALL(5,10/3)为真()

A.12

B.11

C.82

答案:D

168.查询一个表的中记录数,可以采用统计函数

A.AVG(*)

B.SUM(*)

C.COUNT(*)MAX(*)

答案:C

169.”查看下面的语句创建了哪一种索引?

CREATEINDEXtest_index

ONstudent(studo,sname)

TABLESPACEusers

STORAGE(INITIAL64k,next32k);“

A.全局分区索引

B.位图索引

C.复合索引基于函数的索引

答案:C

170.在创建表空间时,可以指定表空间中存储对象的默认存储参数,其中()参数用于设置

分配给每一个对象的初始区大小.

A.INITIAL

B.NEXT

C.PCTINCREASEMINEXTENTS

答案:A

171.把一个表空间切换到OFFLINE状态时,可以使用4个参数,不包括下列哪一个选项?

()

A.IMMEDIATE

B.NORMAL

C.TEMPORARYFORCE

答案:D

172.下列关于脱机表空间的描述中,哪一项是正确的?

A.任何表空间都可以被设置为脱机状态

B.任何表空间都可以被设置为脱机状态

C.在将表空间设置为脱机状态时,属于该表空间的数据文件仍然处于联机状态如

果表空间设置为脱机状态,在下一次启动数据库时,不会对该表空间的数据文件的可用性

进行检查

答案:D

173.Oracle支持多种类型的不完全备份,下列哪一个不是Oracle所支持的不完全备份?

()

A.基于时间的不完全备份

B.基于用户的不完全备份

C.基于撤消的不完全备份基于更改的不完全备份

答案:B

174.HAVING子句的作用是()

A.查询结果的分组条件

B.组的筛选条件

C.限定返回的行的判断条件对结果集进行排序

答案:B

175.GROUPBY子句的作用是什么()

A.查询结果的分组条件

B.组的筛选条件

C.限定返回的行的判断条件对结果集进行排序

答案:A

176.DELETE语句中用0语句或子句来指明表中所要删除的行。

A.UPDATE

B.WHERE

C.SELECTINSERT

答案:B

177.”9.对于下面的函数,哪个语句将回成功的调用?()"

A.Calc_Sum

B.EXECUTECalc_sum(4,5)

C.EXECUTECalc_sum(23,12)Sum:=Calc_sum(23,12)

答案:A

178.”8.可以应用哪个数据字典试图来查看软件包中包含的代码?()”

A.USER.OBJECTS

B.USER-PACKAGE_TEXT

C.USER_SOURCEUSER.TEXT

答案:B

179.”7.如果创建一个名为USERPKG的程序包并在程序包汇总包含了名为test的过程。下

列哪一个是对这个过程的合法调用?()”

A.test(lO)

B.USERPKGtest(lO)

C.TEST.USERPKG(10)TEST(10).USERPKG

答案:B

180.查看下面的语句创建了哪一种索引?()CREATEINDEXtest_indexONstudent

(studo,sname)TABLESPACEusersSTORAGE(INITIAL64k,next32k)

A.全局分区索引

B.位图索引

C.复合索引基于函数的索引

答案:C

181.当一个服务器进程找不到足够的空闲空间来放置从磁盘读入的数据块时,将发生什

么?

A.通知CKPT进程清楚DIRTY缓冲区

B.通知SMON进程清楚DIRTY缓冲区

C.通知CKPT进程激活一个检查点

D.通知DBMn进程将DIRTY

答案:D

182.下列哪个不是BOOLEAN变量可能的取值?

A.TRUE

B.FALSE

C.BLANK

答案:D

183.假设在一个表的3个字段NAME、SEX和MONTH_OF_BIRTH中分别保存姓名、性

别和出生的月份数据,则应当为这3个字段分别创建何种类型的索引?

A.全部创建B树索引

B.全部创建位图索引

C.分别创建B树索引、位图索引和位图索引

D.分别创建B树索引、位图索引和其于函数的索引

答案:D

184.假设用户USER1的默认表空间为USERS,他在该表空间的配额为10MB,则USER1

在USERS表空间创建基本表时,他应具有什么权限?()

A.CREATETABLE

B.CREATEUSER

C.UNLIMITEDTABLESPACE

D.LIMITEDTABLESPACE

答案:C

185.假设要对商品信息表进行分区处理,并根据商品的产地进行分区,则应采用下列哪个

分区方法。()

A.范围分区

B.散列分区

C.列表分区

D.组合范围散列分区

答案:C

186.假设两个数据文件tl和t2,选择下面的正确选项完成外部表的创建()Createtable

test_table(idnumber,Tipvarchar(20)Descvarchar(20))

ORGANIZATION(ORACLE_LOADERDEFAULE

DIRECTORYtest_dirparameters(Badfile'bad_dev.txtLogfile

'log_dev.txt'FIELDSTERMINATEDBY')('Fl,txt'

F2.txt());

A.EXTERNALsTYPE、ACCESS、LOCATION

B.INDEX,TYPE、ACCESS,LOCATION

C.EXTERNAL,TYPE、ACCEPT、LOAD

D.INDEX、TYPE、ACCEPT.LOAD

答案:A

187.假设EMPLOYEE表包含一个MARRIAGE歹!I,用于描述职工的婚姻状况,则应该在

该字段上创建什么类型的索引?

A.B树唯一索引

B.B树不唯一索引

C.基于函数的索引

D.位图索引

答案:D

188.哪个后台进程负责将脏数据缓冲区的内容写入数据文件?

A.数据库缓冲区缓存

B.数据字典缓冲

C.共享池

D.重做日志缓冲区

答案:D

189.对于下面的函数,哪个语句将回成功的调用?CREATORREPLACEFUNCTION

Calc_sum(Addend_xnumber,Addend_ynumber(Addend_xnumber,Addend_y

number(Addend_xnumber,Addend_ynumberSumnumber;Sum

number;Sum:=addend_x+addend_y;

A.Calc_Sum

B.EXECUTE

C.EXECUTECalc_sum(23,12)

D.Sum:=Calc_sum(23,12)

答案:C

190.哪个后台进程负责将脏数据缓冲区的内容写入数据文件?

A.DBWn

B.SMON

C.LGWR

D.CKPT

答案:A

191.当启动Oracle实例时,默认情况下,哪个后台进程不会被启动?

A.DBWn

B.LGWR

C.CKPT

D.ARCn

答案:D

192.查看下面的语句创建了哪一种索引?_CCREATEINDEXtest_index

ONstudent(studo,sname)TABLESPACEusersSTORAGE(INITIAL64k,next32k);

A.全局分区索引

B.位图索引

C.复合索引

D.基于函数的索引

答案:C

193.DELETE语句中用语句或子句来指明表中所要删除的行。

A.UPDATE

B.WHERE

C.SELECT

D.INSERT

答案:B

194.根据下面的匿名程序块,判断CHECK.VALUE程序单元是否一个函数?Declare

V_testnumber;BeginIfv_test>10thenCheck_value(v_test);Check_value(v_test);

Check_value(v_test);Check_value(v_test);Endif;End;

A.可以为一个函数

B.可以,但函数必须不包含任何

C.可以,但需要初始化变量V——TEST

D.不可以

答案:c

195.以下哪个Oracle工具可以在客户端使用?()

A.EXP

B.EXPDP

C.IMPDP

D.全部都可以

答案:A

196.以下定义的哪个变量是非法的?

A.var_abNUMBER(3);

B.var_abNUMBER(3)NOTNULL:='O';

C.var_abNUMBER(3)DEFAULT:=1;

D.var_abNUMBER(3):=3;

答案:C

197.下列哪个语句可以在SQL*PLUS中直接调用一个过程?

A.RETURN

B.CALL

C.SET

D.EXEC

答案:D

198.对于游标FOR循环,以下哪一个说法是不正确的?

A.循环隐含使用FETCH获取数据

B.循环隐含使用OPEN打开记录集

C.终止循环操作也就关闭了游标

D.游标FOR循环不需要定义游标

答案:D

199.如果要设置SQL*Plus每页打印的数量,则可以使用如下的哪个命令?

A.SETPAGE

B.PAGESIZE

C.SIZE

D.SETPAGESIZE

答案:D

200.下列关于索引的描述哪一项是不正确的?

A.表是否具有索引不会影响到所使用的SQL的编写形式

B.在为表创建索引后,所有的查询操作都会使用索引

C.为表创建索引后,可以提高查询的执行速度在为表创建索引后,Oracle优化器

将根据具体情况决定是否采用索引

答案:A

201.下列各项中,关于序列描述哪一项时不正确的()

A.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论