最新精选2020年ORCLE认证完整版考核题库288题(含参考答案)

  • 格式:doc
  • 大小:197.50 KB
  • 文档页数:41

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

一、选择题

1.如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。

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

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

4.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。(3个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。(2个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序列等。(4个字)方式导出是指导出数据库中所有对象。

5.如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。它最重要的一个特点是:当在WHERE或ORDER BY 等比较关系子句中使用对象时会被间接地使用。

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

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

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

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

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

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

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

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

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

15.假设已经创建了CHAINED_ROWS表。填写下面的语句,以便对业务员信息表进行链接记录分析:

ANALYZE TABKE 业务员信息

(5个字)

16.假设一个程序包,其包含了两个重载的函数max。写出下面程序调用max函数后的运行结果。

程序包主体:

Create or replace package body test is

Function max( x in number,y in number )return number is result number;

Begin

If x>y then

Result:=x;

Else

Result:=y;

End if ;

Return (result);

End max;

Function max( x in number,y in number,z in number) return number is result number;

Begin

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

Result:=test.max(result,z);

Return(result);

End max;

End test;

调用程序块:

Begin

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

End;

运行结果。

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

18.如果要创建一个UPDATE语句来修改EMP表中的数据,将所有员工的工薪上调10%,则应该使用的SQL语句是。

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

ALTER TABLE Class Add (1个字) PK_Class_ID

PRIMARY KEY (1个字)

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

什么特性?

"

A.打包

B.重载

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

答案:B

21.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2。在空白处填写适当的代码,完成上述要求。

create sequence seg_test

22.下列程序计算由0~9之间的任意3个不相同的数字组成的三位数,共有多少种不同的组合方式?完成下列程序使其能够正确运行。

DECLARE

COUNTER number;=0

BEGIN

FOR I IN 1。。。。9 LOOP

FOR J IN 0。。。。9 LOOP

IF (4个字)THEN

FOR K IN 0……..9 LOOP

IF (10个字)THEN

Counter:=counter+1;

End if

END LOOP;

END IF;

END LOOP;

END LOOP;

DBMS_OUTPUT.PUT_LINE(COUNTER);

END;

23.下列程序计算由0~9之间的任意3个不相同的数字组成的三位数,共有多少种不同的组合方式?完成下列程序使其能够正确运行。

DECLARE

COUNTER number;=0

BEGIN FOR I IN 1。。。。9 LOOP

FOR J IN 0。。。。9 LOOP

IF (4个字)THEN

FOR K IN 0……..9 LOOP

IF (10个字)THEN

Counter:=counter+1;

End if

END LOOP;

END IF;

END LOOP;

END LOOP;

DBMS_OUTPUT.PUT_LINE(COUNTER);

END;

24.为了在SQL*Plus中显示初始化参数,可以使用(2个字)命令,该命令会显示初始化参数的名称、类型和参数值。

25.为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统的F:\DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。

26.使用RMAN进行目标数据库的备份时,可以使用(2个字)命令。(1个字)命令用于数据文件备份,可以将指定的数据库文件备份到磁盘或磁带。 (1个字)命令是数据的备份,可以复制一个或多个表空间,以及整个数据库中的数据。

27.为Student表手动分配存储空间,并且大小由NEXT,则应使用的语句为(7个字)如果为Student表手动分配了一个大小为128K的新盘区,则应该使用的语句为(13个字)。

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

29.填写下面的语句,使其可以将Class表移动到表空间SYSTEM中的数据段,并且其初始化盘区为30KB,第二个盘区为20KB,随后分配的盘区不会增长。

ALTER TABLE Class MOVE

TABLESPACE SYSTEM

STORAGE(

(3个字)

(3个字)

(2个字)

MAXEXTENTS UNLIMITED);

30.视图与数据库的表非常相似,用户也可以在视图中进行INSERT、UPDATE和DELETE操作。通过视图修改数据时,实际上是在修改__中的数据;相应地,改变_______中的数据也会反映到____中。

31.视图与数据库的表非常相似,用户也可以在视图中进行INSERT、UPDATE和DELETE操作。通过视图修改数据时,实际上是在修改(3个字)中的数据;相应地,改变(3个字)中的数据也会反映到(8个字)中。

32.视图是否可以更新,这取决于定义视图的________语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就______。

33.视图是否可以更新,这取决于定义视图的(1个字)语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就(2个字)。

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

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

36.为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统的F:\DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。

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

A.使用的CPU 实现

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

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

答案:D

38.假设数据库包含3个控制文件,如果其中一个控制文件被用户误删除,则数据库将(2个字)启动。

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

40.Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,需要使用()子句;创建一个会话级别的临时表,则需使用()子句。

41.Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,需要使用()子句;创建一个会话级别的临时表,则需使用()子句。