admin 管理员组文章数量: 887021
2024年2月7日发(作者:描述视图的定义)
2020年ORCLE认证考试题库288题[含答案]
一、选择题
1.假设有一个表TEST,它仅包含一个字段DATA。现在创建一个触发器,实现将添加的数据变为大写。在下面的空白处填写适当的语句。使之可以正常运行。create or replace
trigger
test_trigger_______
afte
on ________
for each row
being
::=upper(____________);
end;
2.当进行模糊查询时,应使用关键字______和通配符_______或百分号%。
3.如果需要在SELECT子句中包括一个表的所有列,可使用符号(1个字)。
4.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用___。
5.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用(1个字)语句
6.如果某个数据库的LGWR进程经常会因为检查点未完成而进入等待状态,则DBA应当采取(9个字)措施来解决该问题。
7.如果定义与组有关的索条件,可以把 (7个字) 子句添加到SELECT语句中。
8.如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状态,可以查询(10个字)视图
9.可以用 SET CONSTRAINT constraint_name DEFERRED 语句,启用某个约束的 ,而使用SET CONSTRAINT ALL DEFERRED语句可以设置事务中所有约束的 ;语句SET
CONSTRAINT ALL IMMEDIATE可以设置约束的应用。
10.如果要获知索引的使用情况,可以通过查询(18个字)视图;而要获知索引的当前状态,可以查询(10个字)视图。
11.假设一个程序包,其包含了两个重载的函数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 :=(x,y);
Result:=(result,z);
Return(result);
End max;
End test;
调用程序块:
Begin
Dbms__line((10.21.12));
End;
运行结果(2字符)
12.假设数据库包含3个控制文件,如果其中一个控制文件被用户误删除,则数据库将(2个字)启动。
13.关闭数据库的几种方式:正常关闭、(4个字)、终止关闭、(4个字)。
14.关闭数据库的几种方式:正常关闭、(4个字)、终止关闭、(4个字)。
15.根据约束的作用域,约束可以分为(4个字)和 列级约束 两种。(4个字)是字段定义的一部分,只能应用在一个列上;而(4个字)的定义独立于列的定义,它可以应用于一个表中的多个列。
16.当数据库在(1个字)模式中运行时,无法使用单个备份文件对数据库进行恢复。因为对模式数据库进行恢复时,必须使用所有的数据库备份,使用数据库恢复后处于一致状态。
17.下列程序计算由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__LINE(COUNTER);
END;
18.连接到数据库的最低系统预定义角色是(7个字)
19.视图与数据库的表非常相似,用户也可以在视图中进行INSERT、UPDATE和DELETE操作。通过视图修改数据时,实际上是在修改(3个字)中的数据;相应地,改变(3个字)中的数据也会反映到(8个字)中。
20.什么情况可以向视图中添加数据?
A.包含 ROWNUM 伪列
B.基础表中包含 NOT NULL 约束,但是没有被包含在视图中
C.视图中的列是由表答式生成的
答案:D
除了以上这些情况
21.为了在SQL*Plus中显示初始化参数,可以使用(2个字)命令,该命令会显示初始化参数的名称、类型和参数值。
22.为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统的F:DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。
23.为了建立外部表,首先需要指示数据文件在操作系统上的位置。现在假设在操作系统
的F:DATAFILE文件中存有一个数据文件,使用(一句话)语句使Oracle可以访问数据文件。
24.为Student表手动分配存储空间,并且大小由NEXT,则应使用的语句为(7个字)如果为Student表手动分配了一个大小为128K的新盘区,则应该使用的语句为(13个字)。
25.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中(1个字)用于控制数据块的更新预留的空间,而(1个字)用于控制数据块在删除时释放空间的门槛。
26.如果要获取数据库中创建的配置文件的信息,可以通过查询数据字典视图(15字)
27.视图与数据库的表非常相似,用户也可以在视图中进行INSERT、UPDATE和DELETE操作。通过视图修改数据时,实际上是在修改__中的数据;相应地,改变_______中的数据也会反映到____中。
28.当对某个表加SRX锁时,则表中行的锁类型为 。
29.视图是否可以更新,这取决于定义视图的________语句,通常情况下,该语句越复杂,创建的视图可以更新的可能性也就______。
30.事务的ACID的特性包括 、一致性、 和永久性。
31.使用显示游标主要有4个步骤:声明游标、(4个字)、检索数据、(4个字)。
32.使用SQL*Plus的(1个字)命令可以将文件检索到缓冲区,并且不执行。
33.使用RMAN对整个数据库进行恢复的正确步骤为:启动实例并加载数据库,(17个字),(17个字)打开数据库。
34.使用EXPORT导出数据时,可以根据需要按3种不同的方式导出数据。(3个字)方式就是导出一个指定的基本表,包括表的定义、表中的数据,以及在表上建立的索引、约束等。(2个字)方式是指导出属于一个用户的所有对象,包括表、视图、存储过程、序列等。(4个字)方式导出是指导出数据库中所有对象。
35.如果用户想要对对象类型的实例进行比较排序,则需要使用(5个字)。它最重要的一个特点是:当在WHERE或ORDER BY 等比较关系子句中使用对象时会被间接地使用。
36.填写下面的语句,使其可以将Class表移动到表空间SYSTEM中的数据段,并且其初始化盘区为30KB,第二个盘区为20KB,随后分配的盘区不会增长。
ALTER TABLE Class MOVE
TABLESPACE SYSTEM
STORAGE(
(3个字)
(3个字)
(2个字)
MAXEXTENTS UNLIMITED);
37."使用 DBCA(Database Configuration Assistant)中包含数据文件的数据库模板创建数据
库时,DBA 不能修改的内容是?
"
A.数据库名称
B.添加新的表空间
C.控制文件
答案:B
初始化参数
38.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令(5个字),而当要清除某列具体的显示属性时,需要使用命令(5个字)
39.Oracle中的临时表可以分成事务级临时表和会话级临时表,创建事务级别的临时表,需要使用()子句;创建一个会话级别的临时表,则需使用()子句。
40.为表定义的约束默认情况下在什么时候会操作进行检查?
A.在SQL 语句的解析过程中进行约束检查
B.在SQL 语句的执行过程中进行约束检查
C.在SQL 语句的执行完毕后中进行约束检查
答案:C
在事务提交时进行约束检查
41.定义下列约束时,Oracle 不会为下列哪一种约束自动建立唯一性约束?
Y KEY
N KEY
答案:C
以上均不会
42.必须指定下列哪一个从句才能允许授权者将系统权限又授予其他用户?
GRANT OPTION
ADMIN OPTION
E WITH MANAGE OPTION
答案:B
43.概要文件不能用于限制什么?
A.使用的CPU 实现
B.连接到数据库的总时间
C.一个会话处于不活动的最长时间
答案:D
读块的时间
44.________和________指定了触发器的触发时间。当为一个表配置了约束时,它们将会特别有用,________可以规定oracle在应用约束前调用触发器,而________规定在应用约束后调用触发器。
45.如果需要了解一个触发器的建立时间,需要查询以下哪个数据字典用户视图?
_TABLES
_OBJECTS
_TABLES
答案:A
USE_OBJECTS
46.___函数返回某个字符的ASCH值,______函数返回某个ASCII值对应的字符。
47.在 Oracle 安装成功后,下列哪个帐户需要解锁后才能使用?
帐户
帐户
答案:C
SCOTT 帐户
48.DBA 对Oracle 数据库逻辑存储结构的管理不包括下列哪些选项?
A.数据块
B.区
C.段 数据库文件
答案:D
49.你要在Oracle中使用日期信息的格式掩码。下列哪种情形不适合这个格式掩码?
_date()
_char()
session set nls_date_format
答案:D
to_number()
50.Oracle数据库中发出一个查询。下列哪个选项不能查询对用户定义静态表达式执行数学运算时的查询组件?
A.列子句
B.表子句
表
答案:D
where子句
51."你要开发的 PL/SQL 包包含名称相同而变量数据类型不同的过程,可以采用PL/SQL
的
什么特性?
"
A.打包
B.重载
C.封装
答案:B
PL/SQL 中没有可用功能
52."要创建一个在块中能多次使用的游标,每次打开时选择不同的活动集,则这种游标的类型
应是?
"
循环游标
B.一个multiple selection 游标
C.维每个活动集都创建一个游标
答案:D
具有参数的游标
53.6、 过程、函数或包由PL/SQL代码构成,存放在数据库中,执行一些编程工作。
54.查询下列哪个数据字典用户视图可以知道一个约束是否生效?
_TAB_CONSTRAINTS
_TAB_CONSTRAINTS
_CONSTRAINTS ALL_CONSTRAINTS
答案:D
55.ROWID实际上保存的是纪录的(4个字),因此通过ROWID来访问纪录可以获得最快的访问速度。
56.簇是一种用于存储数据表中数据的方法。簇实际上是(3个字),由一组共享相同数据块的多个(1个字)组成。
57.创建一个UPDATE语句来修改ARTISTS表中的数据,并且把每一行的T_ID值都改成15,应该使用的SQL语句是(1条语句)
58.查看下面的程序块,其中变量var_b 的结果为(1个字).
DECLARE
Var_a number:=1200;
Var_b number;
BEGIN
IF Var_a>500 THEN
Var_b:=5;
ELSIF var_a>1000 then
Var_b:=10;
Else
Var_b:=8;
End if;
End;
59.查看下面的程序块,其中变量var_b 的结果为(1个字).
DECLARE
Var_a number:=1200;
Var_b number;
BEGIN
IF Var_a>500 THEN
Var_b:=5;
ELSIF var_a>1000 then
Var_b:=10;
Else
Var_b:=8;
End if;
End;
60.表空间的管理类型可以分为(3个字)和(4个字)。
61.标准的SQL语言语句类型可以分为: (9个字) 、数据操纵语句(DML)和(9个字) 。
62.(2个字)是具有名称的一组相关权限的组合。
63.WHERE子句可以接收FROM子句输出的数据,而HAVING子句则可以接收来自 (7个字) 、FROM或 (5个字) 子句输入。
64.下列程序计算由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__LINE(COUNTER);
END;
65.RMAN是通过(4个字)进程来完成备份操作的。
66.PL/SQL程序块主要包含3个主要部分:声明部分、可执行部分和(4个字)部分。
67.PL/SQL程序块主要包含3个主要部分:声明部分、可执行部分和(4个字)部分。
68.PCTTHRESHOLD指定一个数据块的百份比,当一行中的数据占用空间大于这个百分比时,该行将被分隔到两个位置存储:(2个字)列被存储在基本索引段中,所有其他列被存储在(3个字)中。
69.Oracle数据库的启动过程可以分为3个阶段:(启动数据库实例)、加载数据库、(5个字)。在 (7个字)阶段,需要完成3个操作:读取定义启动参数的文件、分配SGA区、启动后台进程。加载数据库文件则是将数据库文件与启动的实例相关联。在(7个字)阶段,系统会读取参数文件中指定的控制文件。
70.B树索引可以是(3个字)或者不唯一的,唯一的的B树索引可以保证索引列上不会有重复的值
71.B树索引可以是(3个字)或者(4个字),(3个字)的B树索引可以保证索引列上不会有重复的值。
72.WHERE子句可以接受FORM子句输出的数据,而HAVING子句则可以接收来自_____、FORM或________子句的输出。
73.自定义异常必须使用(5个字)语句引发。
74.在下面程序的空白出填写一定的代码,使该函数可以获取指定编号的商品价格。
Create or replace function get_price(p_ID varchar2)
(15字符)
is v_price number;
Begin
Select 单价 (12字符)
from 商品信息 where 商品编号=(4字符);
Return v_price:
Exception
When no_date_found then dbms__line(‘查找的商品不存在!’);
Wher too_many_rows then
Dbms__line(‘程序运行错误!请使用游标’);
Dbms__line(‘发生其他错误!’);
When others then
End get_price;
75.数据泵的导出与导入可以实现逻辑备份和逻辑恢复。通过使用(),可以将数据库对象备份到转储文件中;当表被意外删除或其他误操作时,可以使用()将转储文件中的对象和数据导入到数据库。
76.数据泵导出时,可以按导出表、(4个字)、(5个字)和导出全文数据库4种方式。
77.使用显示游标主要有4个步骤:声明游标、_(4个字)__、检索数据、_(4个字)__
78.使用SQL*Loader导入数据时,必须编辑(5个字)和数据文件(.DAT)。
79.假设一个程序包,其包含了两个重载的函数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;运行结果()
80.B树索引可以是(3个字)或者不唯一的,唯一的的B树索引可以保证索引列上不会有重复的值。
81.最简单的RMAN只包括两个组件:(9个字)和(5个字)。
82.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、 (4个字) 、控制文件。
83.自定义异常必须使用(5个字)语句引发。
84.子查询语句必须使用________括起来,否则无法判断子查询语句的开始和结束。在子查询语句中,不能使用____子句。
85.指定会话使用默认的日前格式时,所设置的参数为(1个字)。
86.指定会话使用默认的日前格式时,所设置的参数为(1个字)。
87.执行COMMIT操作时,后台进程会在(6个字)上执行操作。
88.执行COMMIT操作时,后台进程会在(6个字)上执行操作。
89.为了在SQL*Plus中显示初始化参数,可以使用(2个字)命令,该命令会显示初始化参数的名称、类型和参数值。
90.PL/SQL程序块主要包含3个主要部分:声明部分、可执行部分和 _(4个字)_部分。
91.在SQL语句中,用于向表中插入数据的语句是( )
92.Select、update、drop或insert是SQL数据操纵语言(DML)中的命令。
93.要想声明一组公共的常量,包说明中的变量声明必须包含CONSTANT选项并初始化变量值。
94.2、 PL/SQL块可以包含DECLARE、BEGIN、EXCEPTION和END部分。BEGIN和END部分是必须的。
95.在下面程序的空白处填写一定的代码,使该函数可以获取指定编号的商品价格。Create or replace function get_price(P_ID varchar2)(P_ID varchar2)_ v_price number;
BeginSelect 单价??from 商品信息 where 商品编号=?Return v_price:ExceptionWhen
no_date_found then dbms__line(‘查找的商品不存在!’);Wher too_many_rows
thenDbms__line(‘程序运行错误!请使用游标’);When others then
Dbms__line(‘发生其他错误!’)End get_price;
96.在下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。Create or replace procedure proc_demo(Merch_place in varchar2, Price_sum out number
Merch_count out number) is BeginSelect sun(单价),count(*) into Price_sum,Merch_count from
商品信息 where 产地=()
97.在物理上,一个表空间对应一个或多个 (4个字) 。
98.(2个字)是具有名称的一组相关的一组相关权限的组合
99.在创建UNDO表空间时,所使用的表空间管理方式为(7个字),并且盘区的管理方式只允许使用()方式
100.在为表中某个列定义PRIMARY KEY约束PK_ID 后, 则系统默认创建的索引名为(9个字)
101.在Oracle的逻辑存储结构中,根据存储数据类型,可以将段分为 (3个字) 、索引段、 (3个字) 、LOB段和 (3个字)。
102.使用( )命令可以显示表的结构信息
103.使用( )命令可以将缓冲区中的SQL命令保存到一个文件中,并且可以使用( )命令运行该文件。
104.如果需要向表中插入一批已经存在的数据,可以在INSERT语句中使用( )语句
105.当设置了多个列的显示属性后,如果清除设置的显示属性,可以使用命令(5个字),而当要清除某列具体的显示属性时,需要使用命令(5个字 )
106.表空间管理类型可以分为(7个字)、(8个字)
107.ROWID实际上保存的是记录的(4个字),因此通过ROWID来访问记录可以获得最快访问速度。
108.在为表中某个列定义PRIMARY KEY约束PK_ID 后, 则系统默认创建的索引名为()
109.在SELECT、UPDATE或DELETE语句中嵌套了一个或多个SELECT语句时,被嵌套的SELECT语句被称为____。
110.在用户连接数据库后,可以查询数据字典()了解用户所具有的系统权限。(14字)
111.在单行子查询中,由于内查询只返回单行单列值,因此可以把其作为______来对待。
112.在创建本地化管理临时表空间时, 不得指定盘区的管理方式为(12个字),临时表空间的盘区管理统一使用(7个字)方式。
113.在传统上,Oracle 在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实例和数据库进行设置,这个文本文件称为(7个字)(简称PFILE)。而从Oracle
9i后,Oracle开始提供(11个字)(简称SPFILE)。它是一个二进制格式的文件,并始终存放在数据库服务器端。
114.在传统上,Oracle 在启动实例时将读取本地的一个文本文件,并利用从中获取的初始化参数对实例和数据库进行设置,这个文本文件称为(7个字)(简称PFILE)。而从Oracle
9i后,Oracle开始提供(11个字)(简称SPFILE)。它是一个二进制格式的文件,并始终存放在数据库服务器端。
115.在不为视图指定列名的情况下,视图列的名称将使用(5个字)。
116.在设置事务隔离层时,需要使用关键字 。
117.在STORAGE子句中可以设置6个存储参数。其中,INITIAL 指定为表中的数据分配的第一个盘区大小;(1个字)指定为存储表中的数据分配的第二个盘区大小;(1个字)指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MAXEXTENTS指定允许为表中的数据所分配的最小盘区数目;(1个字)指定允许为表中的数据所分配的最大盘区数目。
118.使用()命令可以在屏幕上输出一行数据。这种输出方式有助于在脚本文件中向用户传递相应的信息。
119.在RMAN中,可以使用(9个字)命令对预定义的配置进行修改。
120.在PL/SQL中,如果SELECT语句没有返回列,则会引发Oracle错误,并引发(13个字)异常。
121.在B树索引中,通过在索引中保存排过序的(4个字)与相对应记录的(5个字)来实现快速查找。
122.在
下面程序的空白出填写适当的代码,使得调用该过程可以统计某产地的商品数量和总价。
Create or replace procedure proc_demo(
Merch_place in varchar2,
Price_sum(填空)number,
Merch_count(填空)number
) is
Begin
Select sun(单价),count(*) into
Price_sum,Merch_count from 商品信息 where 产地=(填空);
Exception
Whern no_data_found then
Dbms__line(‘所需数据不存在!’);
When others then
Dbms__line(‘发生其他错误!’);
End proc_demo;
123.有两种方法向对象表添加数据:一种是像关系表一样在INSERT的VALUES子句中,为对象的每个属性提供值,隐式地创建(7个字),向对象表添加数据;另一种方式是显示地创建(2个字),然后再将它添加到对象表。
124.有两种方法向对象表添加数据:一种是像关系表一样在INSERT的VALUES子句中,为对象的每个属性提供值,隐式地创建(7个字),向对象表添加数据;另一种方式是显示地创建(2个字),然后再将它添加到对象表。
125.一个表空间具有 (9个字)、 在线(ONLINE)、只读(READ ONLY)、(13个字)。
126.在不为视图指定列名的情况下,视图列的名称将使用
127.在.SQL*Plus工具中,可以使用(),()命令来调用脚本文件。
128.在为表中某个列定义PRIMARY KEY约束PK_ID 后, 则系统默认创建的索引名为(4个字)
129.数据库中只存放视图的定义,而不使用武力存储空间保存视图中的数据,这些数据仍然放在原来的基表中。
130.如果一个表需要经常查询,就可以多建一些索引;如果查询次数不多,则不必要建立很多索引。
131.执行ALTERTABLESPACE …RENAME DATAFILE 语句必须使数据库处于MOUNT模式。
132.只读状态的表空间不能创建、修改和删除对象。
133.8、 在删除表空间命令DROPTABLESPACE中,不选用INCLUDINGCONTENTS参数,则无法删除包含有数据的表空间。
134.在连接操作中,如果左表和右表中不满足连接条件的数据都出现在结果中,那么这种连接是____。
135.在Oracle 11g系统中,提供了4种常用的大对象类型。这4种大对象类型分别为:CLOB类型,该类型可以用来存储各种(3个字)数据;NCLOB类型则用于存储(3个字)语言的字符;即非英语字符。BLOB类型主要用于存储(2个字)数据;BFILE类型用于存储指向数据库系统外面的文件系统中文件的指针。
136.哪种约束仅可以在列级定义?
NULL
答案:B
PRIMARY KEY
137.一个表空间具有(2个字)联机,只读,(2个字)状态
138.要设置SQL*Plus显示数字时的格式可以使用( 3个字 )命令,而要设置某个数字列的显示格式要使用(4个字 )命令
139.唯一性约束强调所在的列不允许有相同的值,但是它的主键约束相比,唯一性约束的列允许(2个字)或(2个字),而主键约束不允许。
140.完成下面的语句,使其可以为EMPLOYEES表的EMPNO列添加一个名为PK_EMPNO的主键约束。 ATER TABLE EMPLOYEES ADD CONSTRAINT PK_EMPNO
PRIMARY KEY ()
141.通过使用()命令,可以对控制查询结果集中列的显示格式。
142.索引簇适用于(3个字)表,散列簇适用于(2个字)表。
143.视图与数据库中的表非常相似,用户也可以在视图进行INSERT、UPDATE和DELETE操作。通过视图修改数据时,相应地,改变(3个字)中的数据也会反映到视图中。
144.7、 命名程序单元式已经命名并保存的PL/SQL块,这样就可以重新使用它们。存储程序单元式保存在数据库中的命名程序单元。
145.当一个事务基于某些搜索条件读取一个数据表,第二个事务更新表中的数据,那么,当第一个事务再次读取数据时,返回的结果会因为搜索条件而返回不同的结果。这种现象叫做什么?( )
A. A、假读
B.B、非重复读取
C.C、错读
答案:A
D、重复读
146.想在另一个模式中创建表,用户最少应该具有什么系统权限?( )
TABLE
ANY TABLE
CE DBA
答案:B
147."9.对于下面的函数,哪个语句将回成功的调用?()"
_Sum
E Calc_sum(4,5)
E Calc_sum(23,12)
答案:A
Sum:=Calc_sum(23,12)
148."7.如果创建一个名为USERPKG的程序包并在程序包汇总包含了名为test的过程。下列哪一个是对这个过程的合法调用?()"
(10)
(10)
G(10)
答案:B
TEST(10).USERPKG
149."3.如果存在一个名为TEST的过程,它包含3个参数:第一个参数为P_NUM1,第二个参数为P_NUM2,第三个参数为P_NUM3.3个参数的模式都是IN。P_NUM2参数的数据类型是VARHAR2,第三个参数的数据类型是VARCHAR2。下列哪一个是该过程的有效调用?()"
(1010,P_NUM3=>’abc’,P_NUM2=>’bcd
(P_NUM3=>1010,P_NUM2=>’abc’,’bcd
(P_NUM3=>1010,’abc’,bcd
答案:B
上述都对
150."2.下面哪些不是过程中参数的有效模式?()"
OUT
IN
答案:C
OUT
151."10.当满足下列哪个条件时,允许两个过程具有相同的名称?()"
A.参数的名称或数量不相同时
B.参数的数量或数据类型不相同时
C.参数的数据类型和名称不相同时
答案:C
参数的数量和数据类型不相同时
152.HAVING子句的作用是()
A.查询结果的分组条件
B.组的筛选条件
C.限定返回的行的判断条件
答案:B
对结果集进行排序
153.使用ALTER INDEX….REBUILD语句不可以执行下面的哪个任务?()
A.将反向键索引重建为普通索引
B.将一个索引移动到另一个表空间
C.将位图索引更改为普通索引
答案:D
将一个索引分区移动到另一个表空间
154.RMAN资料档案库可以保存在以下什么位置? ()
A.目标数据库的控制文件中
B.备用数据库的控制文件中
C.恢复目录数据库的控制文件中
答案:A
都可以
155.脏(DIRTY)缓冲区指的是什么?
A.正在被访问的数据缓冲区
B.已经被修改,但还没有写到文件的数据缓冲区
C.空闲的数据缓冲区
答案:B
已经被修改,并且已经写到磁盘的数据缓冲区
156.在只读表空间中可以执行以下哪些操作?
TABLE
TABLE
答案:D
SELECT
157.在数据库逻辑结构中,按从大到小的次序排列是正确的是()。
A.表空间、区、段、块
B.表空间、段、区、块
C.段、表空间、区、块
答案:B
区、表空间、段、块
158.在设置撤销表空间的自动管理功能时,DBA通过使用相关的初始化参数对自动撤销表空间进行配置。在下面4个参数中,哪一个不是与自动撤销管理功能相关的参数?
_MANAGEMENT
_TABLESPACE
_RETENTIONS
答案:D
TRANSACTIONS
159.在全局存储区SGA中,哪部分内存区域时循环使用的?
A.数据缓冲区
B.日志缓冲区
C.共享池
答案:B
大池
160.要建立一个语句向Types表中插入数据,这个表只有两列,T_ID和T_Name列。如果要插入一行数据,这一行的T_ID值是100,T_Name值是FRUIT。应该使用的SQL语句是( )
INTO Types Values(100,`FRUIT`)
*FROM Types WHERE T_ID=100 AND T_Name=`FRUIT
SET T_ID=100 FROM Types WHERE T_Name=`FRUIT`
DELETE*FROM Types WHERE T_ID=100 AND T_Name=`FRUIT
答案:A
161.如果创建一个名为USERPKG的程序包并在程序包汇总包含了名为test的过程。下列哪一个是对这个过程的合法调用?()
(10)
(10)
G(10)
答案:B
TEST(10).USERPKG
162.假设要对“商品信息”表进行分区处理,并且根据商品的产地进行分区,则应采取下列哪一种分区方法()
A.范围分区
B.散列分区
C.列表分区
答案:C
组合范围散列分区
163.关于模式的描述下列哪一项不正确?()
A.表或索引等模式对象一定属于某一个模式
B.在ORACLE数据库中,模式与数据库用户是一一对应的
C.一个表可以属于多个模式
答案:C
一个模式可以拥有多个表
164."设计数据库时,要确定检索表的最佳方法。下面哪个是数据库使用位图索引的主要好
处?
"
A.对较多惟一值的列提高性能
B.对很少惟一值的列提高性能
C.对全部惟一值的列提高性能
答案:B
对较多惟一值的序列提高性能
165.每个Oracle数据库至少应包含几个重做日志组?()
A.1个
B.2个
C.3个
答案:B
4个
166.可以应用哪个数据字典试图来查看软件包中包含的代码?()
_OBJECTS
-PACKAGE_TEXT
_SOURCE
答案:B
USER_TEXT
167.假设在一个表的3个字段NAME、SEX和MONTH_OF_BIRTH中分别保存姓名、性别和出生的月份数据,则应当为这3个字段分别创建何种类型的索引?()
A.全部创建B树索引
B.全部创建位图索引
C.分别创建B树索引、位图索引和位图索引
于函数的索引
答案:C
分别创建B树索引、位图索引和其
168.假设用户A将SELECT ANY TABLE权限授予用户B ,并且使用ADMIN OPTION 选项;用户B又将 SELECT ANY TABLE权限授予了用户C。那么当DBA回收用户A的
SELECT ANY TABLE 权限后,下列中还有哪些用户将失去这个权限?()
A.只有用户B失去
B.只有用户C失去
C.用户B与用户C都失去
答案:D
没有任何用户失去
169.假设用户 USER1的默认表空间为USERS,他在该表空间的配额为10MB,则USER1在USERS表空间创建基本表时,他应具有什么权限?()
TABLE
USER
TED TABLESPACE
答案:C
LIMITED TABLESPACE
170.GROUP BY子句的作用是什么()
A.查询结果的分组条件
B.组的筛选条件
C.限定返回的行的判断条件
答案:A
对结果集进行排序
171.函数头部中的RETURN语句的作用是什么?()
A.声明返回的数据类型
B.声明返回值的大小和数据类型
C.条用函数
答案:A
"
函数头部不能使用RETURN语句"
172.下面哪一个不是系统权限?( )
TABLE
TABLE
答案:C
CREATE
173.对于游标FOR 循环,以下哪一个说法是不正确的?()
A.循环隐含使用FETCH 获取数据
B.循环隐含使用OPEN 打开记录集
C.终止循环操作也就关闭了游标
答案:D
游标FOR 循环不需要定义游标
174."对于下面的函数,哪个语句将回成功的调用?()
CREAT OR REPLACE FUNCTION Calc_sum
(Addend_x number,Addend_y number
)
Return number
As
Sum number;
Begin
Sum:=addend_x+addend_y;
Return sum;
End;
"
_Sum
E Calc_sum(4,5)
E Calc_sum(23,12) Sum:=Calc_sum(23,12)
答案:D
175."对于下面的函数,哪个语句将回成功的调用?()
CREAT OR REPLACE FUNCTION Calc_sum
(Addend_x number,Addend_y number
)
Return number
As
Sum number;
Begin
Sum:=addend_x+addend_y;
Return sum;
End;
"
_Sum
E Calc_sum(4,5)
E Calc_sum(23,12) Sum:=Calc_sum(23,12)
答案:D
176.对恢复目录进行CROSSCHECK检验时,如果RMAN不能找到物理存储的备份文件,则备份文件的信息将被标记为什么?()
D
BLE
答案:A
UNAVAILABLE
177.当满足下列哪个条件时,允许两个过程具有相同的名称?()
A.参数的名称或数量不相同时
B."参数的数量或数据类型不相
同时"
C.参数的数据类型和名称不相同时
答案:B
参数的数量和数据类型不相同时
178."查看下面的语句创建了哪一种索引?______
CREATE INDEX test_index
ON student (studo,sname)
TABLESPACE users
STORAGE(INITIAL 64k, next 32k);"
A.全局分区索引
B.位图索引
C.复合索引
答案:C
基于函数的索引
179.把一个表空间切换到OFFLINE状态时, 可以使用4个参数, 不包括下列哪一个选项?()
ATE
ARY
答案:D
FORCE
180.假设用户 USER1 的默认表空间为 USERS,他在该表空间的配额为10MB,则USER1在USERS表空间中创建基本表时,他应该具有什么权限?()
TABLE
USER
TED TABLESPACE
答案:A
UNLIMITED TABLESPACE
181.假设要对商品信息表进行分区处理,并根据商品的产地进行分区,则应采用下列哪个分区方法。()
A.范围分区
B.散列分区
C.列表分区
D.组合范围散列分区
答案:C
182.要建立一个UPDATE语句更新表的某一列数据,且更新的数据为表统计的结果。则需要在UPDATE语句中使用什么语句?
答案:C
WHERE
183.哪个后台进程和其相关的数据库组成部分保证即使数据库的修改还没有记录到数据文件,提交的数据也能保留下来?
和数据库高速缓冲存储区
和联机重做日志文件
和控制文件
和归档重做日志文件
答案:B
184.某用户需要创建一个很小的表,但是该表会被许多查询使用。这时用户应当在创建该表时指定下列哪个子句?
E和PCTUSED
ING
ING
PACE
答案:B
185.可以应用哪个数据字典试图来查看软件包中包含的代码?
_OBJECTS
-PACKAGE_TEXT
_SOURCE
_TEXT
答案:B
186.解析后的SQL语句在SGA的哪个区域中进行缓存?
A.数据缓冲区
B.日志缓冲区
C.共享池
D.大池
答案:C
187.建立序列后,首次调用序列时应该使用哪个序列()
L
L
答案:C
188.如果某用户执行DELETE操作时误删了EMP表中的所有数据,为了使用数据 泵导入工具IMPDP导入其数据,应该使用哪个选项设置?()
T=ALL
T=DATA_ONLY
T=METADATA_ONLY
T=DATA
答案:B
189.假设用户 USER1的默认表空间为USERS,他在该表空间的配额为10MB,则USER1在USERS表空间创建基本表时,他应具有什么权限?( )
TABLE
USER
TED TABLESPACE
D TABLESPACE
答案:C
190.如果为表EMPLOYEES添加一个字段EMAIL,并且规定每个雇员都必须具有唯一的EMAIL地址,则应当为EMAIL字段建立哪种约束?
Y KEY
D
TE
答案:B
191.假设两个数据文件t1和t2,选择下面的正确选项完成外部表的创建() Create table
test_table (id number, Tip varchar(20) Desc varchar(20))
ORGANIZATION_________________ ( ________ORACLE_LOADER DEFAULE
DIRECTORY test_dir ___________parameters ( Badfile ‘bad_’ Logfile
‘log_’ FIELDS TERMINATED BY ‘,’ ) ___________(‘F1,txt’,’’) );
AL、TYPE、ACCESS、LOCATION
、TYPE、ACCESS、LOCATION
AL、TYPE、ACCEPT、LOAD
、TYPE、ACCEPT、LOAD
答案:A
192.对于游标FOR 循环,以下哪一个说法是不正确的?
A.循环隐含使用FETCH 获取数据
B.循环隐含使用OPEN 打开记录集
C.终止循环操作也就关闭了游标
D.游标FOR 循环不需要定义游标
答案:D
193.当一个服务器进程找不到足够的空闲空间来放置从磁盘读入的数据块时,将发生什么?
A.通知CKPT进程清楚DIRTY缓冲区
B.通知SMON进程清楚DIRTY缓冲区
C.通知CKPT进程激活一个检查点
D.通知DBMn进程将DIRTY
答案:D
194.当启动Oracle实例时,默认情况下,哪个后台进程不会被启动?
答案:D
195.DELETE语句中用______语句或子句来指明表中所要删除的行。
答案:B
196.根据下面的匿名程序块,判断CHECK_VALUE程序单元是否一个函数?Declare
V_test number;Begin If v_test >10 then Check_value(v_test); Check_value(v_test);
Check_value(v_test); Check_value(v_test);End if ;End;
A.可以为一个函数
B.可以,但函数必须不包含任何
C.可以,但需要初始化变量V——TEST
D.不可以
答案:C
197.下列哪个语句可以在SQL*PLUS中直接调用一个过程?
答案:D
198.假设在一个表的3个字段NAME、SEX和MONTH_OF_BIRTH中分别保存姓名、性别和出生的月份数据,则应当为这3个字段分别创建何种类型的索引?
A.全部创建B树索引
B.全部创建位图索引
C.分别创建B树索引、位图索引和位图索引
D.分别创建B树索引、位图索引和其于函数的索引
答案:D
199.下列关于索引的描述哪一项是不正确的?
A.表是否具有索引不会影响到所使用的SQL的编写形式
B.在为表创建索引后,所有的查询操作都会使用索引
C.为表创建索引后,可以提高查询的执行速度
将根据具体情况决定是否采用索引
答案:A
在为表创建索引后,Oracle优化器
200.下面哪些不是过程中参数的有效模式?
OUT
IN
答案:C
OUT
201.下面哪个系统预定义角色允许一个用户创建其他用户?( )
T
CE
答案:B
SYSDBA
202.下列哪一项是关于簇和簇表不正确的描述()
A.创建索引簇和簇表后就可以向其中添加数据了
B.簇实际上是一组表
C.因为簇将不同于表的相关行一起存储到相同的数据块中,所以合理使用簇可以帮助减少查询数据时所需的磁盘读取量。
答案:A
簇表是簇中的某一个表
203.下列哪一项不是伪列ROWID的作用?
A.保存记录的物理地址
B.保存记录的物理地址
C..标识各条记录
答案:D
保存记录的头信息
204.下列哪个组建不是Oracle实例的一部分?
A.系统全局区(SGA)
B.进程监控进程(PMON)
C.控制文件
答案:C
共享池
205.下列哪个语句允许检查UPDATE 语句所影响的行数?
%FOUND
%ROWCOUNT
%COUNTD
答案:B
SQL%NOTFOUND
206.如果经常执行类似于下面的查询语句: SELECT * from student where
Substrb(sname,0,2)=’刘’ 应当为STUDENT表中的SNAME列创建哪一种类型的索引?
A.B树唯一索引
B.位图索引
C.B树不唯一索引
D.基于函数的索引
答案:D
207.下列关于脱机表空间的描述中,哪一项是正确的?
A.任何表空间都可以被设置为脱机状态
B.任何表空间都可以被设置为脱机状态
C.在将表空间设置为脱机状态时,属于该表空间的数据文件仍然处于联机状态
进行检查
答案:D
如果表空间设置为脱机状态,在下一次启动数据库时,不会对该表空间的数据文件的可用性
208.如果存在一个名为TEST的过程,它包含3个参数:第一个参数为P_NUM1,第二个参数为P_NUM2,第三个参数为P_NUM3.3个参数的模式都是IN。P_NUM2参数的数据类型是VARHAR2,第三个参数的数据类型是VARCHAR2。下列哪一个是该过程的有效调用?()
(1010,P_NUM3=>’abc’,P_NUM2=>’bcd’)
(P_NUM3=>1010,P_NUM2=>’abc’,’bcd’)
(P_NUM3=>1010,’abc’,bcd’)
答案:A
上述都对
209.下列各项中,关于序列描述哪一项时不正确的()
A.序列时OACLE 提供的用于产生一系列唯一数字的数据库对象
B.序列并不占用实际的存储空间
C.使用序列时,需要用到序列的两个伪列NEXTVAL 于CURRVAL.其中NEXTVAL 将返回序列生成的一个值,而CURRVAL返回序列的当前值 任何时候都可以使用序列的
伪列CURRVAL返回当前的序列值
答案:D
210.使用哪两个命令可以在SQL语句中定义变量?
和ACCEPT
和 &符号
和 &符号
答案:A
DEFINE和 DECLARE
211.使用ALTER INDEX….REBUILD语句不可以执行下面的哪个任务?
A.将一个索引分区移动到另一个表空间
B.将反向键索引重建为普通索引
C.将一个索引移动到另一个表空间
答案:A
将位图索引更改为普通索引
212.如果在程序包的主体中包含一个过程,但没有在程序包规范中声明这个过程,那么它将被认为是
A.非法的
B.公有的
C.受限的
答案:A
私有的
213.如果要设置SQL*Plus每页打印的数量,则可以使用如下的哪个命令?
PAGE
ZE
PAGESIZE
答案:D
214.如果要控制列的显示格式,那么可以使用哪个命令?
答案:C
215.如果希望在激活约束时不验证表中已有的数据是否满足约束的定义,那么可以使用下列哪一个关键字?
IVE
TE
DATE
答案:D
216.下列哪个不是BOOLEAN变量可能的取值?
C. BLANK
答案:D
217.要建立一个语句向Types表中插入数据,这个表只有两列,T_ID和T_Name列。如果要插入一行数据,这一行的T_ID值是100,T_Name值是FRUIT。应该使用的SQL语句是 ()
INTO Types Values(100,`FRUIT`)
*FROM Types WHERE T_ID=100 AND T_Name=`FRUIT`
SET T_ID=100 FROM Types WHERE T_Name=`FRUIT`
DELETE*FROM Types WHERE T_ID=100 AND T_Name=`FRUIT`
答案:A
218.下列哪一个是交集运算符()
ECT
MINUS
答案:A
219.在对恢复目录进行CROSSCHECK检验时,如果RMAN不能找到物理存储的备份文件,则备份文件的信息将被标记为()
D
BLE
答案:A
UNAVAILABLE
220.在创建触发器时,哪一个语句决定了触发器是针对每一行执行一次,还是针对每一个语句执行一个?( )
EACH
NCING
答案:A
NEW
221.在创建触发器时,哪一个语句决定触发器时针对每一行执行一次,还是针对每一个语句执行一次?()
EACH
NCING
答案:A
NEW
222.在 使用CREATE TRIGGER 语句创建行级触发器时,哪一个语句用来引用旧数据?( )
EACH
NCING
答案:D
OLD
223.用( )语句修改表的一行或多行数据。
答案:A
WHERE
224.在设置撤销表空间的自动管理功能时, DBA 通过使用相关的初始化参数对自动撤销表空间进行配置.下面的4个参数中, 哪一个不是与自动撤销管理功能相关的参数?()
_MANAGEMENT
_TABLESPACE
_RETENTION
答案:D
TRANSACTIONS
225.以下定义的哪个变量是非法的?
_ab NUMBER(3);
_ab NUMBER(3)NOT NULL:=’0’;
_ab NUMBER(3)DEFAULT:=1;
答案:C
var_ab NUMBER(3):=3;
226.在设置自动撤销管理时, 下列()参数用于设置撤销数据的保留时间.
_MANAGEMENT
_TABLESPACE
_RETENTION
答案:C
ROLLBACK_SEGMENTS
227.下面哪种不完全恢复需要使用SCN号作为参数?()
A.基于时间的不完全恢复
B.基于撤销的不完全恢复
C.基于更改的不完全恢复
答案:C
基于顺序的不完全恢复
228.下面哪一种不完全恢复需要使用SCN号作为参数?()
A.基于时间的不完全备份
B.基于撤消的不完全备份
C.基于更改的不完全备份
答案:C
基于顺序的不完全备份
229.下面哪些不是过程中参数的有效模式?()
OUT
IN
答案:C
OUT
230.下面哪个系统预定义角色允许一个用户创建其他用户?()
T
CE
答案:B
SYSDBA
231.下列哪一项是关于簇和簇表不正确的描述?_()
A.簇实际上是一组表
B.因为簇将不同表的相关行一起存储到相同的数据块中,所以合理使用簇可以帮助减少查询数据所需的磁盘读取量
C.簇表是簇中某一个表
答案:D
在创建簇和簇表之后就可以向其中添加数据。
232.下列哪一项可以正确引用记录表变量中的一个值?
_abc(1)
_abc(1).col
_;
答案:B
tab_();
233.某用户需要创建一个很小的表,但是该表会被许多查询使用,这时用户应当在创建该表时指定下列哪个子句?()
E和PCTUSED
ING
答案:B
TABLESPACE
234.以下定义的哪个变量是非法的?()
_ab NUMBER(3)
_ab NUMBER(3)NOT NULL:=0’
_ab NUMBER(3)DEFAULT:=1
答案:C
var_ab NUMBER(3):=3
235.要想声明一组公共的常量,包说明中的变量声明必须 。
A.包含 CONSTANT 选项
B.包含 CONSTANT 选项并初始化变量值
C.与在主体中声明的变量匹配
答案:B
从数据库中检索适当的数据
236.有关在 FROM 子句中使用子查询的正确描述是?
A.在FROM子句中,不能使用子查询。
B.通过在FROM子句中使用子查询可以删除创建新视图或表的要求。
C.对于FROM子句中的子查询中使用的表,删除了对它授予SELECT特权的要求
当在FROM子句中使用子查询时,为以后的SELECT语句定义了数据资源。
答案:B
237.哪一个结果需要用组函数实现
A.计算 PRODUCT 表中COST 列值的总数
B.将字符串'JANUARY 28,2000'转换为日期
C.显示 PRODUCT 表中DESCRIPTION 列中所有小写的值
格式显示日期数据
答案:A
用'DD MON YYYY'
238.何时使用外全联接?
A.两个表都有 NULL 值时
B.需要一个表的所有不能匹配的数据时;
C.需要两个表的所有匹配的数据时
答案:D
需要两个表的所有不能匹配的数据时
239."你要确定 Oracle 数据库中使用的SQL 语句类型。下列哪个语句可以从数据库中取得数
据?
"
答案:A
delete
240.如果刚刚通过一个PL/SQL程序修改了一些程序单元,现需要将它们重新编译。则以下正确的语句是?
A.不能使用PL/SQL程序重新编译程序单元
B.可以使用DBMS_LE包过程来重新编译程序单元
C.可以使用DBMS_E包过程来重新编译程序单元
DBMS__COMPILE包过程来重新编译程序单元
答案:D
可以使用
241.当控制外部游标时,哪个语句执行查询并且获取结果集?
答案:B
CURSOR
242.在哪种情况下,可能需要增加重做日志组?()
A.检查点完成
B.日志组未归档
C.多元化重做日志
答案:B
重做日志组成员被损坏
243.如果刚刚通过一个PL/SQL程序修改了一些程序单元,现需要将它们重新编译。则以下正确的语句是?
A.不能使用PL/SQL程序重新编译程序单元
B.可以使用DBMS_LE包过程来重新编译程序单元
C.可以使用DBMS_E包过程来重新编译程序单元
DBMS__COMPILE包过程来重新编译程序单元
答案:D
可以使用
244.下列哪一个是错误的启动语句()
P NORMAL
P NOMOUNT
P MOUNT
答案:A
STARTUP FORCE
245.只能存储一个值的变量是哪些变量?()
A.游标
B.标量变量
C.游标变量
答案:B
记录变量
246.只能存储一个值的变量是哪些变量?
A.游标
B.标量变量
C.游标变量
答案:B
记录变量
247.在下面有关ANY运算符的描述中,哪一项是正确的()
A. B. C.>any表示小于最大值 答案:B 都不对 248.在下列各选项中,关于序列的描述哪一项是不正确的?() A.序列是Oracle提供的用于产生一系列唯一数字的数据库对象 B.序列并不占用实际的存储空间 C.使用序列时,需要用到序列的两个伪列NEXTVAL与CURRVAL。其中,NEXTVAL将返回序列生成的下一个值,而CURRVAL返回序列的当前值 使用序列的伪列CURRVAL,以返回当前序列值 答案:C 在任何时候都可以 249.在下列各选项中,关于同义词的描述哪一项是不正确的?() A.同义词是数据库对象的一个替代名,在使用同义词时,Oracle会将其翻译为对应的对象名称 B.在创建同义词时,所替代的模式对象必须存在 中的同义词分为公有同义词和私有同义词 答案:B 公有同义词在数据库中所有的用户都可以使用;私有同义词由创建它的用户所拥有 250.在为已有的数据库创建复合控制文件的过程中,数据库应当处于什么状态?() A.打开状态 B.关闭状态 C.未加载状态 答案:C 静默状态 251."在使用CREATE TRIGGER语句创建行级触发器时,哪一个语句用来引用旧数据? ()" EACH NCING OLD 答案:D 252.如果循环在某种条件下可能不需要执行,则可以使用哪一种循环? 循环 循环 C.在循环的最后 答案:B 以上位置都可以 253.如果允许用户对视图进行更新和插入操作,但是又要防止用户半不符合视图约束条件的记录添加到视图,应当在定义视图时指定下列哪一个子句?() GRANT OPTION READ ONLY CHECK OPTION 答案:A WITH CHECK ONLY 254.下列哪一个锁模式不属于Oracle?( ) A.A、共享锁 B.B、排他锁 C. C、行级共享锁 答案:D D、死锁 255.条件谓词在触发器中的作用是什么?() A.指定对不同时间执行不同的操作 B.在UPDATE中引用新值和就值 C."向触发器添 加WHEN子句" 答案:A 在执行触发器前必须满足谓词条件 256.条件谓词在触发器中的作用是?( ) A.指定对不同事件执行不同的操作 B.在UPDATE中引用新值和旧值 C.向触发器添加WHEN子句 答案:D 在执行触发器前必须满足谓词条件 257.使用以下哪一条SHUTDOWN语句关闭数据库之后,在下一次打开数据库时必须进行恢复操作?() WN NORMAL WN IMMEDIATE WN TRANSACTIONAL 答案:D SHTUDOWN ABORT 258.使用RMAN进行介质恢复时,执行命令的顺序是什么?() E,RECOVER R,RESTORE ,BACKUP 答案:A COPY,RECOVER 259.声明%TYPE 类型的变量时,服务器将会做什么操作?() A.为该变量检索数据库列的数据类型 B.复制一个变量 C.检索数据库中的数据 答案:A 为该变量检索列的数据类型和值 260.通过执行ALTER SYSTEM ARCHIVE LOG ALL 语句进行归档时,该归档操作将由哪个进程完成?() B.服务器进程 答案:D ARCH 261.如果在程序包的主体中包含一个过程,但没有在程序包规范中声明这个过程,那么它将被认为是() A.非法的 B.公有的 C.受限的 答案:A 私有的 262.为了去除结果集中的中重复的行,可在SELECT语句使用下列哪个关键字() CT 答案:B HAVING 263.如果允许用户对视图进行更新和插入操作,但是又要防止用户半不符合视图约束条件的记录添加到视图,应当在定义视图时指定下列哪一个子句? () GRANT OPTION READ ONLY CHECK OPTION 答案:C WITH CHECK ONLY 264.如果用户SCOTT执行了语句UPDATE EMP SET SAL=1000, 则以下哪个命令可以关闭数据库? () WN WN IMMEDIATE WN NORMAL 答案:B SHUTDOWN TRANSACTIONAL 265.如果一个表中某条纪录的一个字段暂时不具有任何值,那么在其中将保存什么内容?() A.空格字符 B..数字0 答案:C 该字段数据类型的默认值 266.如果需要在操作系统中对数据库的文件进行物理备份,应当令数据库进入哪种状态?() A.受限状态 B.挂起状态 C.静默状态 答案:B 加载但不打开状态 267.如果想要在另一个模式中创建表,用户最少应该具有什么系统权限?() TABLE ANY TABLE CE DBA 答案:B 268.如果想查看视图中哪些字段是可以更新的,应当查询哪一个数据字典视图?() _VIEWS _OBJECTS _CLU_COLUMNS 答案:D DBA_UPDATABLE_COLUMNS 269.如果某个数据库拥有两个重做日志组,当第二个重做日志组突然损坏时,DBA应当采取下列哪项操作?() A.删除原有的第2个重做日志组,然后使用ALTER DATABASE ADD LOGFILE GROUP 2语句建立新的第2个重做日志组 B.删除所有重做日志组,然后再使用ALTER DATABASE ADD LOGFILE GROUP 2语句建立新的重做日志组 C.使用ALTER DATABASE CLEAR LOGFILE GROUP 2语句对第2个重做日志组进行初始 化 使用ALTER DATABASE CLEAR LOGFILE GROUP 2语句对第2个重做日志组进行初始化,然后删除它,再重新建立第2个重做日志组 答案:A 270.如何终止LOOP循环,而不会出现死循环?() A.在LOOP 语句中的条件为FALSE时停止 B.这种循环限定的循环次数,它会自动终止循环 WHEN 语句中的条件为TRUE EXIT WHEN 语句中条件为FALSE/ 答案:C 271.下列哪个关键字或子句用来限定查询结果集中的行?() A.A、数据库级、表级、行级和列级 B.B、数据库级、表级、行级 C.C、行级、列级 D、列级、表级 答案:A 272.下列哪一个命令用来显示RMAN通道的配置信息? Y 都可以 答案:C 273.下列哪一个动作不会激发一个触发器?() A.更新数据 B.查询数据 C.删除数据 插入数据 答案:B 274.下列哪一个操作可以用来为一个备份操作手动分配通道?()TE CHANNEL CHANNEL L ALLOCATE CREATE LINK 答案:C 275.下列哪个子句在SELECT语句中用于排序结果集 () 子句 子句 子句 ORDER BY子句 答案:D 276.下列哪个语句可以在SQL*PLUS中直接调用一个过程?() 答案:D EXEC 277.下列哪个语句会终止事务?( ) A.A、SAVEPOINT B.B、ROLLBACK TO SAVEPOINT C. C、END TRANSACTION 答案:D D、COMMIT 278.通过查询数据字典视图 SESSION_PRIVS,能够获得下列哪项信息?() A.授予当前用户的所有对象权限 B.授予当前用户的所有系统权限 C.授予当前用户的所有对象权限和系统权限 系统权限 答案:D 当前会话所具有的所有对象权限和 279.下列哪个命令可以用来确认恢复目录中记录的备份数据文件是否存在?() CHECK BACKUP OF DATABASE CHECK COPY OF DATABASE HECK COPY CROSSCHECK BACKUP OF ARCHIVELOG ALL 答案:C 280.当满足下列哪个条件时,允许两个过程具有相同的名称? A.参数的名称或数量不相同时 B.参数的数量或数据类型不相同时 C.参数的数据类型和名称不相同时 D.参数的数量和数据类型不相同时 答案:C 281.下列哪个关键字或子句用来限定查询结果集中的行() 答案:B INSERT 282.下列哪个操作可以用来为一个备份操作手动分配通道?() TE CHANNEL CHANNEL L ALLOCATAE 答案:A CREATE LINK 283.下列哪个不是BOOLEAN变量可能的取值?() 答案:D BLANK 284.下列关于索引组织表的说法中哪项是错误的?() A.索引组织表中所有的数据都是以B树索引的方式存储的 B.索引组织表实际上是一个表而不是索引 C.索引组织表适用于经常需要通过主键字段的值来查询的情况 过查询来创建 答案:A 索引组织表不能通 285.下列关于创建重做日志文件中的描述那些项是不正确的?() A.如果要覆盖已有的日志文件,则必须在ALTER DATABASE ADD LOGFILE 语句中指定REUSE 子句 B.在使用ALTER DATABASE ADD LOGFILE MEMBER 语句添加重做日志组成员时,可以使用SIZE子句设置重做日志文件的大小 C.在使用ALTER DATABASE ADD LOGFILE GROUP语句创建新的重做日志组时,可以显示地指定组号,也可以让Oracle对新建组进行自动编号 建重做日志组进行编号,编号应当连续 答案:D 如果选择显示地新 286.唯一约束与主键约束的一个区别是?() A.唯一约束的列的值不可以有重复值 B.唯一约束的列的值可以不是唯一的 C.唯一约束的列不可以为空值 答案:D 唯一约束的列的值可以为空值 287.为数据库添加一个新的数据文件后,应当立即执行下列哪操作?() A.重新启动实例 B.备份所有的表空间 C.备份控制文件 答案:C 更新初始化参数 288.下列哪个相关性标识符是可用的,并且包括了DELETE触发器中要更新的值?( ) CING 答案:A 以上都不是
版权声明:本文标题:精选新版2020年ORCLE认证模拟考试题库288题(含答案) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1707266882h513253.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论