新版精选ORCLE认证考试题库288题含答案.docx

上传人:b****5 文档编号:28523410 上传时间:2023-07-18 格式:DOCX 页数:56 大小:39.80KB
下载 相关 举报
新版精选ORCLE认证考试题库288题含答案.docx_第1页
第1页 / 共56页
新版精选ORCLE认证考试题库288题含答案.docx_第2页
第2页 / 共56页
新版精选ORCLE认证考试题库288题含答案.docx_第3页
第3页 / 共56页
新版精选ORCLE认证考试题库288题含答案.docx_第4页
第4页 / 共56页
新版精选ORCLE认证考试题库288题含答案.docx_第5页
第5页 / 共56页
点击查看更多>>
下载资源
资源描述

新版精选ORCLE认证考试题库288题含答案.docx

《新版精选ORCLE认证考试题库288题含答案.docx》由会员分享,可在线阅读,更多相关《新版精选ORCLE认证考试题库288题含答案.docx(56页珍藏版)》请在冰豆网上搜索。

新版精选ORCLE认证考试题库288题含答案.docx

新版精选ORCLE认证考试题库288题含答案

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

一、选择题

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

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

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

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

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

6.使用显示游标主要有4个步骤:

声明游标、(4个字)、检索数据、(4个字)。

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

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

通过视图修改数据时,实际上是在修改__中的数据;相应地,改变_______中的数据也会反映到____中。

9.使用LogMiner进行日志分析的基本步骤为:

(7个字)、指定日志文件、(3个字)、查询输出结果。

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

通过视图修改数据时,实际上是在修改__中的数据;相应地,改变_______中的数据也会反映到____中。

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

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

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

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

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

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

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

18.使用RMAN对整个数据库进行恢复的正确步骤为:

启动实例并加载数据库,(17个字),(17个字)打开数据库。

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

完成下列程序使其能够正确运行。

DECLARE

COUNTERnumber;=0

BEGIN

FORIIN1。

9LOOP

FORJIN0。

9LOOP

IF(4个字)THEN

FORKIN0……..9LOOP

IF(10个字)THEN

Counter:

=counter+1;

Endif

ENDLOOP;

ENDIF;

ENDLOOP;

ENDLOOP;

DBMS_OUTPUT.PUT_LINE(COUNTER);

END;

20.DBA对Oracle数据库逻辑存储结构的管理不包括下列哪些选项?

A.数据块

B.区

C.段数据库文件

答案:

D

21.有两种方法向对象表添加数据:

一种是像关系表一样在INSERT的VALUES子句中,为对象的每个属性提供值,隐式地创建(7个字),向对象表添加数据;另一种方式是显示地创建(2个字),然后再将它添加到对象表。

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

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

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

25.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2。

在空白处填写适当的代码,完成上述要求。

createsequenceseg_test

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

通过视图修改数据时,实际上是在修改(3个字)中的数据;相应地,改变(3个字)中的数据也会反映到(8个字)中。

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

完成下列程序使其能够正确运行。

DECLARE

COUNTERnumber;=0

BEGIN

FORIIN1。

9LOOP

FORJIN0。

9LOOP

IF(4个字)THEN

FORKIN0……..9LOOP

IF(10个字)THEN

Counter:

=counter+1;

Endif

ENDLOOP;

ENDIF;

ENDLOOP;

ENDLOOP;

DBMS_OUTPUT.PUT_LINE(COUNTER);

END;

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

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

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

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

现在假设在操作系统的F:

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

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

现在假设在操作系统的F:

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

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

ALTERTABLEClass

Add(1个字)PK_Class_ID

PRIMARYKEY(1个字)

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

ALTERTABLEClassMOVE

TABLESPACESYSTEM

STORAGE(

(3个字)

(3个字)

(2个字)

MAXEXTENTSUNLIMITED);

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

36.下面的语句创建了一个序列对象,该序列对象的开始数为2,每次递增2,当大于1000后,序列值重新返回到2。

在空白处填写适当的代码,完成上述要求。

createsequenceseg_test

37.Oracle数据库提供对表或索引的分区方法有5种:

范围分区,(4个字),列表分区,(8个字)和(8个字)。

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

39.Oracle数据库的完整启动过程依次为如下3个步骤:

启动数据库实例,、(8个字)、将数据库设置为打开状态。

40.Oracle数据库的完整启动过程依次为如下3个步骤:

启动数据库实例,、(8个字)、将数据库设置为打开状态。

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

42.(5个字)数据类型与(3个字)的类型都用于存储字符串。

如果定义了(3个字)类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;而VARCHAR2类型的字段用于存储变长的字符串,即如果向该列赋的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。

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

44.WHERE子句可以接收FROM子句输出的数据,而HAVING子句则可以接收来自(7个字)、FROM或(5个字)子句输入。

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

46.WHERE子句可以接受FORM子句输出的数据,而HAVING子句则可以接收来自_____、FORM或________子句的输出。

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

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

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

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

答案:

C

48.定义下列约束时,Oracle不会为下列哪一种约束自动建立唯一性约束?

A.PRIMARYKEY

B.UNOQUE

C.FOREIGNKEY以上均不会

答案:

C

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

A.WITHGRANTOPTION

B.WITHADMINOPTION

C.CASCADEWITHMANAGEOPTION

答案:

B

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

A.使用的CPU实现

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

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

答案:

D

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

A.USE_TAB_CONSTRAINTS

B.ALL_TAB_CONSTRAINTS

C.USE_CONSTRAINTSALL_CONSTRAINTS

答案:

D

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

A.OPAPWD

B.REMOTE_LOGIN_PASSWORDFILE设置为shared

C.OS_AUTHEN_PREFIX设置为OPSS口令文件

答案:

C

53.6、过程、函数或包由PL/SQL代码构成,存放在数据库中,执行一些编程工作。

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

55.关闭数据库的几种方式:

正常关闭、(4个字)、终止关闭、(4个字)。

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

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

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

59.假设有一个表TEST,它仅包含一个字段DATA。

现在创建一个触发器,实现将添加的数据变为大写。

在下面的空白处填写适当的语句。

使之可以正常运行。

createorreplacetrigger

test_trigger_______

afte

on________

foreachrow

being

:

new.date:

=upper(____________);

end;

60.假设一个程序包,其包含了两个重载的函数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字符)

61.假设一个程序包,其包含了两个重载的函数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;

运行结果。

62.PL/SQL程序块主要包含3个主要部分:

声明部分、可执行部分和(4个字)部分。

63.假

设一个程序包,其包含了两个重载的函数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字符)

 

64.在ORACAL数据库中将权限分为两类,即()和()、()是指在系统级控制数据库的存取和使用机制,(对象权限)是指在模式对象上控制数据库的存取和使用的机制。

(分别4字)。

65.当数据库在(1个字)模式中运行时,无法使用单个备份文件对数据库进行恢复。

因为对模式数据库进行恢复时,必须使用所有的数据库备份,使用数据库恢复后处于一致状态。

66.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令(5个字),而当要清除某列具体的显示属性时,需要使用命令(5个字)

67.当Oracle检测到死锁后,它会选择一个事务退出。

选择退出事务的原则是执行修改数目的事务。

68.簇是一种用于存储数据表中数据的方法。

簇实际上是(3个字),由一组共享相同数据块的多个(1个字)组成。

69.簇是一种用于存储数据表中数据的方法。

簇实际上是(3个字),由一组共享相同数据块的多个(1个字)组成。

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

71.查看下面的程序块,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;

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

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

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

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;

75.ROWID实际上保存的是记录的(4个字),因此通过ROWID来访问记录可以获得最快访问速度。

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

范围区分、_________、列表___________和___________.

77.在PL/SQL中,如果SELECT语句没有返回列,则会引发Oracle错误,并引发__(3个单词)__异常。

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

79.使用显示游标主要有4个步骤:

声明游标、_(4个字)__、检索数据、_(4个字)__

80.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是()

81.PL/SQL程序块主要包含3个主要部分:

声明部分、可执行部分和_(4个字)_部分。

82.簇是一种用于存储数据表中数据的方法。

簇实际上是(2个字),由一组共享相同数据块的多个()组成。

83.子查询语句必须使用________括起来,否则无法判断子查询语句的开始和结束。

在子查询语句中,不能使用____子句。

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

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

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

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

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

(14字)

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

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

(1个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。

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

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

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

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

93.2、PL/SQL块可以包含DECLARE、BEGIN、EXCEPTION和END部分。

BEGIN和END部分是必须的。

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

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

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

Createorreplacefunctionget_price(P_IDvarchar2)(P_IDvarchar2)_v_pricenumber;BeginSelect单价?

from商品信息where商品编号=?

Returnv_price:

ExceptionWhenno_date_foundthendbms_output.put_line(‘查找的商品不存在!

’);Whertoo_many_rowsthenDbms_output.put_line(‘程序运行错误!

请使用游标’);WhenothersthenDbms_output.put_line(‘发生其他错误!

’)Endget_price;

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

Createorreplaceprocedureproc_demo(Merch_placeinvarchar2,Price_sumoutnumberMerch_countoutnumber)isBeginSelectsun(单价),count(*)intoPrice_sum,Merch_countfrom商品信息where产地=()

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

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

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

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(‘发生其他错误!

’);

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1