欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】OCP认证-3及答案解析.doc

    • 资源ID:1318367       资源大小:127KB        全文页数:38页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】OCP认证-3及答案解析.doc

    1、OCP 认证-3 及答案解析(总分:118.00,做题时间:90 分钟)一、不定项选择题(总题数:59,分数:118.00)1.在专用服务器(连接)环境下,使用 SQL*Plus 命令“connect babydog/wang38”与 DOGS 数据库进行连接,请问以下的哪个进程将被启动并直接与 Oracle 服务器进行交互?A用户进程(User Process)B服务器进程(Server Process)C分配进程(Dispatcher Process)D共享服务器进程(Shared Server Process)(分数:2.00)A.B.C.D.2.以下哪个后台进程将数据库中的脏缓冲区中的

    2、数据写到数据文件中?A日志写进程(LGWR)B系统监督进程(SMON)C进程监督进程(PMON)D数据库写进程(DBWn)(分数:2.00)A.B.C.D.3.在以下有关数据库写进程(DBWn)的陈述中,哪 4 个是正确的?ADBWn 每三秒写一次磁盘B每当时间间隔到时 DBWn 写盘C每当校验点发生时 DBWn 写盘D每当事务提交时 DBWn 写盘E每当一个表空间被设置为只读模式时 DBWn 写盘F每当脏数据缓冲区达到限定的阈值时 DBWn 写盘(分数:2.00)A.B.C.D.E.F.4.在如下的操作中,哪一个将造成一个用户进程与 Oracle 服务器建立起连接?A退出 SQL*PlusB

    3、在 SQL*Plus 中执行一个 SQL 脚本C在 SQL*Plus 中发出一个 SELECT 语句D在 SQL*Plus 中发出“connect cat/miao“命令(分数:2.00)A.B.C.D.5.在以下的 Oracle 内存结构中,哪一个存储了最近执行过的 SQL 语句,以及最近访问过的数据定义?APGAB共享池(shared pool)C重做日志缓冲区(redo log buffer)D数据库高速缓冲区(database buffer cache)(分数:2.00)A.B.C.D.6.为了恢复数据库,需要用到以下哪一类文件(该文件存储了数据库中所做的所有修改)?A数据文件B控制文

    4、件C重做目志文件D参数文件(分数:2.00)A.B.C.D.7.在以下有关系统全局区(SGA)的陈述中,哪一个是正确的?ASGA 不是 Oracle 服务器体系结构的一部分B当服务器进程启动时分配 SGACSGA 是一个 Oracle 数据库物理结构的一部分D当一个实例启动时,在一个 Oracle 数据库的环境中创建 SGA(分数:2.00)A.B.C.D.8.如果一个服务器进程(server process)试图将一个缓冲区移到脏队列中而这个队列已经满了,将会发生什么?A产生一个错误B创建一个新的脏队列COracle 将通知 DBWn 写盘DOracle 将通知 LGWR 移去脏队列的内容(

    5、分数:2.00)A.B.C.D.9.如下哪两类操作系统文件是属于 Oracle 数据库的?A数据文件B控制文件C口令文件D参数文件E归档日志文件(分数:2.00)A.B.C.D.E.10.当数据库开启时,如果需要,Oracle 会进行实例恢复,请问以下的哪个 Oracle 后台进程开启会检查数据的一致性?ADBWnBLGWRCSMONDPMON(分数:2.00)A.B.C.D.11.如果在 SQL*Plus 中发出了这样的 SQL 语句“SELECT*FROM hr.employees; “,请问服务器进程将使用以下的哪一个内存结构来验证权限?A库高速缓存(library cache)B数据字

    6、典高速缓存(data dictionary cache)C数据库高速缓冲区(database buffer cache)D重做日志缓冲区(redo log buffer)(分数:2.00)A.B.C.D.12.如果需要关闭内存缓冲区顾问(buffer cache advisory),但是仍然分配内存缓冲区顾问所使用的内存,请问应该使用如下的哪个语句?AALTER SYSTEM SET DB_CACHE_ADVICE=OFF;BALTER SESSION SET DB_CACHE_ADVICE=OFF;CALFER SYSTEM SET DB_CACHE_ADVICE=READY;DALTER

    7、SESSION SET DB_CACHE_ADVICE=READY;(分数:2.00)A.B.C.D.13.当执行一个 COMMIT 语句时,哪一个操作发生在最后?ALGWR 进程把重做日志缓冲区(中的数据)写到重做日志文件中B通知用户(进程)提交已经完成C服务器进程将一条提交的记录放在重做日志缓冲区中D服务器进程记录数据上的资源锁可以被释放(分数:2.00)A.B.C.D.14.如果一个用户异常地终止了数据库的连接,哪一个后台进程将回滚用户当前的事务并且释放这个用户会话所拥有的表和行上的锁?ASMONBPMONCDBWnDLGWRECKPT(分数:2.00)A.B.C.D.E.15.哪一个

    8、Oracle 服务器的组件是由后台进程和内存结构所组成的?ASGAB一个实例(instance)C一个重做日志文件D一个数据库文件(分数:2.00)A.B.C.D.16.以下哪个内存区被用来存储数据库共享的所有数据库信息?ASGABPGACUGA(分数:2.00)A.B.C.17.一个用户需要创建名为 CAT 的数据库,他必须具有以下所列出的哪个条件?A一个控制文件(control file)B系统表空间(SYSTEM tablespace)CCAT 用户中的一个用户名D一个具有全部权限的操作系统合法用户(分数:2.00)A.B.C.D.18.在此创建一个名为 CAT 的数据库,以下是需要创建

    9、的表空间:TablespacePurpose SizeUSER_DATA User Data 200MAPP_DATA Application Data 2GAPP_IDX Application Index800MSYSTEM System Data 400MTEMP Temporary Data 200MUNDOTBS Undo Data 200M请问在使用命令 CREATE DATABASE 手工创建数据库时,以下哪个表空间不能被创建?ATEMPBSYSTEMCUNDOTBSDCAT_DATA(分数:2.00)A.B.C.D.19.假设正在计划数据库的配置,那么应该如何组织数据的存储?A

    10、应该将具有不同备份需求的对象组织在一起B应该将具有 I/O 竞争需求的对象组织在一起C应该将具有不同生命期的对象分开存放以最小化碎片问题D应该将具有静态特性的对象分开存放(分数:2.00)A.B.C.D.20.有关控制文件的配置的最低要求(推荐值)是什么?A一个控制文件B两个控制文件放在相同的硬盘上C两个控制文件放在不同的硬盘上D3 个控制文件放在相同的硬盘上E3 个控制文件放在不同的硬盘上(分数:2.00)A.B.C.D.E.21.如果要在 CAT 数据库上创建一个用户并且调整 DOG 数据库,请问可以使用以下哪个图形工具来管理这两个数据库?ASQL*PlusBOracle Enterpri

    11、se Manager (EM)COracle Universal InstallerDOracle Database Configuration Assistant (DBCA)(分数:2.00)A.B.C.D.22.一个追踪文件中存储了什么?A数据块崩溃的错误B有关后台进程的信息C最近的全备份的日期和时间D在实例启动时所使用的非默认的初始化参数(分数:2.00)A.B.C.D.23.数据库 PIG 处于 MOUNT 状态,而此时需要使正常的数据库操作可以进行,应该使用以下哪个语句来完成这一任务?AALTER SYSTEM OPEN;BALTER SESSION OPEN;CALTER DAT

    12、ABASE OPEN;DALTER SESSION MOUNT;EALTER DATABASE NOMOUNT;(分数:2.00)A.B.C.D.E.24.BACKGROUND_DUMP_DEST 初始化参数说明了什么文件的位置?A报警文件(alert log file)B用户追踪文件(user trace files)C归档重做日志(archived redo logs)D多重映像联机重组日志(online redo logs)(分数:2.00)A.B.C.D.25.要以非加载(NOMOUNT)的方式启动一个实例,请问在以下的陈述中,哪一个是正确的?A使用这一启动状态是为了重新命名数据文件B

    13、使用这一启动状态以执行一个全库的备份C使用这一启动状态以打开联机重做日志文件和联机数据文件D使用这一启动状态是为了创建数据库或重建控制文件(分数:2.00)A.B.C.D.26.在 fox 数据库初始化参数的默认位置包含了如下的文件:init.ora、sofile.ora、initfox.ota、和spfilefox.ora。当以未说明参数文件的方式启动数据库时,Oracle 服务器将试图首先读以下哪一个文件?Ainit.oraBinitfox.oraCspfile.oraDspfilefox.ora(分数:2.00)A.B.C.D.27.为了获取以下的哪些信息您才会访问一个用户的追踪文件?A

    14、追踪 SQL 语句的统计信息B最后一次日志切换的信息C所有非默认初始化参数的列表D由 LGWR 产生的错误信息(分数:2.00)A.B.C.D.28.作为一名 DBA,需要通知所有的用户在 14:14 pm 将停电,数据库必须在停电前关闭。绝大多数用户都自愿地退出了数据库系统,但是仍然有少数用户继续与数据库连接。您需要在不等当前会话和事务结束的情况下迅速关闭数据库,但是若想要强制产生一个检查点和关闭数据文件。请问应该使用以下哪个SHUTDOWN 语句?ASHUTDOWN;BSHUTDOWN ABORT;CSHUTDOWN NORMAL;DSHUTDOWN IMMEDIATE;ESHUTDOWN

    15、 TRANSACTIONAL;(分数:2.00)A.B.C.D.E.29.如果使用 Oracle Managed Files (OMF),可以定义哪三种类型的文件?A数据文件(data files)B控制文件(control files)C口令文件(password files)D重做日志文件(redo log files)E参数文件(parameter files)F归档日志文件(archived redo log files)(分数:2.00)A.B.C.D.E.F.30.以下哪种 SHUTDOWN 模式将在所有的用户终止会话之前只等当前用户正在进行(目前挂起)的交易结束?AABORTBN

    16、ORMALCIMMEDIATEDTRANSACTIONAL(分数:2.00)A.B.C.D.31.请看语句“CREATE SPFILE FROM PFILE; ”,在以下有关这一语句的陈述中,哪 3 个是正确的?A执行这个语句需要 SYSDBA 权限B该语句既可以在数据库开启之前,也可以在开启之后执行C该语句只能在 PFILE 在服务器上可以获得时才能执行D该语句的语法不能被反转用于从 SPFILE 创建 PFILEE该语句将不会执行,因为没有说明 SPFILE 的名字(文件名)(分数:2.00)A.B.C.D.E.32.可以查询以下哪两个动态性能视图以显示控制文件的名称和位置?AV$SESS

    17、IONBV$INSTANCECV$PARAMETERDV$CONTROLFILEEV$CONTROLFILE_RECORD_SECTION(分数:2.00)A.B.C.D.E.33.如要检查一个基于已经删除的表的视图的状态,应使用以下哪个数据字典视图?AUSER_VIEWSBDBA_OBJECTSCDBA_SEGMENTSDUSER_SEGMENTS(分数:2.00)A.B.C.D.34.如果发出了 SQL 语句“SELECT*FROM DICTIONARY; ”,请问这一语句将提供以下的哪个结果?A可以访问这个数据字典的所有用户的名称B将显示可以访问的所有表的名称C将显示所有数据字典视图的名

    18、称D将显示可以访问的所有视图的名称(分数:2.00)A.B.C.D.35.在向一个现有的数据库中添加了一个数据文件之后,紧接着要做的操作是什么?A修改数据文件的名字B重新启动实例C备份控制文件D修改参数文件(分数:2.00)A.B.C.D.36.在以下有关备份控制文件的论述中,哪两个是正确的?A应该在创建一个表空间之后备份控制文件B如果数据文件是多重映像的(冗余的),不需要备份控制文件C应该在向一个现有的数据库中添加一个数据文件之后备份控制文件D使用 ALTER DATABASE BACKUP CONTROLFILE TO TRACE 语句将创建一个控制文件的操作系统备份(分数:2.00)A.

    19、B.C.D.37.当创建一个新的数据库时,以下哪种方法可以正确地多重映像控制文件?A使用 ALTER SESSION 语句修改 CONTROL FILES 初始化参数B创建数据库并使用 ALTER DNTABASE 语句修改 CONTROL FILES 参数C在发 CREATE DATABASE 语句之前使用参数文件中的 CONTROL FILES 初始化参数来说明至少两个控制文件的名字和位置D当数据库创建之后,关闭数据库、使用操作系统的命令复制现有的控制文件,修改参数文件并重新启动实例(分数:2.00)A.B.C.D.38.为了获取控制文件中保存的数据文件所使用的记录总数,应查询以下的哪个动

    20、态性能视图?AV$DATAFILEBV$PARAMETERCV$CONTROLFILEDV$CONTROLFILE_RECORD_SECTION(分数:2.00)A.B.C.D.39.在如下的有关多重映像一个现有控制文件的陈述中,哪一个是正确的?A控制文件可以被多重映像 16 次(冗余 16 次)B当使用 SPFILE 多重映像控制文件时,不需要关闭数据库系统C必须在数据库处于关闭状态时复制控制文件,因为复制的控制文件要与其他的数据库文件同步D当使用 init.ora(正文的初始化参数文件)多重映像控制文件时,第一步是发 ALTER SYSTEM 语句(分数:2.00)A.B.C.D.40.以

    21、下哪个文件记录了在数据库恢复期间使用的检查点信息?A报警文件(alert log)B追踪文件C控制文件D参数文件(分数:2.00)A.B.C.D.41.要显示 CAT 数据库所定义的 MAXDAFILE 参数的值,请问可能需要查询以下哪个数据字典?AV$DATABASEBV$DATAFILECV$CONTROLFILEDV$CONTROLFILE_RECORD_SECTION(分数:2.00)A.B.C.D.42.FOX 数据库使用一个 init.ora 文件(正文的初始化参数文件),如果执行如下的操作步骤来多重映像控制文件:(1)关闭该数据库。(2)使用操作系统的命令复制该数据库的控制文件。

    22、(3)将新的控制文件名添加到参数文件的 CONTROL FILES 参数中。(4)发 STARTUP 语句重新启动实例。请问将出现如下的哪一个结果?A操作会成功B操作不会成功,因为修改了错误的参数C操作不会成功,因为在数据库关闭期间复制了控制文件D操作不会成功,因为没有使用 ALTER SYSTEM 语句来修改参数 CONTROL_FILES(分数:2.00)A.B.C.D.43.以下哪个文件中存储了数据库创建时的时间戳?A数据文件B控制文件C重做日志文件D参数文件(分数:2.00)A.B.C.D.44.如果发生了介质损坏并且已经丢失了 PIG 数据库的所有控制文件,在以下有关 PIG 数据库

    23、的陈述中,哪一个是正确的?A数据库可以加载,但不能开启B在开启这个数据库之前必须对该数据库进行恢复C必须开启这个数据库并使用 CREATE CONTROLFILE 语句创建一个新的控制文件D无法恢复这个数据库(分数:2.00)A.B.C.D.45.请看 SQL 语句“SELECT name, status FROM v$controlfile; “,这一语句将显示以下哪个结果?A显示 MAXDATAFILE 的值B确定最后一个检查点所发生的时间C显示所有数据文件的名字和状态D显示所有控制文件的个数、名字、状态和位置(分数:2.00)A.B.C.D.46.一个实例启动之后,在以下的哪个状态时 O

    24、racle 服务器开始阅读控制文件?ANOMOUNTBMOUNTCOPEN(分数:2.00)A.B.C.47.如何验证控制文件是不是多重映像?A查询动态性能视图 V$PARMETERB查询动态性能视图 V$DATABASEC查询动态性能视图 V$CONTROFILED使用 SHOW PARAMETERS control_files 命令E查询动态性能视图 V$CONTROFILE_RECORD_SECTION(分数:2.00)A.B.C.D.E.48.当归档已经开启时,如何从一个活动组中删除一个重做日志成员?A使用 ALTER DATABASE DROP LOGFILE 语句B使用 ALTER

    25、 DATABASE DROP LOGFILE MEMBER 语句C在这一组被归档之前使用 ALTER DASIABASE DROP LOGFILE MEMBER 语句D先发 ALTER SYSTEM SWITCH LOGFILE 语句,然后使用 ALTER DATABASE DROP LOGFILE MEMBER 语句(分数:2.00)A.B.C.D.49.为什么要将 FAST_START_MTTR_TARGET 参数设置为较小的值?A提供较好的查询效率B最小化备份的频率C最小化 DBWn 写的次数D提供了较好的恢复性能(分数:2.00)A.B.C.D.50.如果 Duck 数据库有 4 组重

    26、做日志,并且每一组有 3 个成员,Oracle 将推荐使用多少个硬盘来维护这些重做日志文件?A3B4C6D8E12(分数:2.00)A.B.C.D.E.51.如果数据库只有两组重做日志并且当前组GROUP 2 崩溃了,应该采取以下哪项措施?A删除第 2 组(Drop Group 2)并添加一个新组B删除所有的重做日志组并发 ALTER DATABASEADD LOGFILE 语句C使用 ALTER DATABASE CLEAR LOGFILE 语句重新初始化第 2 组中的重做日志文件D使用 ALTER DATABASE CLEAR LOGFILE 语句清除第 2 组并添加一个新组(分数:2.0

    27、0)A.B.C.D.52.CAT 数据库有两个重做日志组,而且每一个组有 3 个成员。如果要为这个数据库添加一个重做日志组,Oracle 推荐该组有多少个成员?A0B1C2D3(分数:2.00)A.B.C.D.53.如果下一组重做日志的 3 个成员中只有一个在日志切换时是可以获得的(正常的),那么在切换时会发生以下的哪一种情况?A数据库将挂起B实例将关闭CLGWR 将使用其他可以获得的成员DOracle 将清除和替代崩溃的成员(分数:2.00)A.B.C.D.54.一个数据库运行在归档模式的好处是什么?A系统两次失败之间的平均时间(MTB)减少了B所需的磁盘空间量减少了C即使在联机重做日志(的

    28、内容)已经被覆盖之后仍然可能进行全恢复D如果将归档日志放在数据表空间中,在事务的最高峰期间磁盘的竞争将是最小的(分数:2.00)A.B.C.D.55.如果 LGWR 经常因为检查点没有完成而等待一个重做日志组,应该采取以下的哪一个措施?A添加一个重做日志组B添加一个重做日志成员C减少一个重做日志成员D清除当前的重做日志组E将数据库置为非归档模式(分数:2.00)A.B.C.D.E.56.为了恢复操作,Oracle 服务器会将变化的数据记录到以下什么地方?A数据文件B追踪文件C控制文件D重做日志文件E参数文件(分数:2.00)A.B.C.D.E.F.57.如果查询数据字典 V$LOG 并发现 G

    29、ROUP3 的 STATUS(列的)值为 INACTIVE,请问在以下有关这一组的陈述中,哪一个是正确的?A这一组从来就没有被写过B现在可以写这个文件C这一组不需要归档D对于实例恢复来说,这一组已经不再需要了(分数:2.00)A.B.C.D.58.初始化参数 LOG_ARCHIVE_START=TRUE 表示什么?A重做日志组的个数B自动归档功能开启C归档日志文件的目的地(存放的目录)D数据库存在非归档模式(分数:2.00)A.B.C.D.59.如果查询数据字典 V$LOGFILE 并发现 GROUP 3 中的 log3a.log 成员的 STATUS(列的)是空白的,请问在以下有关这一文件(

    30、成员)的陈述中,哪一个是正确的?A它正在使用B它是不完整的C它是不可访问的D对于恢复来说,它已经不再需要了(分数:2.00)A.B.C.D.OCP 认证-3 答案解析(总分:118.00,做题时间:90 分钟)一、不定项选择题(总题数:59,分数:118.00)1.在专用服务器(连接)环境下,使用 SQL*Plus 命令“connect babydog/wang38”与 DOGS 数据库进行连接,请问以下的哪个进程将被启动并直接与 Oracle 服务器进行交互?A用户进程(User Process)B服务器进程(Server Process)C分配进程(Dispatcher Process)D

    31、共享服务器进程(Shared Server Process)(分数:2.00)A.B. C.D.解析:解析 这一题是测试对专用服务器进程的理解程度。根据有关建立与 Oracle 实例连接的介绍“在专用连接的情况下(即默认情况下),当一个用户登录 Oracle 服务器时,如果登录成功,Oracle 就在服务器所运行的计算机上创建一个服务器进程,该服务器进程只能为该用户进程提供服务,用户进程与服务器进程是一对一的关系”,所以正确的选项肯定是 B。因为用户进程是在客户端(客户机)上启动的,而且用户进程不能直接操作数据库,所以选项 A 肯定是错误的。因为分配进程和共享服务器进程都是在共享服务器连接配置

    32、时使用的,一般一个分配进程会为多个用户进程提供服务,同时一个共享服务器进程也会为多个用户进程提供服务,所以选项 C 和 D 也肯定是错误的。2.以下哪个后台进程将数据库中的脏缓冲区中的数据写到数据文件中?A日志写进程(LGWR)B系统监督进程(SMON)C进程监督进程(PMON)D数据库写进程(DBWn)(分数:2.00)A.B.C.D. 解析:解析 这一题是测试对后台进程(DBWn)的理解程度。根据有关数据库写进程(DBWR/DBWn)的介绍,可知数据库写进程负责将数据库高速缓冲区中的脏缓冲区中的数据写到数据文件上,所以选项 D 肯定是正确的。根据有关重做日志写进程的介绍,可知重做日志写进程

    33、负责将重做日志缓冲区的记录顺序地写到重做日志文件中,所以选项 A 肯定是错误的。根据有关系统监督进程和进程监督进程的介绍,可以断定选项 B 和 C 都是错误的。3.在以下有关数据库写进程(DBWn)的陈述中,哪 4 个是正确的?ADBWn 每三秒写一次磁盘B每当时间间隔到时 DBWn 写盘C每当校验点发生时 DBWn 写盘D每当事务提交时 DBWn 写盘E每当一个表空间被设置为只读模式时 DBWn 写盘F每当脏数据缓冲区达到限定的阈值时 DBWn 写盘(分数:2.00)A.B. C. D.E. F. 解析:解析 这一题还是测试对后台进程的理解程度。根据所列出的造成数据库写进程写盘的事件,可以断

    34、定选项 B、C、E 和 F 是正确的。根据有关重做日志写进程及快速提交(fast commit)的介绍,可以断定选项 A 和 D 实际上是 LGWR 的功能,因此选项 A 和 D 都是错误的。4.在如下的操作中,哪一个将造成一个用户进程与 Oracle 服务器建立起连接?A退出 SQL*PlusB在 SQL*Plus 中执行一个 SQL 脚本C在 SQL*Plus 中发出一个 SELECT 语句D在 SQL*Plus 中发出“connect cat/miao“命令(分数:2.00)A.B.C.D. 解析:解析 这一题是测试对怎样与一个 Oracle 实例建立连接的理解程度。根据有关建立与 Or

    35、acle 实例的连接介绍,可知在专用连接的情况下,当一个用户登录 Oracle 服务器时,如果登录成功,Oracle 就在服务器所运行的计算机上创建一个服务器进程,该服务器进程只能为该用户进程提供服务,用户进程与服务器进程是一对一的关系。所以肯定选项 D 是正确的。因为退出 SQL*Plus 会造成一个用户进程与 Oracle 服务器的连接断开,所以选项 A 显然是错误的。因为在 SQL*Plus 中执行一个 SQL 脚本或使用 SELECT 语句只能在一个用户进程已经与 Oracle 服务器建立起了连接的情况下才能够进行,所以选项 B 和 C 都是错误的。5.在以下的 Oracle 内存结构

    36、中,哪一个存储了最近执行过的 SQL 语句,以及最近访问过的数据定义?APGAB共享池(shared pool)C重做日志缓冲区(redo log buffer)D数据库高速缓冲区(database buffer cache)(分数:2.00)A.B. C.D.解析:解析 这一题是测试对共享池的理解程度。根据有关共享池的介绍,可知“服务器进程将 SQL(也可能是 PL/SQL)语句的正文和编译后的代码(parsed code)以及执行计划都放在共享池的库高速缓存中,而将数据文件、表、索引、列、用户和其他的数据对象的定义及权限的信息放入共享池的数据字典高速缓存”,所以只有选项 B 是正确的。根据

    37、有关服务器进程的介绍,可知“PGA 是一个私有的内存区,不能共享,且只属于一个进程。它随着进程的创建而被分配,随着进程的终止而被回收”,据此可以断定选项 A 肯定是错误的。根据有关重做日志缓冲区的介绍,可知“Oracle 在使用任何 DML 或 DDL 操作改变数据之前都将恢复所需的信息,在写数据库高速缓冲区之前,先写入重做日志缓冲区”,据此可以断定选项 C 肯定是错误的。根据有关数据库高速缓冲区(database buffer cache)的介绍,可知“服务器进程将首先在数据库高速缓冲区中搜寻所需的数据,如果找到了就直接使用而不进行磁盘操作;如果没找到就将进行磁盘操作把数据文件中的数据读入到

    38、数据库高速缓冲区中”,据此可以断定选项 D 肯定也是错误的。6.为了恢复数据库,需要用到以下哪一类文件(该文件存储了数据库中所做的所有修改)?A数据文件B控制文件C重做目志文件D参数文件(分数:2.00)A.B.C. D.解析:解析 这一题是测试对后台进程和重做日志文件的理解程度。根据有关重做日志写进程及快速提交(fast commit)的介绍,可知重做日志写进程负责将重做日志缓冲区的记录顺序地写到重做日志文件中。因为在进行数据库恢复时需要重做日志数据,所以重做日志写进程只有在重做日志数据写到重做日志文件(磁盘)上时才能确定提交已经完成,由此可以断定选项 C 是正确的。根据有关 Oracle

    39、数据库及其他的关键文件的介绍,可知重做日志文件(redo log files)包含了当系统崩溃后进行恢复所需记录的变化信息,而以上文件中只有重做日志文件存放数据库恢复所需的信息,没有其他文件,同样也可以断定选项 C 是正确的。7.在以下有关系统全局区(SGA)的陈述中,哪一个是正确的?ASGA 不是 Oracle 服务器体系结构的一部分B当服务器进程启动时分配 SGACSGA 是一个 Oracle 数据库物理结构的一部分D当一个实例启动时,在一个 Oracle 数据库的环境中创建 SGA(分数:2.00)A.B.C.D. 解析:解析 这一题是测试对 Oracle 数据库体系结构的理解程度。根据

    40、 Oracle 数据库管理系统的体系结构中的图,可以看出 SGA 是实例(instance)中的内存结构,所以选项 D 是正确的,同时这也否定了选项A。实际上,SGA 是在实例启动时生成的,也就是说 SGA 可能在一个服务器进程启动之前就已经分配完了,所以选项 B 肯定是错误的。Oracle 数据库实际上是指 Oracle 的磁盘存储部分,可以断定选项 C 也是错误的。8.如果一个服务器进程(server process)试图将一个缓冲区移到脏队列中而这个队列已经满了,将会发生什么?A产生一个错误B创建一个新的脏队列COracle 将通知 DBWn 写盘DOracle 将通知 LGWR 移去脏

    41、队列的内容(分数:2.00)A.B.C. D.解析:解析 这一题是测试对后台进程的理解程度。根据所列出的造成数据库写进程写盘的事件当脏缓冲区的数量超过了所设定的限额,可以断定选项 C 是正确的。因为根本就没有任何错误发生,所以选项 A 肯定是错误的。根据有关重做日志写进程及快速提交的介绍,可知重做日志写进程负责将重做日志缓冲区的记录顺序地写到重做日志文件中,因此 LGWR 不可能操作用来管理和维护 DB Buffers 的脏队列,所以选项 D 肯定也是错误的。其实,只要认真考虑一下就可以看出选项 B 肯定是站不住脚的。因为每个连接到数据库服务器上的用户进程都在服务器上有一个对应的服务器进程,如

    42、果由服务器进程来创建脏队列的话,Oracle 系统不知要复杂(甚至于混乱)到什么程度,所以 Oracle 这样稳定的系统根本不可能使用这样的策略来管理和维护脏队列的。9.如下哪两类操作系统文件是属于 Oracle 数据库的?A数据文件B控制文件C口令文件D参数文件E归档日志文件(分数:2.00)A. B. C.D.E.解析:解析 这一题是测试对 Oracle 数据库管理系统的体系结构的理解程度。根据 Oracle 数据库管理系统的体系结构中的图,可知在本题所列的文件中只有数据文件和控制文件是包含在数据库的方框中的,所以只有选项 A 和 B 是正确的。10.当数据库开启时,如果需要,Oracle

    43、 会进行实例恢复,请问以下的哪个 Oracle 后台进程开启会检查数据的一致性?ADBWnBLGWRCSMONDPMON(分数:2.00)A.B.C. D.解析:解析 这一题是测试对系统监督进程(SMON)的理解程度。根据有关系统监督进程的介绍“由于某种原因 Oracle 系统崩溃了(如断电),SGA 中任何没有来得及写到磁盘中的信息都将丢失,如有些已经提交的数据还没有真正地被写到数据文件中也会丢失。在这种情况下,当数据库重新开启时,系统监督进程将自动地执行 Oracle 实例的恢复工作”,从而可以断定选项 C 是正确的。11.如果在 SQL*Plus 中发出了这样的 SQL 语句“SELEC

    44、T*FROM hr.employees; “,请问服务器进程将使用以下的哪一个内存结构来验证权限?A库高速缓存(library cache)B数据字典高速缓存(data dictionary cache)C数据库高速缓冲区(database buffer cache)D重做日志缓冲区(redo log buffer)(分数:2.00)A.B. C.D.解析:解析 这一题是测试对数据字典高速缓存的理解程度。根据有关数据字典高速缓存的介绍“当 Oracle 在执行 SQL 语句时,服务器进程将把数据文件、表、索引、列、用户和其他的数据对象的定义及权限的信息放入数据字典高速缓存”,可以断定选项 B

    45、是正确的。因为库高速缓存是用来存放 SQL 的语句、编译后的代码和执行计划的,所以选项 A 肯定是错误的。因为数据库高速缓冲区是用来存放数据的(来自数据文件中),所以选项 C 肯定是错误的。因为重做日志缓冲区是用来存放变化的数据的,所以选项 D 肯定也是错误的。12.如果需要关闭内存缓冲区顾问(buffer cache advisory),但是仍然分配内存缓冲区顾问所使用的内存,请问应该使用如下的哪个语句?AALTER SYSTEM SET DB_CACHE_ADVICE=OFF;BALTER SESSION SET DB_CACHE_ADVICE=OFF;CALFER SYSTEM SET

    46、DB_CACHE_ADVICE=READY;DALTER SESSION SET DB_CACHE_ADVICE=READY;(分数:2.00)A.B.C. D.解析:解析 这一题是测试对内存缓冲区顾问的理解程度。根据有关内存缓冲区顾问状态的介绍,可知READY 工具关闭,为该工具分配内存但不进行统计信息的收集,因此没有 CPU 的开销。再根据修改内存缓冲区顾问状态的命令介绍,从而可以断定 ALTER SYSTEM SET DB_CACHE_ADVICE=READY; 为所需的命令,即选项 C 是正确的。因为修改内存缓冲区顾问状态只能使用 ALTER SYSTEM 命令,所以凡是使用 ALTE

    47、R SESSION 命令的选项都是错误的,即选项 B 和 D 肯定是错误的。因为 ALTER SYSTEM SET DB CACHE ADVICE=OFF; 命令将关闭该工具,既不为该工具分配内存也不进行统计信息的收集,所以选项 A 肯定也是错误的。13.当执行一个 COMMIT 语句时,哪一个操作发生在最后?ALGWR 进程把重做日志缓冲区(中的数据)写到重做日志文件中B通知用户(进程)提交已经完成C服务器进程将一条提交的记录放在重做日志缓冲区中D服务器进程记录数据上的资源锁可以被释放(分数:2.00)A.B.C.D. 解析:解析 这一题是测试对重做日志写进程及快速提交的理解程度。根据有关在

    48、 SQL*Plus 中发了commit 语句时 Oracle 的内部操作步骤的介绍,可知最后一步就是服务器进程将修改数据库高速缓冲区中的相关数据的状态并释放资源和打开锁等,所以可以断定选项 D 是正确的。14.如果一个用户异常地终止了数据库的连接,哪一个后台进程将回滚用户当前的事务并且释放这个用户会话所拥有的表和行上的锁?ASMONBPMONCDBWnDLGWRECKPT(分数:2.00)A.B. C.D.E.解析:解析 这一题是测试对进程监督进程(PMON)的理解程度。根据有关进程监督进程的介绍,可知当某个用户进程崩溃时,进程监督进程将负责它的清理工作,其清理工作包括:回滚用户当前的事务、释放用户所加的所有表一级和行一级的锁,以及释放用户所有的其他资源等。因此可以断定选项 B 是正确的。15.哪一个 Oracle 服务器的组件是由后台进程和内存结构所组成的?ASGAB一个实例(instance)C一个重做日志文件D一个数据库文件(分数:2.00)A.B. C.D.解析:解析 这一题是测试对 Oracle 数据库管理系统的体系结构的理解程度。根据 Oracle 数据库管理系统的体系结构中的图,可知在本题所列的组件中只有实例满足本题要求,所以


    注意事项

    本文(【计算机类职业资格】OCP认证-3及答案解析.doc)为本站会员(diecharacter305)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开