计算机OCP认证模拟4.docx
- 文档编号:10877833
- 上传时间:2023-05-28
- 格式:DOCX
- 页数:25
- 大小:26.87KB
计算机OCP认证模拟4.docx
《计算机OCP认证模拟4.docx》由会员分享,可在线阅读,更多相关《计算机OCP认证模拟4.docx(25页珍藏版)》请在冰点文库上搜索。
计算机OCP认证模拟4
[模拟]计算机OCP认证模拟4
不定项选择题
第1题:
在以下有关段的特性的陈述中,哪一个是正确的?
A.一个段可以跨越表空间
B.一个段必须包括至少一个区段(extent)
C.一个段是数据库物理结构的一部分
D.一个段不能跨越数据文件
参考答案:
B
这一题是测试对Oracle逻辑结构和物理结构以及它们之间关系的理解程度。
根据有关Oracle数据库中存储结构之间关系的介绍,可以断定选项B是正确的。
根据有关段与表空间的实体关系图的描述,可知一个段必须而且只能属于一个表空间,所以选项A肯定是错误的。
根据有关Oracle数据库管理系统的体系结构的描述,可知数据库物理结构只包括了数据文件,所以段不可能是数据库物理结构的一部分,因此选项C肯定也是错误的。
从实体关系图的描述,根本无法得出一个段不能跨越数据文件的结论,因此选项D是错误的。
另外,根据有关ROWID的解释和图的描述,可知每个数据行上都有一个唯一的ROWID,而ROWID包括了对象号码——被赋予每一个对象、它在一个数据库中是唯一的,和对象中相对文件的号码——对同一个表空间中的每一个文件是唯一的,从这一点可以断定一个段是可以跨越数据文件的,因为段本身就是数据库中的对象,所以选项D肯定是错误的。
第2题:
在移动表空间DOG_DATA中数据文件的步骤中,以下哪一个是正确的?
A.将表空间置为脱机→使用ALTERTABLESPACERENAMEDATAFILE语句,利用操作系统命令移动数据文件→将该表空间重新置为联机
B.使用ALTERTABLESPACERENAMEDATAFILE语句→将表空间置为脱机→利用操作系统命令移动数据文件→将该表空间重新置为联机
C.将表空间置为脱机→利用操作系统命令移动数据文件→将该表空间重新置为联机→使用ALTERTABLESPACERENAMEDATAFILE语句
D.将表空间置为脱机→利用操作系统命令移动数据文件→使用ALTERTABLESPACERENAMEDATAFILE语句→将该表空间重新置为联机
参考答案:
D
这一题是测试对移动数据文件或重新命名数据文件的步骤的熟悉程度。
根据有关移动数据文件或重新命名数据文件的步骤的介绍,可以确定只有选项D是正确的。
第3题:
在以下有关临时数据文件(tempfiles)的陈述中,哪3个是正确的?
A.可以重新命名(该名)一个临时(数据)文件
B.介质恢复可恢复临时文件
C.不能将一个临时文件置为只读(read-only)
D.临时文件总是被设置为NOLOGGING模式
E.使用ALTERDATABASE命令可创建临时文件
F.BACKUPCONTROLFILE命令并不产生有关临时文件的任何信息
参考答案:
CDF
这一题是测试对临时表空间和临时数据文件特性的熟悉程度。
根据有关临时文件特性的介绍,可知不能将临时数据文件重新命名,可以断定选项A肯定是错误的。
根据有关临时文件特性的介绍,可知介质恢复是不能恢复临时数据文件的,所以可以断定选项B也是错误的。
根据有关临时文件特性的介绍,可知临时数据文件的状态不能设置为只读,所以可以断定选项C是正确的。
根据有关临时文件特性的介绍,可知临时数据文件总是置为NOLOGGING状态,所以可以断定选项D也是正确的。
根据有关临时表空间的介绍可知创建临时表空间的命令为CREATETEMPORARYTABLESPACE而不是ALTERDATABASE,所以选项E也肯定是错误的。
因为本题要求选出三个正确的,利用排除法可以断定选项F是正确的。
第4题:
以下哪两个是Oracle数据库的物理结构部分?
A.区段(extent)
B.段(segment)
C.数据文件(datafile)
D.表空间(tablespace)
E.控制文件(controlfile)
F.Oracle数据块(Oracledatablock)
参考答案:
CE
这一题是测试对Oracle逻辑结构和物理结构的理解程度。
根据有关Oracle逻辑结构和物理结构的描述,其中区段、段、表空间和Oracle数据块都是Oracle的逻辑结构,所以选项A、B、D和F肯定都是错误的。
而根据有关Oracle数据库管理系统的体系结构的描述,可知数据库物理结构包括了数据文件和控制文件,因此可以断定只有选项C和E是正确的。
实际上,只要断定了选项A、B、D和F都是错误的,就可以利用排除法确定答案只能是C和E了。
第5题:
以下哪一部分是数据库的逻辑结构部分并且包含在一个表空间中?
A.段(segment)
B.数据库
C.数据文件
D.操作系统(数据)块
参考答案:
A
这一题还是测试对Oracle逻辑结构和物理结构的理解程度。
根据有关Oracle逻辑结构和物理结构的描述,在本题的答案中只有段是Oracle的逻辑结构而且它必须属于且只能属于一个表空间,所以选项A是正确的。
其他的选项都不属于Oracle数据库的逻辑结构,所以都是错误的。
第6题:
在以下的陈述中,哪一个特性与表空间相关?
A.总是具有读写状态
B.只由一个操作系统文件组成
C.只有在数据库关闭期间才可以将其置为联机
D.可以由多个数据文件组成,每一个文件可以放在不同的磁盘上
参考答案:
D
这一题是测试对Oracle逻辑结构和物理结构以及表空间的理解程度。
根据有关Oracle逻辑结构和物理结构的描述,可知每一个表空间可以由一个或多个数据文件组成,而不同的文件可以通过指定不同的目录存放在不同的硬盘上,所以选项D肯定是正确的。
另外,根据“重置表空间的大小”中有关使用ALTERTABLESPACE语句来增加数据文件的介绍,可以进一步确认选项D是正确的。
根据有关只读(read-only)表空间的介绍,可以将一个表空间置为只读状态,所以选项A肯定是错误的。
同样根据有关Oracle逻辑结构和物理结构的描述,可知每一个表空间可以由一个或多个数据文件组成,所以选项B也肯定是错误的。
根据有关设置表空间状态的介绍及例,可知要在数据库开启的状态下使用ALTERTABLESPACE命令将一个表空间置为联机状态,所以选项C肯定也是错误的。
实际上,任何ALTERTABLESPACE命令都只能在数据库开启状态下使用。
第7题:
请看如下的DDL语句:
CREATETABLESPACEwuda_data
DATAFILE´/disk12/wuda_data.dbf´SIZE100M
MINIMUMEXTENT500K
DEFAULTSTORAGE
(INITIAL100KNEXT100KMAXEXTENTS500PCTINCREASE0);
为什么以上这一创建表空间的DDL语句会失败?
A.MAXEXTENTS设置的值太高
B.INITIAL和NEXT应该设置成MINIMUMEXTENT的整数倍
C.对于这个默认的存储参数来说该数据文件太大了
D.MINIMUMEXTENT不能够在表空间以一级设置
参考答案:
B
这一题是测试对创建表空间命令以及该命令所使用的参数的理解程度。
根据有关创建表空间命令的介绍,以及该命令所使用参数的解释,可知MINIMUMEXTENT表示表空间中所使用的每个EXTENT都必须是该参数所指定数的整数倍,在本题的创建表空间命令中的MINIMUMEXTENT为500K,而INITIAL和NEXT都为100K,所以可以断定选项B是正确的。
第8题:
可以使用如下哪两个语句立即为一个现有的表空间分配更多的磁盘空间?
A.ALTERTABLESPACEADDDATAFILE
B.ALTERDATABASEDATAFILERESIZE
C.CREATETABLESPACEDATAFILESIZE
D.ALTERTABLESPACEMINIMUMEXTENT
E.ALTERTABLESPACEDEFAULTSTORAGE
参考答案:
AB
这一题是测试对重置表空间大小命令的理解程度。
根据有关重置表空间的大小命令的介绍,可以断定只有选项A和B是正确的。
第9题:
如要创建temp_dog表空间,而这个表空间是由本地管理的,并且为临时表空间,请问应该使用如下的哪一个语句?
A.CREATETABLESPACEtemp_dogTEMPFILE´/usr/oracle/OraHome1/temp_data.dbf´SIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE2M;
B.CREATETABLESPACEtemp_dogTEMPORARYTEMPFILE´/usr/oracle/OraHome1/temp_data.dbfSIZE2MAUTOEXTENDON;
C.CREATETEMPORARYTABLESPACEtemp_dogDATAFILE´/usr/oracle/OraHome1/temp_data.dbfSIZE2MAUTOEXTENDON;
D.CREATETEMPORARYTABLESPACEtemp_dogTEMPFILE´/usr/oracle/OraHome1/temp_data.dbfSIZE20MEXTENTMANAGEMENTLOCALUNIFORMSIZE2M;
参考答案:
D
这一题是测试对创建临时表空间命令的熟悉程度。
根据有关临时表空间的介绍,可以断定只有选项D是正确的。
因为选项A的DDL语句中在TABLESPACE之前没有TEMPORARY关键字,所以选项A肯定是错误的。
因为选项B的DDL语句中的TEMPORARY关键字放在了TABLESPACE之后,所以选项B肯定是错误的。
因为选项C的DDL语句中使用了DATAFILE关键字而不是TEMPFILE关键字,所以选项C肯定也是错误的。
第10题:
在以下有关只读表空间的语句中,哪一个是正确的?
A.一个只读表空间中的对象是可以删除的
B.只读表空间不可以存储在CD-ROMs上
C.在每一次备份操作中必须包括只读表空间
D.可以使用ALTERDATABASE语句将一个表空间改为只读的
参考答案:
A
这一题是测试对只读(read-only)表空间的理解程度。
根据有关只读表空间的介绍——“可以删除只读表空间中的对象,如表和索引,这是因为删除对象的命令是DDL语句,它们只修改数据字典而不是数据文件”,可以断定选项A是正确的。
既然表空间是只读的,当然就可以存储在只读介质上了,如CD-ROMs,所以选项B肯定是错误的。
根据有关只读表空间的介绍——“由于只读表空间上的数据是不变的,所以对该表空间只要做一次备份就够了”,可以断定选项C是错误的。
根据有关只读表空间的介绍,可知将一个表空间的状态修改为只读的语句是ALTERTABLESPACE而不是ALTERDATABASE,所以选项D肯定也是错误的。
第11题:
在以下的表空间中,哪一个不能设置为脱机?
A.临时(TEMP)
B.数据(DATA)
C.索引(INDEX)
D.系统(SYSTEM)
参考答案:
D
这一题是测试对只读表空间的理解程度。
根据有关设置表空间为脱机的介绍,可知系统表空间不能被设置为脱机状态,可以断定选项D是正确的。
因为数据表空间和索引表空间都可以设置为脱机状态,所以选项B和C肯定都是错误的。
本题可能容易混淆的是选项A,根据有关设置表空间为脱机的介绍,可知默认临时表空间不能被设置为脱机状态,似乎选项A是正确的,不过这里要注意的是选项A只是说临时表空间而没有指定是默认临时表空间,临时表空间是可以设置为脱机的,所以选项A也肯定是错误的。
第12题:
以下是将PIG数据库中系统表空间的数据文件重新命名的步骤列表,这些步骤是以随机方式排列的。
(1)关闭数据库。
(2)将系统表空间置为联机。
(3)执行ALTERTABLESPACERENAMEDATAFILE命令。
(4)使用操作系统命令移动或复制它的数据文件。
(5)将系统表空间置为脱机。
(6)打开数据库。
(7)执行ALTERDATABASERENAMEDATAFILE命令。
(8)加载数据库(Mountthedatabase)。
请问修改系统表空间的数据文件名字所需步骤的正确顺序是什么?
A.1、4、8、7、6;第2、3和5步是不需要的
B.5、7、2;第1、3、4、6和8步是不需要的
C.1、4、8、3、6;第2、5和7步是不需要的
D.1、5、7、2、6;第3、4和8步是不需要的
参考答案:
A
这一题是测试对各种移动数据文件的方法的熟悉程度。
根据有关移动数据文件的介绍,可以确定只有选项A是正确的,即为系统表空间的数据文件重新命名的正确步骤如下:
关闭数据库使用操作系统命令移动或复制它的数据文件加载数据库执行ALTERDATABASERENAMEDATAFILE命令打开数据库实际上,根本无法将系统表空间置为脱机(在这个表空间中存放着数据字典,数据字典是不能脱机的,因为数据库的正确运行以及管理和维护都要依赖于数据字典),所以也就不可能有将系统表空间置为联机的语句,所以第2步肯定不适合于对系统表空间的操作。
因此,选项B和D肯定都是错误的。
因为在执行ALTERTABLESPACERENAMEDATAFILE命令时需要所操作的表空间必须为脱机状态,而系统表空间是不能置为脱机状态的,所以第3步也肯定不适合于对系统表空间的操作。
因此,选项C肯定也是错误的。
同样,因为系统表空间是不能置为脱机状态的,所以第5步肯定也不适合于对系统表空间的操作。
基于这样的原因,选项B和D也都是错误的。
第13题:
如果要创建一个名为WUDA的数据库,则需要什么?
A.一个控制文件
B.系统(SYSTEM)表空间
C.WUDA数据库中的一个用户名
D.一个具有所需全部权限的合法账户
参考答案:
D
这一题是测试对创建数据库先决条件的理解程度。
实际上,这一题并不难,只要能区分出哪些是数据库创建之后生成的而哪些不是,就可以正确地回答这一问题。
因为目前数据库还没有创建,所以用户所需的必须是数据库创建之前就存在的。
因为控制文件必须属于一个且只能属于一个数据库,而目前数据库还没有创建,所以这个数据库的控制文件不可能存在,所以选项A肯定是错误的。
因为一个系统表空间必须属于一个且只能属于一个数据库,而目前数据库还没有创建,所以这个数据库的系统表空间也不可能存在,所以选项B肯定是错误的因为WUDA数据库还没有创建,所以这个数据库中的任何用户都不可能存在,所以选项C肯定是错误的。
综上所述,利用排除法,可以断定只有选项D是正确的。
实际上,根据创建数据库的先决条件的介绍,可知要创建一个新数据库,必须具有SYSDBA权限,而这组权限是通过操作系统或口令文件来验证的,也可以确定只有选项D是正确的。
第14题:
以下是BOYDOG数据库文件的配置信息:
请问,在以下有关BOYDOG数据库文件配置的陈述中,哪一个是正确的?
A.BOYDOG数据库可能出现LGWR和DBWn的竞争
B.BOYDOG数据库可能出现LGWR和ARCn的竞争
C.BOCYDOG数据库是不安全的,因为它无法防止单一介质失败
D.如果一个重做日志组的一个成员无法获得,BOYDOG数据库的一个实例将关闭
参考答案:
A
这一题是测试对标准的数据库体系结构布局(也称为优化而弹性的体系结构)所涉及的主要原则的理解程度。
根据有关标准的数据库体系结构布局的介绍,可知将不同用途的对象分别存放在不同的表空间中以及通过将不同的数据库组件放到不同的磁盘上来最大限度地提高数据库的可靠性和改进数据库的效率,这一数据库文件的配置可能造成LGWR和DBWn的竞争,因为重做日志组的第一个成员与系统表空间所在的文件存放在了一个硬盘上,重做日志组的第二个成员与临时表空间所在的文件存放在了一个硬盘上,而重做日志组的第三个成员与用户数据表空间所在的文件存放在了一个硬盘上,所以可以断定选项A是正确的。
根据BOYDOG数据库文件的配置信息,可知该数据库并没有任何重做日志成员与归档目志文件存放在同一个硬盘上,所以该数据库不可能出现LGWR和ARCn的竞争,因此选项B肯定是错误的。
因为在这个数据库中,每一重做日志组的三个成员都分别存放在了Disk1、Disk2和Disk3这个三个不同的硬盘上,所以不可能出现单一介质失败的问题,因此选项C也肯定是错误的。
因为在这个数据库中,每一重做日志组都有三个成员而且都分别存放在三个不同的硬盘上,所以也不可能出现当一个重做日志组的一个成员无法获得时BOYDOG数据库的一个实例将关闭的问题,因此选项D肯定也是错误的。
第15题:
为什么要使用大对象(LOB)段?
A.存储一个ID值
B.存储一段视频
C.存储多个电话号码
D.加快基于一个ID值的查询
参考答案:
B
这一题是测试对各种不同类型段的理解程度。
根据有关常用类型段的解释,可知大对象数据类型是用来存储大的正文文档、图像或音像信息等的,在本题四个选项中只有选项B符合大对象段的描述,所以可以断定只有选项B正确。
第16题:
在最小化磁盘竞争的情况下,哪一种段可以加快数据的搜索速度?
A.表
B.索引
C.还原段
D.临时段
参考答案:
B
这一题继续测试对各种不同类型段的理解程度。
根据有关索引的解释,可知引入索引的目的是加快基于某一特殊键(索引关键字)的查询速度,这样可以很快地查找到在某一表中所需数据行的准确位置,所以可以断定索引段可以加快数据的搜索速度,因此选项B是正确的。
仔细阅读表、还原段及临时段的描述,可知这些段都不能加快数据的搜索速度,所以选项A、C和D都是错误的。
第17题:
当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件?
A.区段(extents)
B.表空间
C.数据库块
D.操作系统块
参考答案:
A
这一题是测试对区段以及Oracle数据库如何操作区段的理解程度。
根据有关Oracle在什么情况下进行区段分配的介绍,可以断定选项A是正确的。
根据本书的描述,可知每个表空间可以存放一个或多个段而每个段是由一个或多个区段组成的,所以当一个段需要额外的磁盘空间时是不可能通过增加表空间的方式来获取额外的磁盘空间的,所以选项B肯定是错误的。
根据有关数据库块(databaseblock)的解释,可知Oracle数据块是Oracle数据库系统输入或输出的最小单位而不是磁盘分配的单位,所以可以肯定选项C也是错误的。
根据有关数据库块的解释,可知Oracle数据块是Oracle数据库系统输入或输出的最小单位,而且它由一个或多个操作系统块组成,所以可以肯定选项D也是错误的。
第18题:
以下哪种类型的段将数据存放在了一个基于某一键值的索引中?
A.大对象段
B.嵌套表
C.分区表
D.索引表(index-organizedtable)
参考答案:
D
这一题是测试对各种不同类型段的理解程度。
根据有关索引表(index-organizedtable)的解释——“如果用户的查询主要是基于索引关键字,那么在索引树的叶子结点中的数据行的地址部分可以存放真正的数据,这种存储结构就称为索引表”,可以断定只有索引表满足本题的要求,所以只有选项D正确。
尽管在教材中并未介绍嵌套表和分区表,但是利用已经掌握的知识我们完全可以得到这一题目的答案。
第19题:
在以下的段中,哪一个段在一个实例开启数据库时帮助初始化数据字典(该段被称为高速缓存段)?
A.大对象段
B.嵌套表
C.自举段(bootstrapsegment)
D.临时段
参考答案:
C
这一题继续测试对各种不同类型段的理解程度。
根据有关自举段的解释,可知自举段是在数据库被创建时由sql.bsq脚本建立的,也被称为高速缓存段,该段在实例打开数据库时帮助初始化数据字典高速缓存区,从而可以断定只有自举段满足本题的要求,所以只有选项C正确。
第20题:
在如下有关区段的陈述中,哪一个是正确的?
A.区段是一个连续的数据库块的集合
B.区段只在一个段被删除(dropped)时释放区段
C.更改一个段的存储参数适用于当前和将来的区段
D.当段被创建时,它们从数据库的空闲区段中来分配磁盘空间
参考答案:
A
这一题继续测试对区段及Oracle数据库如何操作区段的理解程度。
根据有关区段的介绍,可知区段是在表空间中由某个段所使用的一块(磁盘)空间,它是一组连续的Oracle数据块,所以可以断定选项A是正确的。
根据有关释放(回收)区段的介绍,可知Oracle回收一个区段的时机除了一个段被删除(dropped)时,还有一个段被截断(truncated)时,所以选项B肯定是错误的。
根据有关区段分配原则的介绍,可知当对存储参数进行了修改时,新的存储参数只适用于还没有分配的区段而并不适用于当前的区段,所以选项C肯定也是错误的。
选项D的叙述比较诡异,初看上去好像是正确的。
但是仔细回忆一下有关区段的介绍——区段是Oracle磁盘分配的最小单位,就可以断定选项D也是错误的。
第21题:
请看如下的创建employee表的DDL语句:
CREATETABLEemployee
(employee_idVARCHAR2PRIMARYKEY);
基于这个DDL语句,在以下有关employee表的陈述中,哪一个是正确的?
A.employee表将使用本地管理的区段
B.数据将存储在基于主键值的表中
C.employee表中的所有数据必须存放在一个表空间中
D.直到向employee表插入数据之前,Oracle不会为这个表分配区段
参考答案:
C
这一题是测试对区段、索引表,以及表空间管理的综合理解程度,这一题是属于比较复杂而且综合性较高的题目。
根据有关表空间中的磁盘空间管理的介绍——“在Oracle9i或以上版本中本地管理的表空间为默认方式,但是在Oracle8i中数据字典(系统)管理的表空间为默认方式”,而且EXTENTMANAGEMENT子句是在表空间一级定义的,由于在这个题目中根本就没有说明所使用的数据库的版本,因此无法从CREATETABLEemployee语句中确定这个表所存放的表空间,从而也就无法确定employee表是否将使用本地管理的区段,所以选项A是错误的。
因为本题的CREATETABLEemployee语句所创建的只是一个普通表,并不是索引表,所以选项B肯定也是错误的。
根据有关区段分配的介绍,可知当一个段被创建(created)时Oracle就将分配一个区段,所以可以断定选项D也是错误的。
因为在本题的CREATETABLEemployee语句中并未指明表空间,所以employee表将存放在用户的默认表空间中,而默认的表空间只能是一个,所以可以断定选项C是正确的。
第22题:
为什么要查询数据字典dba_free_space?
A.显示一个表的属主
B.确定任何一个段被创建的时间
C.显示在一个表空间中的空闲块的个数
D.确定当前分配给一个表的区段个数
参考答案:
C
这一题是测试对区段相关的数据字典dba_free_space的理解程度。
因为在教材中只列出了数据字典dba_free_space而并未进
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 OCP 认证 模拟
![提示](https://static.bingdoc.com/images/bang_tan.gif)