Oracle复习 选择 判断 解答.docx

上传人:b****6 文档编号:6325964 上传时间:2023-01-05 格式:DOCX 页数:35 大小:211.23KB
下载 相关 举报
Oracle复习 选择 判断 解答.docx_第1页
第1页 / 共35页
Oracle复习 选择 判断 解答.docx_第2页
第2页 / 共35页
Oracle复习 选择 判断 解答.docx_第3页
第3页 / 共35页
Oracle复习 选择 判断 解答.docx_第4页
第4页 / 共35页
Oracle复习 选择 判断 解答.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

Oracle复习 选择 判断 解答.docx

《Oracle复习 选择 判断 解答.docx》由会员分享,可在线阅读,更多相关《Oracle复习 选择 判断 解答.docx(35页珍藏版)》请在冰豆网上搜索。

Oracle复习 选择 判断 解答.docx

Oracle复习选择判断解答

下列哪一个组件不是Oracle实例的一部分?

()

A、系统全局区

B、进程监控进程

C、控制文件

D、共享池

在全局存储区SGA中,哪部分内存区域是循环使用的。

()

A、数据缓冲区

B、日志缓冲区

C、共享池

D、大池

常见的后台进程LGWR的作用是。

()

A、数据库写入程序

B、归档

C、进程监控

D、日志写入程序

在oracle中,一个用户拥有的所有数据库对象统称为?

()

A、数据库

B、模式

C、表空间

D、实例

当用户与Oracle服务器的连接非正常中断时,哪个后台进程负责释放用户所锁定的资源()?

A、DBWn

B、LGWR

C、SMON

D、PMON

当数据库服务器上的一个数据库启动时,Oracle将分配一块内存区间,叫做系统全局区,英文缩写为()?

A、VGA

B、SGA

C、PGA

D、GLOBAL

解析后的SQL语句在SGA的哪个区域中进行缓存?

()

A、数据缓冲区

B、日志缓冲区

C、共享池

D、大池

在数据库逻辑结构中,从大到小的次序排列是正确的是()?

A、表空间区段块

B、表空间段区块

C、段表空间区块

D、区表空间段块

如果需要查询数据库中所有表的信息,应当使用下列哪一个数据字典视图?

A、all_tables

B、dba_tables

C、user_objects

D、all_objects

哪个内存结构纪录实例对数据库所做的修改?

()

A、数据库缓冲区缓存

B、数据字典缓存

C、共享池

D、重做日志缓冲区

当Oracle服务器启动时,下列哪种文件不是必须的()

A、数据文件

B、控制文件

C、日志文件

D、归档日志文件

在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用

户需要的数据()。

A、用户进程

B、服务器进程

C、日志写入进程(LGWR)

D、检查点进程(CKPT)

想数据库发出一个COMMIT命令提交事务时,哪个后台进程将重做日志缓冲区的内容写入联机重做日志文件?

A、DBWn

B、LGWR

C、CKPT

D、CMMT

在全局存储区SGA中,哪部分内存区域是循环使用的?

A、数据缓冲区

B、日志缓冲区

C、共享池

D、大池

解析后的SQL语句在SGA的哪个区域中进行缓存?

A、数据缓冲区

B、日志缓冲区

C、共享池

D、大池

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

A、DBWn

B、SMON

C、LGWR

D、CKPT

哪个后台进程和其相关的数据库组成部分保证即使数据库的修改还没记录到数据文件,提交的数据也能保留下来。

A、DBWn和数据库高速缓冲存储区

B、LGWR和联机重做日志文件

C、CKPT和控制文件

D、DBWn和归档重做日志文件

脏(DIRTY)缓冲区指的是?

A、正在被访问的数据缓冲区

B、已经被修改,但还没有写到文件的数据缓冲区

C、空闲的数据缓冲区

D、已经被修改,并且已经写到磁盘的数据缓冲区

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

A、通知CKPT进程清除DIRTY缓存区

B、通知SMON进程清除DIRTY缓存区

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

D、通知DBWn进程将DIRTY缓冲区写到磁盘

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

A、用户提交事务

B、用户执行UPDATE

C、在DBW进程将修改的缓冲区数据写到磁盘前

D、当重做日志缓冲达到1/3满时

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

A、可循环再用

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

C、其大小由参数LOG_BUFFER定义

D、是PGA区的一部分

下面哪个用户不是ORACLE缺省安装后就存在的用户()

A、SYSDBA

B、SYSTEM

C、SCOTT

D、SYS

当Oracle创建数据库时,所有为数据库的数据字典所建立的基本表和视图都存储在()模式中

A、SYSTEM

B、SYS

C、USER

D、TEMP

为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。

A、控制文件

B、数据文件

C、参数文件

D、初始化文件

Orcacle提供了(),用于支持采用向导方式创建数据库。

A、SQL*Plus

B、OracleNet

C、OracleListner

D、OracleDatabaseConfigurationAssistant

当失败的实例再次启动时,()可以执行紧急恢复操作

A、LGWR

B、DBWn

C、CKPT

D、SMON

()可以用于备份联机重做日志文件,以便在文件中充满日志或者发生日志切换时存储档案

A、ARCn

B、RECO

C、SMON

D、PMON

表空间和数据文件在物理存储上是()的关系

A、一对多

B、多对一

C、一对一

D、多对多

()是Oracle存储区中被单个用户进程所使用的内存区域,是用户进程私有的,不能共享。

A、系统全局区

B、程序全局区

C、Java池

D、SQL共享池

()是由表和视图组成的、存储有关数据库结构信息的一些数据库对象,描述了实际数据是如何组织的。

对它们可以像处理其他数据库表或视图一样进行查询,但不能进行任何修改。

A、数据字典

B、数据文件

C、控制文件

D、表空间

在Oracle数据字典视图中,()视图存储了数据库中所有对象的信息。

A、dba_*

B、user_*

C、all_*

D、sys_*

每个运行的Oracle数据库都与Oracle实例相联系。

当一个数据库服务器上的数据库启动时,Oracle将分配内存区,称为(),启动一个或者多个Oracle进程。

A、程序全局区

B、系统全局区

C、临时表空间

D、回滚表空间

SGA是一块巨大的共享内存区域,被看成是Oracle数据库的一个大缓冲池,如果需要查看SGA的大小信息,可以使用如下()语句

A、SELECTSGAFROMV$DBA

B、SELECT*FROMV$DBA

C、SELECT*FROMV$SGA

D、SELECTsizeFROMV%DBA

假设需要查询Oracle数据文件的文件名和存储位置,可以使用如下()方式。

A、SELECTname,statusFROMV$datafile

B、SELECTname,statusFROMV$userfile

C、SELECTname,statusFROMV$DBA

D、SELECTname,statusFROMV$ctrlfile

当需要查询Oracle的控制文件的名称、位置和状态时,可以使用()语句。

A、SELECTnameFROMV$CONTROLFILE;

B、SELECTnameFROMV$CTRLLFILE;

C、SELECTnameFROMV$USERFILES;

D、SELECTnameFROMV$DBAFILE;

假设在数据库中已经创建了某个用户test,需要将其口令修改为oracle,可以使用如下()语句。

A、ALTERUSERtestIDENTIFIEDBYoracle

B、ALTERUSERtestPASSWORDoracle

C、CREATEUSERtestIDENTIFIEDBYoracle

D、UPDATEUSERtestIDENTIFIEDBYoracle

如果用户scott执行了语句updateempsetsal=1000,则以下哪个命令可以关闭数据库?

A、SHUTDOWN

B、SHUTDOWNIMMEDIATE

C、SHUTDOWNNORMAL

D、SHUTDOWNTRANSACTIONAL

下列哪个是错误的启动语句?

A、STARTUPNORMAL

B、STARTUPNOMOUNT

C、STARTUPMOUNT

D、STARTUPFORCE

使用以下哪一条语句SHUTDOWN语句关闭数据库之后,在下一次打开数据库时必须进行恢复操作?

A、SHUTDOWNNORMAL

B、SHUTDOWNIMMEDIATE

C、SHUTDOWNTRANSACTIONAL

D、SHUTDOWNABORT

下列关于数据库静默状态的描述,哪一项是不正确的?

A、在处于静默状态的数据库中,只允许sys和system两种DBA用户进行操作

B、在处于静默状态的数据库中,具有SYSDBA权限的用户可以通过SQL语句强行激活某个回话

C、如果通过V$INSTANCE视图查询数据库处于QUIESCED,则说明当前数据库中已经不存在任何活动的非DBA回话。

D、静默状态下,数据库任然存在物理I/O操作,这一点与挂起状态不同。

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

A、受限状态

B、挂起状态

C、静默状态

D、加载但不打开状态

使用DESCRIBE命令显示某个表的信息时,不会显示哪类信息?

A、列名称

B、列的空值特性

C、表名称

D、列的长度

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

A、show

B、define

C、spool

D、column

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

A、setpage

B、pagesize

C、size

D、setpagesize

使用哪两个命令可以在sql语句中定义变量?

A、define和accept

B、define和&符号

C、accept和&符号

D、define和declare

以下()内存区不属于SGA。

A、PGA

B、日志缓冲区

C、数据缓冲区

D、共享池

()模式存储数据库中数据字典的表和视图。

A、DBA

B、SCOTT

C、SYSTEM

D、SYS

在Oracle中创建用户时,若未提及DEFAULTTABLESPACE关键字,则Oracle就将()表空间分配给用户作为默认表空间。

A、HR

B、SCOTT

C、SYSTEM

D、SYS

()服务监听并按受来自客户端应用程序的连接请求。

A、OracleHOME_NAMETNSListener

B、OracleServiceSID

C、OracleHOME_NAMEAgent

D、OracleHOME_NAMEHTTPServer

当Oracle服务器启动时,下列哪种文件不是必须装入内存的()。

A、数据文件

B、控制文件

C、日志文件

D、归档日志文件

在Oracle中,当用户要执行SELECT语句时,下列哪个进程从磁盘获得用户需要的数据()。

A、用户进程

B、服务器进程

C、日志写入进程(LGWR)

D、检查点进程(CKPT)

Oracle的控制文件不包括以下哪些内容()。

A、数据库名称

B、数据文件和日志文件的名称和位置

C、时间戳

D、服务器信息

不属于Oracle的系统文件是()。

A、数据文件DBF

B、控制文件CTL

C、日志文件LOG

D、归档文件ARC

在命令行中启动SQL*Plus,使用如下()命令。

A、SQLPLUS

B、SQL*PLUS

C、SQL

D、SPLUS

当在SQL*Plus中需要以DBA连接到Oracle数据库,可以使用如下()方式。

A、CONNECTSYS/passwordSYSDBA。

B、CONNECTSYS/passwordASSYSDBA。

C、CONNECTASSYSDBASYS/password。

D、CONNECTDBASYS/password。

Oracle的时间格式通常是'HH24:

MI:

SS'形式,它也是通过nls_date_formate系统参数定义的,要查询Oracle系统的日期格式,可以使用如下()SQL语句。

A、selectcurrenttimestampfromsystable;

B、selectcurrenttimestampfromdual;

C、selectsystimestampfromsystable;

D、selectsystimestampfromdual;

()是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

A、JDBC

B、OCI

C、程序包

D、过程

当需要描述一个表table1对象结构时,可以使用();

A、DEStable1

B、DESCtable1

C、DESCRtable1

D、DESCRIBtable1

下面的时间函数,()用于返回当前Oracle会话时区中的日期信息。

A、DATE()

B、current_timestamp()

C、current_date()

D、DBTIMEZONE

()可用于返回会话中的日期和时间。

A、months_between()

B、next_day()

C、current_date()

D、localtimestamp()

当需要删除表,且该表具有外键约束,需要删除表及其外键约束,可以使用如下()类型的SQL语句。

A、DROPTABLEtable1

B、DROPTABLEtablelwithforeignkey

C、DROPTABLEtablel1CASCADECONSTRAINTS

D、DROPTABLEtable1all

以下对INSERT语句,说法错误的是()。

A、INSERT语句是数据操纵语言中的一条语句

B、在使用INSERT语句执行数据插入时,表中的列顺序一定要与提供的值顺序相同

C、在使用INSERT语句执行数据插入时,必须为表中所有列定义数据值

D、在插入数据时,应当满足表中定义的检查约束

当需要提交某个事务时,可以使用()语句。

A、ROLLBACK

B、COMMIT

C、SAVEPOINT

D、SETTransaction

()可以让用户在事务处理中建立标记点,从而能够用于支持用户的事务处理。

A、保存点

B、事务点

C、回滚点

D、提交点

在Oracle中,可以用一个SELECT语句同时从多个表中取出数据,只需在SELECT语句的()子句中列出要从中取出数据的表名称即可。

A、ORDERBY

B、FROM

C、GROUPBY

D、JOIN

分组查询是在查询语句中使用()子句,对查询结果执行分组操作。

A、ORDERBY

B、GROUPBY

C、JOIN

D、COUNT

在Oracle中,使用()可以生成一列整数值,这个整数值可以作为表的主键约束。

A、序列

B、同义词

C、索引

D、触发器

当需要查询某个序列seq_customer_id的初始值,可以使用如下()方式。

A、SELECTseq_customer_id.NEXTVALUEfromsysdate

B、SELECTseq_customer_id.NEXTVALUEfromdual

C、SELECTseq_customer_id.NEXTVALUEfromDBA.$V_Sequence

D、SELECTseq_customer_id.CURRRENTVALUEfromdual

当需要创建一个序列seq_Customer_id,初始值为7,每次增长1,序列最大值为20000,可以使用如下()方式。

A、CREATESEQUENCEseq_customer_id

START7

INCREMENT1

MAXVALUE20000;

B、CREATESEQUENCEseq_customer_id

STARTWITH7

INCREMENTBY1

MAXVALUE20000;

C、CREATESEQUENCEseq_customer_id

STARTWITH7

INCREMENTBY1

MAXVALUEWITH20000;

D、CREATESEQUENCEseq_customer_id

STARTWITH7

INCREMENT1

MAXVALUE20000;

()是一个单元操作,要么全部执行成功,要么全部执行失败。

A、事务

B、插入操作

C、更新操作

D、删除操作

当需要在数据库运行时修改最大并发使用限制或者警告限制,可以使用如下()语句。

A、ALTERSYSTEM

B、ATLERTABLE

C、ALTERVIEW

D、ALTERTRIGER

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

A、var_abnumber;

B、var_abnumbernotnull:

='0';

C、var_abnumberdefault:

=1;

D、varnumber:

=3;

下列只能存储一个值得变量是哪种变量?

A、游标

B、标量变量

C、游标变量

D、记录变量

声明%TYPE类型变量的变量时,服务器将会做什么操作?

A、为该变量检索数据表中列的数据类型

B、复制一个变量

C、检索数据库中的数据

D、为该变量检索列的数据类型和值

下列哪个语句允许检查UPDATE语句所影响的行数?

A、SQL%FOUND

B、SQL%ROWCOUNT

C、SQL%COUNT

D、SQL%NOTFOUND

对于游标FOR循环,以下哪种说法是不正确的?

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

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

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

D、游标For循环不需要定义游标

当需要提交某个事务时,可以使用()语句。

A、ROLLBACK

B、COMMIT

C、SAVEPOINT

D、SETTransaction

()是一个单元操作,要么全部执行成功,要么全部执行失败。

A、事务

B、插入操作

C、更新操作

D、删除操作

采用Select语句返回的结果是一个结果集。

用户只能浏览该结果集中的数据,无法对数据进行操作。

如果需要逐行对数据进行访问和操作,可以使用()。

A、视图

B、过程

C、函数

D、游标

PL/SQL很容易检测和处理预定义和用户定义的错误条件,称为()。

A、消息

B、错误

C、异常

D、溢出

()是由PL/SQL所提供的系统异常。

当PL/SQL应用程序违反了Oracle规则或者系统限制,则会隐含地触发一个内部异常。

A、预定义异常

B、自定义异常

C、系统错误

D、内存溢出

从本质上来看,()就是命名的PL/SQL程序块,它可以被赋予参数,存储在数据库中,然后由另外一个应用或PL/SQL例程调用。

A、异常

B、过程

C、表

D、视图

定义过程和定义函数的主要区别之一是,定义函数必须使用()返回数据。

A、return子句

B、throw

C、RAISE

D、TRY

下列哪个语句可以再SQL*PLUS直接调用一个过程?

A、return

B、call

C、set

D、exec

下面哪个不是过程中参数的有效模式?

A、in

B、out

C、inout

D、outin

如果存在一个名为TEST的过程,他包含有3个参数:

第一个参数为p_num1,第二个参数为p_num2,第三个参数为p_num3。

3个参数的模式都为in。

p_num1参数的数据类型为number,p_num2参数的数据类型为varchar2,p_num3参数的数据类型是varchar2。

下列哪个是该过程的有效调用?

A、TEST(1010,p_num3=>'abc',p_num2=>'bcd');

B、TEST(p_num1=>1010,p_num2=>'abc','bcd');

C、TEST(p_num1=>1010,'abc','bcd');

D、上述都不对

函数头部的return语句的作用是什么?

A、声明返回的数据类型

B、声明返回值得大小和数据类型

C、调用函数

D、函授头部不能使用return语句

如果在程序包的主体中包含了一个过程,但没有在程序包规范中声明这个过程,那么它将会被认为是?

A、非法的

B、共有的

C、受限的

D、私有的

如果创建了一个名为USER_PKG的程序包,并在该程序包中包含了一个名为TEST的过程。

下列哪一个是对该过程的合法调用?

A、test(10)

B、USER_PKG.TEST(10)

C、TEST.USER_PKG(10)

D、TEST(10).USER_PKG

对于下面的函数,下列哪项可以成功的调用?

createorreplacefunctioncalc_sum(p_xnumber,p_ynumber)

returnnumber

is

sumnumber;

begin

sum:

=p_x+p_y;

returnsum;

end;

A、calc_sum

B、executecalc_sum(45)

C、executecalc_sum(23,12)

D、sum:

=calc_sum(23,12)

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

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

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

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

D、参数的数量和数据类型不相同时

下列哪个动作不会激活触发器?

A、更新数据

B、查询数据

C、删除数据

D、插入数据

在使用createtrigger语句创建行级触发器时。

哪个语句用来引用旧数据?

A、foreach

B、on

C、referencing

D、old

在创建触发器时,哪一个语句决定触发器时针对每一行执行一次,还是每一个语句执行一次?

A、foreach

B、on

C、referencing

D、new

替代触发器一般被附加到哪一类数据库对象上?

A、表

B、序列

C、视图

D、簇

条件谓词在触发器中的作用是什么?

A、指定对不同事件执行不同的操作

B、在update中引用新值和旧值

C、向触发器添加when子句

D、在执行触发器前必须满足谓词条件

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

A、referencing

B、when

C、insteadof

D、rename

如果希望执行某个操作时,改操作本身并不执行,而是去执行另外的一些操作,那么可以使用什么方式完成这种操作?

A、before触发器

B、after触发器

C、insteadof触发器

D、undo触发器

在Oracle中使用()可以允许用户从逻辑上组织过程、函数、对象类型等各种内容

A、程序包

B、过程

C、函数

D、对象

当需要返回当前用户的名字,可以执行如下()SQL语句

A、SELECTuserFROMV$DBA

B、SELECTuserFROMdual;

C、SELECTnameFROMdual;

D、SELECTnameFROMV$DBA;

使用()工具,可以实现数据导出

A、IMPORT

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

当前位置:首页 > 表格模板 > 合同协议

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

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