2020年ORCLE认证测试题库288题(含标准答案)_第1页
2020年ORCLE认证测试题库288题(含标准答案)_第2页
2020年ORCLE认证测试题库288题(含标准答案)_第3页
2020年ORCLE认证测试题库288题(含标准答案)_第4页
2020年ORCLE认证测试题库288题(含标准答案)_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

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

一、选择题

1.当Oracle检测到死锁后,它会选择一个事务退出。选择退出事务的原则是执行修改数

目的事务。

2.WHERE子句可以接受FORM子句输出的数据,而HAVING子句则可以接收来自

、FORM或子句的输出。

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

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

trigger

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(l0.21.12));

End;

运行结果。

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;

运行结果(2字符)

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

7.根据约束的作用域,约束可以分为(4个字)和列级约束两种。(4个字)是字段定义的一

部分,只能应用在一个列上;而(4个字)的定义独立于列的定义,它可以应用于一个表中的

多个列。

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

9.当进行模糊查询时;应使用关键字(4个字)和通配符(3个字)或百分号%。

10.启用复合控制文件后,由于多个控制文件互为镜像,内容总是(6个字)。这样在装

载Oracle数据库时,系统会读取并打开(1个字)参数所对应的所有控制文件。

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

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

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

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

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

DECLARE

VAR_aCHAR(l):,N,;

BEGIN

DECLARE

Var_aCHAR(2);

BEGIN

Var_a:,Y,;

END;

DBMS_OUTPUT.PUT_LINE(VAR_A);

END;

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

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

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

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

件。

18.多行比较运算符包括—、和。

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

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

下正确的语句是?

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

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

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

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

答案:D

21.填写下面的语句,使其可以为Class表的ID列添加一个名为PK_CLASS_ID的主键约

束。

ALTERTABLEClass

Add(I个字)PK_Class_ID

PRIMARYKEY(1个字)

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

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

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

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

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

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

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

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

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

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

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

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

26.可以用SETCONSTRAINTconstraint_nameDEFERRED语句,启用某个约束的,而

使用SETCONSTRAINTALLDEFERRED语句可以设置事务中所有约束的;语句SET

CONSTRAINTALLIMMEDIATE可以设置约束的应用。

27.事务的ACID的特性包括、一致性、和永久性。

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

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

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

30.使用RMAN对整个数据库进行恢复的正确步骤为:启动实例并加载数据库,(17个

字),(17个字)打开数据库。

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

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

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

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

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

字)命令运行该文件。

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

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

34.如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应

当采取(9个字)措施来解决该问题。

35.如果定义与组有光的搜索条件,可以把子句添加到SELECT语句中。

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

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

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

什么特性?

II

A.打包

B.重载

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

答案:B

38.标准的SQL语言语句类型可以分为:(9个字)、数据操纵语句(DML)和(9个字)。

39.在Oracle安装成功后,下列哪个帐户需要解锁后才能使用?

A.SYS帐户

B.SYSTEM帐户

C.ORDSYSSCOTT帐户

答案:C

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

A.相关约束

B.子列

C.相关触发器相关索引

答案:B

41.你要在Oracle中使用日期信息的格式掩码。下列哪种情形不适合这个格式掩码?

A.to_date()

B.to_char()

C.altersessionsetnls_date_fbrmatto_number()

答案:D

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

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

A.select

B.from

C.wherehaving

答案:c

43.你要在Oracle中定义SQL查询。下列哪个数据库对象不能直接从select语句中引用?

A.表

B.序列

C.索引视图

答案:C

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

A.OPAPWD

B.REMOTE_LOGIN_PASSWORDFILE设置为shared

C.OS_AUTHEN_PREFIX设置为OPSS口令文件

答案:C

45.Oracle数据库中发出一个查询。下列哪个选项不能查询对用户定义静态表达式执行数

学运算时的查询组件?

A.列子句

B.表子句

C.DUAL表where子句

答案:D

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

A.USE_TAB_CONSTRA1NTS

B.ALL_TAB_CONSTRAINTS

C.USE_CONSTRAINTSALL_CONSTRAINTS

答案:D

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

A.所有的包变量

B.布尔变量

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

答案:D

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

处?

n

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

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

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

答案:B

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

A.包含ROWNUM伪列

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

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

答案:D

50.”完成事务之后要发出另一事务。下列哪个语句只能放在事务开头,设置事务的许多特

征?

II

A.settransaction

B.rollback

C.savepointcommit

答案:A

51.Oracle中要使用merge命令,下列哪句关于merge命令的说法是错误的?

A.merge命令可以只对一个表有效地操作。

B.merge命令至少要引用两个不同的表。

C.merge命令要包括正确的连接条件,否则会产生笛卡尔积。"merge命令要包括

过滤条件,确定行是否在表中。

I1

答案:B

52.哪一个结果需要用组函数实现

A.计算PRODUCT表中COST列值的总数

B.将字符串,JANUARY28,2000,转换为[I期

C.显示PRODUCT表中DESCRIPTION列中所有小写的值用'DDMONYYYY'

格式显示日期数据

答案:A

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

变量值。

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

A.select*fromdual;

B.setdefine

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

employees(empidvarchar2(10)primarykey);

答案:B

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

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

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

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

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

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

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

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

58.RMAN可以进行两种不同类型的备份:(4个字)和(4个字)。在进行(4个字)

时,RMAN会将数据文件中除空白数据块之外的所有数据块都备份到备份集中.

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

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

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

被存储在(3个字)中。

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

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

被存储在(3个字)中。

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

A.DBCA

B.SQL*Plus

C.EMCAOMS控制台

答案:C

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

复的值

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

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

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

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

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

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

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

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

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

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

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

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

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

A.使用的CPU实现

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

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

答案:D

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

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

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

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

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

74.在下列SQL语句中添加适当的表达式或子句,使语句可以正常运行。

SELECT供应商所在城市,COUNT(供应商编号)

FROM供应商信息

GROUPBY(7个字)

ORDERBY(5个字)DESC;

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

有重复的值。

76.数据泵的导出与导入可以实现逻辑备份和逻辑恢复。通过使用(),可以将数据库对

象备份到转储文件中;当表被意外删除或其他误操作时,可以使用()将转储文件中的对

象和数据导入到数据库。

77.数据泵导出时,可以按导出表、(4个字)、(5个字)和导出全文数据库4种方式。

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

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

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

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

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

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

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

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

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

字)、控制文件。

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

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

85.在用户连接数据库后,可以查询数据字典()了解用户所具有的系统权限。(14字)

86.在用户连接到数据库后,可以查询数据字典视图(),了解用户所具有的系统权限。

87.在需要滤除查询结果中重复的行时,必须使用关键字(8个字);在需要返回查询结果中

的所有行时,可以使用关键字(3个字)。

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

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」ine('发生其他错误!');

Endget_price;

89.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中(1个字)用于控

制数据块的更新预留的空间,而(1个字)用于控制数据块在删除时释放空间的门槛。

90.最简单的RMAN只包括两个组件:(9个字)和(5个字)。

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

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

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

上都可以处理它。

93.在用户连接数据库后,可以查询数据字典()了解用户所具有的系统权限。

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

总价。Createorreplaceprocedureproc_demo(Merch_placeinvarchar2,Price_sumoutnumber

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

商品信息where产地=()

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

96.在为表中某个列定义PRIMARYKEY约束PK」D后,则系统默认创建的索引名为()

97.在创建UNDO表空间时,所使用的表空间管理方式为(7个字),并且盘区的管理方

式只允许使用()方式

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

歹U表和.

99.在ORACLE的早期版本中,对撤销信息的管理采用(3个字)从ORACLE91后采用

(9个字)方式管理撤销信息

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

个字)

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

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

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

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

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

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

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

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

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

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

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

109.在

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

Createorreplaceprocedureproc_demo(

Merch_placeinvarchar2,

Price_sum(填空)number,

Merch_count(填空)number

)is

Begin

Selectsun(单价),counl(*)into

Price_sum,Merch_counlfrom商品信息where产地二(填空);

Exception

Whemno_data_fbundthen

Dbms_oulput.pul」ine('所需数据不存在!');

Whenothersthen

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

Endproc_demo;

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.在创建UNDO表空间时,所使用的表空间管理方式为(5个字),并且盘区的管理方式只

允许使用(12个字)方式。

112.在不为视图指定列名的情况下,视图列的名称将使用(5个字)。

113.在STORAGE子句中可以设置6个存储参数。其中,INITIAL指定为表中的数据分配

的第一个盘区大小;(1个字)指定为存储表中的数据分配的第二个盘区大小;(1个字)指定

从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MAXEXTENTS指定允许

为表中的数据所分配的最小盘区数目;(1个字)指定允许为表中的数据所分配的最大盘区数

目。

114.在SELECT、UPDATE或DELETE语句中嵌套了一个或多个SELECT语句时,被嵌

套的SELECT语句被称为。

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

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

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

117.在B树索引中,通过在索引中保存排过序的(4个字)与相对应记录的(5个字)来

实现快速查找。

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

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

119.有两种方法向对象表添加数据:一种是像关系表一样在INSERT的VALUES子句

中,为对象的每个属性提供值,隐式地创建(7个字),向对象表添加数据;另一种方式

是显示地创建(2个字),然后再将它添加到对象表。

120.有两种方法向对象表添加数据:一种是像关系表一样在INSERT的VALUES子句

中,为对象的每个属性提供值,隐式地创建(7个字),向对象表添加数据;另一种方式

是显示地创建(2个字),然后再将它添加到对象表。

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

字)中。

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

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

createsequenceseg_test

123.下列程序计算由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;

124.下列程序计算由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;

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

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

126.在B树索引中,通过在索引中保存排过序的(4个字)与相对应记录的(5个字)来实现快

速查找。

127.在Oracle11g系统中,提供了4种常用的大对象类型。这4种大对象类型分别为:

CLOB类型,该类型可以用来存储各种(3个字)数据:NCLOB类型则用于存储(3个

字)语言的字符;即非英语字符。BLOB类型主要用于存储(2个字)数据;BFILE类型用

于存储指向数据库系统外面的文件系统中文件的指针。

128.如果一个表需要经常查询,就可以多建一些索引;如果查询次数不多,则不必要建立

很多索引。

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

模式。

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

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

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

作。

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

133.序列是一系列连续的整数,两个连续的整数间隔为1。

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

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

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

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

136.在创建需要存储顾客表中的所有列值的记录变量时,将使用什么?

A.%TYPR

B.%ROWTYPE

C.列列表%ROWCOUNT

答案:B

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

速查找。

138.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在(5个字)

中,随后由()进程保存到(5个字)。

139.唯一性约束强调所在的列不允许有相同的值,但是它的主键约束相比,唯一性约束的

列允许(2个字)或(2个字),而主键约束不允许。

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

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

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

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

传递相应的信息。

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

144.8、在册I]除表空间命令DROPTABLESPACE中,不选用INCLUDINGCONTENTS参

数,则无法删除包含有数据的表空间。

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

A.AVG(*)

B.SUM(*)

C.COUNT(*)MAX(*)

答案:C

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

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

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

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

答案:C

147.关于模式的描述下列哪一项不正确?()

A.表或索引等模式对象一定属于某一个模式

B.在ORACLE数据库中,模式与数据库用户是一一对应的

C.一个表可以属于多个模式一个模式可以拥有多个表

答案:C

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

A福环隐含使用FETCH获取数据

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

C.终止循环操作也就关闭了游标游标FOR循环不需要定义游标

答案:D

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

CREATORREPLACEFUNCTIONCalc.sum

(Addend_xnumber,Addend_ynumber

)

Returnnumber

As

Sumnumber;

Begin

Sum:=addend_x+addend_y;

Returnsum;

End;

A.Calc_Sum

B.EXECUTECalc_sum(4,5)

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

答案:D

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

CREATORREPLACEFUNCTIONCalc_sum

(Addend_xnumber,Addend_ynumber

)

Returnnumber

As

Sumnumber;

Begin

Sum:=addend_x+addend_y;

Returnsum;

End;

it

A.Calc_Sum

B.EXECUTECalc_sum(4,5)

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

答案:D

151.对恢复目录进行CROSSCHECK检验时,如果RMAN不能找到物理存储的备份文

件,则备份文件的信息将被标记为什么?()

A.EXPIRED

B.DELETE

C.AVAILABLEUNAVAILABLE

答案:A

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

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

A.B树唯一索引

B.B树不唯一索引

C.基于函数的索引位图索引

答案:D

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

A.12

B.11

C.82

答案:D

154.假设用户通过操作系统命令将数据库的控制文件重命名,但是没有对初始化参数进行

相应的修改,那么在下一次启动数据库时将会发生下列哪种情况?()

A.数据库无法加载

B.Oracle能够自动搜索到更名后的控制文件,并利用它来打开数据库

C.数据库能够加载,但是却无法打开Oracle将自动创建一个新的控制文件,并利

用它来打开数据库

答案:A

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

(studo,sname)TABLESPACEusersSTORAGE(INITIAL64k,next32k)

A.全局分区索引

B.位图索引

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

答案:C

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

()

A.IMMEDIATE

B.NORMAL

C.TEMPORARYFORCE

答案:D

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

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

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

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

答案:A

158.Oracle数据库的最小I/O单位是().

A.表空间

B.段

C.盘区数据块

答案:D

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

A.UPDATE

B.WHERE

C.SELECTINSERT

答案:B

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

A.USER_OBJECTS

B.USER-PACKAGE_TEXT

C.USER_SOURCEUSER_TEXT

答案:B

161.如何终止LOOP循环,而不会出现死循环?()

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

B.这种循环限定的循环次数,它会自动终止循环

C.EXITWHEN语句中的条件为TRUEEXITWHEN语句中条件为FALSE/

答案:C

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

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

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

同时”

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

答案:B

163.如果某个数据库拥有两个重做日志组,当第二个重做日志组突然损坏时,DBA应当

采取下列哪项操作?()

A.删除原有的第2个重做日志组,然后使用ALTERDATABASEADDLOGFILEGROUP2

语句建立新的第2个重做日志组

B.删除所有重做日志组,然后再使用ALTERDATABASEADDLOGFILEGROUP2语句建

立新的重做日志组

C.使用ALTERDATABASECLEARLOGFILEGROUP2语句对第2个重做日志组进行初始

化使用ALTERDATABASECLEARLOGFILEGROUP2语句对第2个重做日

志组进行初始化,然后删除它,再重新建立第2个重做日志组

答案:A

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

II

A.DEMS_OUT

B.DEMS_OUTPUT

C.DEMS_WRITEDEMS_PIPE

答案:B

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

将被认为是()

A.非法的

B.公有的

C.受限的私有的

答案:A

166.如果允许用户对视图进行更新和插入操作,但是又要防止用户半不符合视图约束条件

的记录添加到视图,应当在定义视图时指定下列哪一个子句?()

A.WITHGRANTOPTION

B.WITHREADONLY

C.WITHCHECKOPTIONWITHCHECKONLY

答案:A

167.如果允许用户对视图进行更新和插入操作,但是又要防止用户半不符合视图约束条件

的记录添加到视图,应当在定义视图时指定下列哪一个子句?()

A.WITHGRANTOPTION

B.WITHREADONLY

C.WITHCHECKOPTIONWITHCHECKONLY

答案:c

168.如果一个表中某条纪录的一个字段暂时不具有任何值,那么在其中将保存什么内容?

()

A.空格字符

B..数字0

C.NULL该字段数据类型的默认值

答案:C

169.如果要启用所有角色,则应该使用哪一个命令?()

A.SETROLEALL

B.SETROLEENABLEALL

C.ALTERSESSIONALLALTERUSERROLEALL

答案:A

170.加入当前数据库中有两个并发的事务,其中,第一个事务修改表中的数据,第二个事

务在将修改提交给数据库前查看这些数据。如果第一个事务执行回滚操作,则会发生哪种

读取现象?()

A.A、假读

B.B、非重复读取

C.C、错读D、重复读

答案:C

171.”如果希望执行摸个操作时,该操作本事并不执行,而是去执行另外的一些操作,那么可

以使用什么方式完成这种操作?()"

A.DEFORE触发器

B.AFTER触发器

C.INSTEADOF触发器UNDO触发器

答案:C

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

A.RETURN

B.CALL

C.SETEXEC

答案:D

173.”如果经常执行类似于下面的查询语句:

SELECT*fromstudentwhereSubstrb(sname,0,2)='刘'

应当为STUDENT表中的SNAME列创建哪一种类型的索引?()"

A.B树唯一索引

B.位图索引

C.B树不唯一索引基于函数的索引

答案:D

174.如果存在一个名为TEST的过程,它包含3个参数:第一个参数为P_NUM1,第二个

参数为P_NUM2,第三个参数为P_NUM3.3个参数的模式都是IN。P_NUM2参数的数据

类型是VARHAR2,第三个参数的数据类型是VARCHAR2,下列哪一个是该过程的有效调

用?()

A.TEST(1010,P_NUM3=>>abc',P_NUM2=>'bed')

B.TEST(P_NUM3=>1010,P_NUM2=>'abc'bed')

C.TEST(P_NUM3=>1010/abc',bed')上述都对

答案:A

175.”如果存在一个名为TEST的过程,它包含3个参数:第一个参数为P_NUM1,第二个

参数为P_NUM2,第三个参数为P_NUM3.3个参数的模

式都是IN。P_NUM2参数的数据类型是VARHAR2,第三个参数的数据类型是

VARCHAR2o下列哪一个是该过程的有效调用?()"

A."TEST

(1010,P_NUM3=>,abc',P_NUM2=>,bed')"

B.TEST(P_NUM3=>1010,P_NUM2=>'abc'bed')

C.TEST(P_NUM3=>1010,'abc',bed')上述都对

答案:A

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

A.USER_OBJECTS

B.USER-PACKAGE_TEXT

C.USER_SOURCEUSER_TEXT

答案:B

177.可以使用哪个子句来更改相关性标识符的名称?()

A.REFERENCING

B.WHEN

C.INSTEAD-OFRENAME

答案:A

178.检查下面的SQL语句,哪一项是错误的?()alterusertempuseridentifiedbyoracle

defaulttablespaceusersdefaulttemporarytablespacetempquato100Monusers;

A.defaulttablespaceusers

B.defaulttemporarytablespacetemp

C.quota100Monusersidentified

答案:B

179.”检查下面的SQL语句,哪一项是错误的?()

Alterusertempuser

Identifiedbyoracle

Defaulttablespaceusers

Defaulttemporarytablespacetemp

Quota100Monusers"

A.Defaulttablespaceusers

B.Defaulttemporarytablespacetemp

C.QuotaIOOMonusersIdentifiedbyoracle

答案:B

180.如果需要在操作系统中对数据库的文件进行物理备份,应当令数据库进入哪种状态?

()

A.受限状态

B.挂起状态

C.静默状态加载但不打开状态

答案:B

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

A.数据库缓冲区缓存

B.数据字典缓冲

C.共享池

D.重做日志缓冲区

答案:D

182.”2.下面哪些不是过程中参数的有效模式?()"

A.IN

B.INOUT

C.OUTINOUT

答案:C

183.如果要控制列的显示格式,那么可以使用哪个命令?

A.SHOW

B.DEHNE

C.SPOOL

D.COLUMN

答案:C

184.如果某用户执行DELETE操作时误删了EMP表中的所有数据,为了使用数据泵导入

工具IMPDP导入其数据,应该使用哪个选项设置?()

A.CONTENT=ALL

B.CONTENT=DATA_ONLY

C.CONTENT=METADATA_ONLY

D.CONTENT=DATA

答案:B

185.如果存在一个名为TEST的过程,它包含3个参数:第一个参数为P_NUM1,第二个

参数为P_NUM2,第三个参数为P_NUM3.3个参数的模式都是IN。P_NUM2参数的数据

类型是VARHAR2,第三个参数的数据类型是VARCHAR2。下列哪一个是该过程的有效调

用?

A.TEST(1010,P_NUM3=>'abc',P_NUM2=>'bed')

B.TEST(P_NUM3=>1010,P_NUM2=>'abc'bed')

C.TEST(P_NUM3=>1010/abc',bed')

D.上述都对

答案:B

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

哪一个是对这个过程的合法调用?

A..test(10)

B.USERPKGtest(10)

C.TEST

温馨提示

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

评论

0/150

提交评论