1、OCP 认证-2 及答案解析(总分:80.00,做题时间:90 分钟)一、不定项选择题(总题数:40,分数:80.00)1.在以下有关段的特性的陈述中,哪一个是正确的?A一个段可以跨越表空间B一个段必须包括至少一个区段(extent)C一个段是数据库物理结构的一部分D一个段不能跨越数据文件(分数:2.00)A.B.C.D.2.在移动表空间 DOG_DATA 中数据文件的步骤中,以下哪一个是正确的?A将表空间置为脱机使用 ALTER TABLESPACE RENAME DATAFILE 语句,利用操作系统命令移动数据文件将该表空间重新置为联机B使用 ALTER TABLESPACE RENAME
2、 DATAFILE 语句将表空间置为脱机利用操作系统命令移动数据文件将该表空间重新置为联机C将表空间置为脱机利用操作系统命令移动数据文件将该表空间重新置为联机使用 ALTER TABLESPACE RENAME DATAFILE 语句D将表空间置为脱机利用操作系统命令移动数据文件使用 ALTER TABLESPACE RENAME DATAFILE 语句将该表空间重新置为联机(分数:2.00)A.B.C.D.3.在以下有关临时数据文件(temp files)的陈述中,哪 3 个是正确的?A可以重新命名(该名)一个临时(数据)文件B介质恢复可恢复临时文件C不能将一个临时文件置为只读(read-o
3、nly)D临时文件总是被设置为 NOLOGGING 模式E使用 ALTER DATABASE 命令可创建临时文件FBACKUP CONTROLFILE 命令并不产生有关临时文件的任何信息(分数:2.00)A.B.C.D.E.F.4.以下哪两个是 Oracle 数据库的物理结构部分?A区段(extent)B段(segment)C数据文件(data file)D表空间(tablespace)E控制文件(control file)FOracle 数据块(Oracle data block)(分数:2.00)A.B.C.D.E.F.5.以下哪一部分是数据库的逻辑结构部分并且包含在一个表空间中?A段(s
4、egment)B数据库C数据文件D操作系统(数据)块(分数:2.00)A.B.C.D.6.在以下的陈述中,哪一个特性与表空间相关?A总是具有读写状态B只由一个操作系统文件组成C只有在数据库关闭期间才可以将其置为联机D可以由多个数据文件组成,每一个文件可以放在不同的磁盘上(分数:2.00)A.B.C.D.7.请看如下的 DDL 语句:CREATE TABLESPACE wuda_dataDATAFILE /disk12/wuda_data.dbf SIZE 100MMINIMUM EXTENT 500KDEFAULT STORAGE(INITIAL 100K NEXT 100K MAXEXTEN
5、TS 500 PCTINCREASE 0);为什么以上这一创建表空间的 DDL 语句会失败?AMAXEXTENTS 设置的值太高BINITIAL 和 NEXT 应该设置成 MINIMUM EXTENT 的整数倍C对于这个默认的存储参数来说该数据文件太大了DMINIMUM EXTENT 不能够在表空间以一级设置(分数:2.00)A.B.C.D.8.可以使用如下哪两个语句立即为一个现有的表空间分配更多的磁盘空间?AALTER TABLESPACE ADD DATAFILEBALTER DATABASE DATAFILE RESIZECCREATE TABLESPACE DATAFILE SIZED
6、ALTER TABLESPACE MINIMUM EXTENTEALTER TABLESPACE DEFAULT STORAGE(分数:2.00)A.B.C.D.E.9.如要创建 temp_dog 表空间,而这个表空间是由本地管理的,并且为临时表空间,请问应该使用如下的哪一个语句?ACREATE TABLESPACE temp_dogTEMPFILE /usr/oracle/OraHome1/temp_data.dbf SIZE 20MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M;BCREATE TABLESPACE temp_dog TEMPORARYTEM
7、PFILE /usr/oracle/OraHome1/temp_data.dbfSIZE 2MAUTOEXTEND ON;CCREATE TEMPORARY TABLESPACE temp_dogDATAFILE /usr/oracle/OraHome1/temp_data.dbfSIZE 2MAUTOEXTEND ON;DCREATE TEMPORARY TABLESPACE temp_dogTEMPFILE /usr/oracle/OraHome1/temp_data.dbf SIZE 20MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M;(分数:2.00)
8、A.B.C.D.10.在以下有关只读表空间的语句中,哪一个是正确的?A一个只读表空间中的对象是可以删除的B只读表空间不可以存储在 CD-ROMs 上C在每一次备份操作中必须包括只读表空间D可以使用 ALTER DATABASE 语句将一个表空间改为只读的(分数:2.00)A.B.C.D.11.在以下的表空间中,哪一个不能设置为脱机?A临时(TEMP)B数据(DATA)C索引(INDEX)D系统(SYSTEM)(分数:2.00)A.B.C.D.12.以下是将 PIG 数据库中系统表空间的数据文件重新命名的步骤列表,这些步骤是以随机方式排列的。(1)关闭数据库。(2)将系统表空间置为联机。(3)执
9、行 ALTER TABLESPACE RENAME DATAFILE 命令。(4)使用操作系统命令移动或复制它的数据文件。(5)将系统表空间置为脱机。(6)打开数据库。(7)执行 ALTER DATABASE RENAME DATAFILE 命令。(8)加载数据库(Mount the database)。请问修改系统表空间的数据文件名字所需步骤的正确顺序是什么?A1、4、8、7、6;第 2、3 和 5 步是不需要的B5、7、2;第 1、3、4、6 和 8 步是不需要的C1、4、8、3、6;第 2、5 和 7 步是不需要的D1、5、7、2、6;第 3、4 和 8 步是不需要的(分数:2.00)A
10、.B.C.D.13.如果要创建一个名为 WUDA 的数据库,则需要什么?A一个控制文件B系统(SYSTEM)表空间CWUDA 数据库中的一个用户名D一个具有所需全部权限的合法账户(分数:2.00)A.B.C.D.14.以下是 BOYDOG 数据库文件的配置信息:Disk 1 Disk 2 Disk 3 Disk 4 Disk 5System01.dbfTemp01.dbfUser01.dbfControl.ctl Control.ctlLog01a.rdo Log01b.rdoLog01c.rdoArchived logs01 Archived logs02Log02a.rdo Log02b.
11、rdoLog02c.rdoParameter fileParameter file请问,在以下有关 BOYDOG 数据库文件配置的陈述中,哪一个是正确的?ABOYDOG 数据库可能出现 LGWR 和 DBWn 的竞争BBOYDOG 数据库可能出现 LGWR 和 ARCn 的竞争CBOCYDOG 数据库是不安全的,因为它无法防止单一介质失败D如果一个重做日志组的一个成员无法获得,BOYDOG 数据库的一个实例将关闭(分数:2.00)A.B.C.D.15.为什么要使用大对象(LOB)段?A存储一个 ID 值B存储一段视频C存储多个电话号码D加快基于一个 ID 值的查询(分数:2.00)A.B.C.
12、D.16.在最小化磁盘竞争的情况下,哪一种段可以加快数据的搜索速度?A表B索引C还原段D临时段(分数:2.00)A.B.C.D.17.当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件?A区段(extents)B表空间C数据库块D操作系统块(分数:2.00)A.B.C.D.18.以下哪种类型的段将数据存放在了一个基于某一键值的索引中?A大对象段B嵌套表C分区表D索引表(index-organized table)(分数:2.00)A.B.C.D.19.在以下的段中,哪一个段在一个实例开启数据库时帮助初始化数据字典(该段被称为高速缓存段)?A大对象段B嵌套表C自举段(bootstrap
13、 segment)D临时段(分数:2.00)A.B.C.D.20.在如下有关区段的陈述中,哪一个是正确的?A区段是一个连续的数据库块的集合B区段只在一个段被删除(dropped)时释放区段C更改一个段的存储参数适用于当前和将来的区段D当段被创建时,它们从数据库的空闲区段中来分配磁盘空间(分数:2.00)A.B.C.D.21.请看如下的创建 employee 表的 DDL 语句:CREATE TABLE employee(employee_id VARCHAR2 PRIMARY KEY);基于这个 DDL 语句,在以下有关 employee 表的陈述中,哪一个是正确的?Aemployee 表将使
14、用本地管理的区段B数据将存储在基于主键值的表中Cemployee 表中的所有数据必须存放在一个表空间中D直到向 employee 表插入数据之前,Oracle 不会为这个表分配区段(分数:2.00)A.B.C.D.22.为什么要查询数据字典 dba_free_space?A显示一个表的属主B确定任何一个段被创建的时间C显示在一个表空间中的空闲块的个数D确定当前分配给一个表的区段个数(分数:2.00)A.B.C.D.23.有关控制文件的配置,Oracle 所推荐的最低要求是什么?A一个控制文件B两个控制文件放在同一个硬盘上C两个控制文件放在不同的硬盘上D3 个控制文件放在同一个硬盘上E3 个控制
15、文件分别放在不同的硬盘上(分数:2.00)A.B.C.D.E.24.如果要进行数据库配置,应该如何组织数据存储?A将有不同备份需求的对象组织在一起B将具有 I/O 竞争需求的对象组织在一起C将具有不同生命周期的对象分开存放以最小化碎片问题D将具有静态特性的对象彼此分开存放(分数:2.00)A.B.C.D.25.用户正在为其实例估计所需的还原空间的量,在如下的数据字典中,哪一个对其最有帮助?AV$UNDOSTATBV$ROLLSTATCDBA_UNDO_EXTENTSDDBA_ROLLBACK_SEGMENTS(分数:2.00)A.B.C.D.26.使用 INSERT 语句向 babydogs
16、表添加记录。当事务正在处理期间,实例崩溃了。当数据库开启时,Oracle 服务器回滚了这个 INSERT 语句。请问这是以下的哪一种操作?A插入恢复(insert recovery)B读一致性(read consistency)C事务恢复(transaction recovery)D事务回滚(transaction rollback)(分数:2.00)A.B.C.D.27.以下哪一种段提供了读一致性?A还原段B表C索引D临时段(分数:2.00)A.B.C.D.28.使用 UPDATE 语句修改 girldogs 表中的所有记录。接下来,查询 girldogs 表来显示在 girldogs 表中
17、的所有修改过的记录。为了保险起见,请同事童铁蛋查询 girldogs 表以确保修改记录的正确性。不过童铁蛋并未看到对 girldogs 表所做的修改。请问这表明了什么?A插入恢复(insert recovery)B读一致性(read consistency)C事务恢复(transaction recovery)D事务回滚(transaction rollback)(分数:2.00)A.B.C.D.29.如果想要实现自动还原管理(Automatic Undo Management),而且参数文件中已经包括了如下的参数:UNDO_MANAGEMENT=AUTOUNDO_TABLESPACE=und
18、ot1请问应该使用如下的哪个 DDL 语句来创建需要的还原表空间(undo tablespace)?ACREATE UNDO TABLESPACE undot1;BCREATE TABLESPACE UNDO undot1;CCREATE UNDO TABLESPACE undot1;DCREATE UNDO TABLESPACE AS undot1;(分数:2.00)A.B.C.D.30.请看如下的 SQL 语句:ALTER SYSTEM SET UNDO_TABLESPACE=undo_tbs2;这一 SQL 语句将完成以下的哪一个功能?A创建 undo_tbs2 表空间B删除之前的还原表
19、空间C将 undo_tbs2 表空间的状态置为挂起脱机(PENDING OFFLTNE)D说明新的事务(transactions)将使用 undo_tbs2 这个还原表空间(分数:2.00)A.B.C.D.31.数据库 CAT 有两个还原表空间:undo_cat1 和 undo_cat2。实例目前正在使用的还原表空间是undo_cat1 并使用了如下的 SQL 语句:ALTER SYSTEM SET UNDO_TABLESPACE=undo_cat2;为什么还原表空间 undo_cat1 进入了挂起脱机模式?A还原表空间 undo_cat2 还没有激活B仍然有事务正在使用 undo_cat1C
20、ALTER SYSTEM SET UNDO_TABLESPACE 没有成功D新的事务既可以使用 undo_cat1 还原表空间,也可以使用 undo_cat2 还原表空间(分数:2.00)A.B.C.D.32.使用 UPDATE 语句修改 girldogs 表中的所有记录。接下来,查询 girldogs 表来显示在 girldogs 表中的所有修改过的记录。在检查这些记录期间,却发现这个更改语句并未按照自己的意图来修改 girIdogs表。于是,发出 ROLLBACK 语句来恢复 girldogs 表的原始值,请问这是一个什么操作?A更改恢复(update recovery)B读一致性(rea
21、d consistency)C事务回滚(transaction rollback)D事务恢复(transaction recovery)(分数:2.00)A.B.C.D.33.在一个表中,每一行都有一个存储链接信息的部分,请问以下哪一个就是这一部分?A行数据B一个行头C一个列的长度D一个行目录(分数:2.00)A.B.C.D.34.应该增加以下参数的哪一个以避免过多的数据行迁移?APCTFREEBPCTUSEDCMAXEXTENTSDPCTINCREASE(分数:2.00)A.B.C.D.35.一个扩展 ROWID 与一个限制性 ROWID 之间有哪些不同?A一个扩展 ROWID 需要 10
22、字节的磁盘存储空间B一个扩展 ROWID 限制数据库最多可以有 1022 个数据文件C扩展 ROWID 目前已经不再使用了D扩展 ROWID 并不是使用一种基于 64 位的编码方案显示的(分数:2.00)A.B.C.D.36.请看以下两个 SQL 语句:TRUNCATE TABLE dept;DROP TABLE emp;当运行以上这两个 SQL 语句时,它们的执行结果会有什么不同?A截断(TRUNCATE)dept 表将产生还原数据,而删除(DROP)表将不会产生还原数据B被一个外键所引用的 dept 表是不能被截断的,但是可以删除C发“DROP TABLE dept; ”语句将造成隐含提交
23、,而发“TRUNCATE TABLE dept;”语句将不会造成隐含提交D截断(TRUNCATE)dept 表将从表中删除全部的数据并释放没有使用的磁盘空间,但是删除(DROP)表将不会释放所有没有使用的磁盘空间(分数:2.00)A.B.C.D.37.请看 DDL 语句“DROP TABLE employee CASCADE CONSTRAINTS;”,请问这一 DDL 语句执行的结果会是哪 3 个?AEmployee 表所使用的区段将被释放BEmployee 表的定义将被从数据字典中删除掉CEmployee 表中的数据将被删除,但是该表的结果将被保留DEmployee 表中的数据将被删除,但
24、是该表所使用的区段将被保留E如果在一个外键关系中 Employee 表是主表就需要使用 CASCADE CONSTRAINTS 选项(分数:2.00)A.B.C.D.E.38.想要选择这样的一种数据类型,该数据类型允许在 STUDENT 表中为每一个学生记录存储多个 Email 地址。请问应该为 EMAIL 列选择哪一种数据类型?AREFBTABLECVARRAYDVARCHAR2ENVARCHAR2(分数:2.00)A.B.C.D.E.39.发出如下的 ALTER TABLE 语句:ALTER TABLE DOGS SET UNUSED COLUMN GENDER;请问在以下有关 DOGS
25、表中的 GENDER 列的陈述中,哪 3 个是正确的?A可以向 GENDER 列中插入值BGENDER 列已经被永久地从表中删除掉了C随后,可以将 GENDER 列删除掉D如果使用 SELECT 语句查询 DOGS 表,并在查询列表(select list)中使用星号(*),GENDER 列将不会显示E如果执行 SQL*Plus DESCRTBE 命令来查看 DOGS 表的结构,GENDER 列将不会显示(分数:2.00)A.B.C.D.E.40.执行如下的 SQL 脚本:ALTER TABLE customerSET UNUSED COLUMN credit_limit;ALTER TABL
26、E customerADD COLUMN credit_limit NUMBER(5, 2);ALTER TABLE customerDROP UNUSED COLUMNS/请问,在以下有关这个脚本的陈述中,哪一个是正确的?A这个脚本中的第 3 个语句将失败B这个脚本中的第 2 个语句将失败C这个脚本将删除第一个 credit_limit 列并向 customer 表添加一个新列D这个脚本将删除第一个 credit_limit 列,但是不能向 customer 表添加一个新列(分数:2.00)A.B.C.D.OCP 认证-2 答案解析(总分:80.00,做题时间:90 分钟)一、不定项选择题(
27、总题数:40,分数:80.00)1.在以下有关段的特性的陈述中,哪一个是正确的?A一个段可以跨越表空间B一个段必须包括至少一个区段(extent)C一个段是数据库物理结构的一部分D一个段不能跨越数据文件(分数:2.00)A.B. C.D.解析:解析 这一题是测试对 Oracle 逻辑结构和物理结构以及它们之间关系的理解程度。根据有关Oracle 数据库中存储结构之间关系的介绍,可以断定选项 B 是正确的。根据有关段与表空间的实体关系图的描述,可知一个段必须而且只能属于一个表空间,所以选项 A 肯定是错误的。根据有关 Oracle 数据库管理系统的体系结构的描述,可知数据库物理结构只包括了数据文
28、件,所以段不可能是数据库物理结构的一部分,因此选项 C 肯定也是错误的。从实体关系图的描述,根本无法得出一个段不能跨越数据文件的结论,因此选项 D 是错误的。另外,根据有关 ROWID 的解释和图的描述,可知每个数据行上都有一个唯一的 ROWID,而 ROWID 包括了对象号码被赋予每一个对象、它在一个数据库中是唯一的,和对象中相对文件的号码对同一个表空间中的每一个文件是唯一的,从这一点可以断定一个段是可以跨越数据文件的,因为段本身就是数据库中的对象,所以选项 D 肯定是错误的。2.在移动表空间 DOG_DATA 中数据文件的步骤中,以下哪一个是正确的?A将表空间置为脱机使用 ALTER TA
29、BLESPACE RENAME DATAFILE 语句,利用操作系统命令移动数据文件将该表空间重新置为联机B使用 ALTER TABLESPACE RENAME DATAFILE 语句将表空间置为脱机利用操作系统命令移动数据文件将该表空间重新置为联机C将表空间置为脱机利用操作系统命令移动数据文件将该表空间重新置为联机使用 ALTER TABLESPACE RENAME DATAFILE 语句D将表空间置为脱机利用操作系统命令移动数据文件使用 ALTER TABLESPACE RENAME DATAFILE 语句将该表空间重新置为联机(分数:2.00)A.B.C.D. 解析:解析 这一题是测试对
30、移动数据文件或重新命名数据文件的步骤的熟悉程度。根据有关移动数据文件或重新命名数据文件的步骤的介绍,可以确定只有选项 D 是正确的。3.在以下有关临时数据文件(temp files)的陈述中,哪 3 个是正确的?A可以重新命名(该名)一个临时(数据)文件B介质恢复可恢复临时文件C不能将一个临时文件置为只读(read-only)D临时文件总是被设置为 NOLOGGING 模式E使用 ALTER DATABASE 命令可创建临时文件FBACKUP CONTROLFILE 命令并不产生有关临时文件的任何信息(分数:2.00)A.B.C. D. E.F. 解析:解析 这一题是测试对临时表空间和临时数据
31、文件特性的熟悉程度。根据有关临时文件特性的介绍,可知不能将临时数据文件重新命名,可以断定选项 A 肯定是错误的。根据有关临时文件特性的介绍,可知介质恢复是不能恢复临时数据文件的,所以可以断定选项 B 也是错误的。根据有关临时文件特性的介绍,可知临时数据文件的状态不能设置为只读,所以可以断定选项 C 是正确的。根据有关临时文件特性的介绍,可知临时数据文件总是置为 NOLOGGING 状态,所以可以断定选项 D 也是正确的。根据有关临时表空间的介绍可知创建临时表空间的命令为 CREATE TEMPORARY TABLESPACE 而不是 ALTER DATABASE,所以选项 E 也肯定是错误的。
32、因为本题要求选出三个正确的,利用排除法可以断定选项 F 是正确的。4.以下哪两个是 Oracle 数据库的物理结构部分?A区段(extent)B段(segment)C数据文件(data file)D表空间(tablespace)E控制文件(control file)FOracle 数据块(Oracle data block)(分数:2.00)A.B.C. D.E. F.解析:解析 这一题是测试对 Oracle 逻辑结构和物理结构的理解程度。根据有关 Oracle 逻辑结构和物理结构的描述,其中区段、段、表空间和 Oracle 数据块都是 Oracle 的逻辑结构,所以选项 A、B、D 和 F肯
33、定都是错误的。而根据有关 Oracle 数据库管理系统的体系结构的描述,可知数据库物理结构包括了数据文件和控制文件,因此可以断定只有选项 C 和 E 是正确的。实际上,只要断定了选项 A、B、D 和 F 都是错误的,就可以利用排除法确定答案只能是 C 和 E 了。5.以下哪一部分是数据库的逻辑结构部分并且包含在一个表空间中?A段(segment)B数据库C数据文件D操作系统(数据)块(分数:2.00)A. B.C.D.解析:解析 这一题还是测试对 Oracle 逻辑结构和物理结构的理解程度。根据有关 Oracle 逻辑结构和物理结构的描述,在本题的答案中只有段是 Oracle 的逻辑结构而且它
34、必须属于且只能属于一个表空间,所以选项 A 是正确的。其他的选项都不属于 Oracle 数据库的逻辑结构,所以都是错误的。6.在以下的陈述中,哪一个特性与表空间相关?A总是具有读写状态B只由一个操作系统文件组成C只有在数据库关闭期间才可以将其置为联机D可以由多个数据文件组成,每一个文件可以放在不同的磁盘上(分数:2.00)A.B.C.D. 解析:解析 这一题是测试对 Oracle 逻辑结构和物理结构以及表空间的理解程度。根据有关 Oracle 逻辑结构和物理结构的描述,可知每一个表空间可以由一个或多个数据文件组成,而不同的文件可以通过指定不同的目录存放在不同的硬盘上,所以选项 D 肯定是正确的
35、。另外,根据“重置表空间的大小”中有关使用 ALTER TABLESPACE 语句来增加数据文件的介绍,可以进一步确认选项 D 是正确的。根据有关只读(read-only)表空间的介绍,可以将一个表空间置为只读状态,所以选项 A 肯定是错误的。同样根据有关 Oracle 逻辑结构和物理结构的描述,可知每一个表空间可以由一个或多个数据文件组成,所以选项 B 也肯定是错误的。根据有关设置表空间状态的介绍及例,可知要在数据库开启的状态下使用 ALTER TABLESPACE 命令将一个表空间置为联机状态,所以选项 C 肯定也是错误的。实际上,任何 ALTER TABLESPACE 命令都只能在数据库
36、开启状态下使用。7.请看如下的 DDL 语句:CREATE TABLESPACE wuda_dataDATAFILE /disk12/wuda_data.dbf SIZE 100MMINIMUM EXTENT 500KDEFAULT STORAGE(INITIAL 100K NEXT 100K MAXEXTENTS 500 PCTINCREASE 0);为什么以上这一创建表空间的 DDL 语句会失败?AMAXEXTENTS 设置的值太高BINITIAL 和 NEXT 应该设置成 MINIMUM EXTENT 的整数倍C对于这个默认的存储参数来说该数据文件太大了DMINIMUM EXTENT 不
37、能够在表空间以一级设置(分数:2.00)A.B. C.D.解析:解析 这一题是测试对创建表空间命令以及该命令所使用的参数的理解程度。根据有关创建表空间命令的介绍,以及该命令所使用参数的解释,可知 MINIMUM EXTENT 表示表空间中所使用的每个 EXTENT都必须是该参数所指定数的整数倍,在本题的创建表空间命令中的 MINIMUM EXTENT 为 500K,而 INITIAL和 NEXT 都为 100K,所以可以断定选项 B 是正确的。8.可以使用如下哪两个语句立即为一个现有的表空间分配更多的磁盘空间?AALTER TABLESPACE ADD DATAFILEBALTER DATAB
38、ASE DATAFILE RESIZECCREATE TABLESPACE DATAFILE SIZEDALTER TABLESPACE MINIMUM EXTENTEALTER TABLESPACE DEFAULT STORAGE(分数:2.00)A. B. C.D.E.解析:解析 这一题是测试对重置表空间大小命令的理解程度。根据有关重置表空间的大小命令的介绍,可以断定只有选项 A 和 B 是正确的。9.如要创建 temp_dog 表空间,而这个表空间是由本地管理的,并且为临时表空间,请问应该使用如下的哪一个语句?ACREATE TABLESPACE temp_dogTEMPFILE /us
39、r/oracle/OraHome1/temp_data.dbf SIZE 20MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M;BCREATE TABLESPACE temp_dog TEMPORARYTEMPFILE /usr/oracle/OraHome1/temp_data.dbfSIZE 2MAUTOEXTEND ON;CCREATE TEMPORARY TABLESPACE temp_dogDATAFILE /usr/oracle/OraHome1/temp_data.dbfSIZE 2MAUTOEXTEND ON;DCREATE TEMPORARY
40、TABLESPACE temp_dogTEMPFILE /usr/oracle/OraHome1/temp_data.dbf SIZE 20MEXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M;(分数:2.00)A.B.C.D. 解析:解析 这一题是测试对创建临时表空间命令的熟悉程度。根据有关临时表空间的介绍,可以断定只有选项 D 是正确的。因为选项 A 的 DDL 语句中在 TABLESPACE 之前没有 TEMPORARY 关键字,所以选项 A 肯定是错误的。因为选项 B 的 DDL 语句中的 TEMPORARY 关键字放在了 TABLESPACE 之后,所以选
41、项 B 肯定是错误的。因为选项 C 的 DDL 语句中使用了 DATAFILE 关键字而不是 TEMPFILE 关键字,所以选项 C 肯定也是错误的。10.在以下有关只读表空间的语句中,哪一个是正确的?A一个只读表空间中的对象是可以删除的B只读表空间不可以存储在 CD-ROMs 上C在每一次备份操作中必须包括只读表空间D可以使用 ALTER DATABASE 语句将一个表空间改为只读的(分数:2.00)A. B.C.D.解析:解析 这一题是测试对只读(read-only)表空间的理解程度。根据有关只读表空间的介绍“可以删除只读表空间中的对象,如表和索引,这是因为删除对象的命令是 DDL 语句,
42、它们只修改数据字典而不是数据文件”,可以断定选项 A 是正确的。既然表空间是只读的,当然就可以存储在只读介质上了,如 CD-ROMs,所以选项 B 肯定是错误的。根据有关只读表空间的介绍“由于只读表空间上的数据是不变的,所以对该表空间只要做一次备份就够了”,可以断定选项 C 是错误的。根据有关只读表空间的介绍,可知将一个表空间的状态修改为只读的语句是 ALTER TABLESPACE 而不是ALTER DATABASE,所以选项 D 肯定也是错误的。11.在以下的表空间中,哪一个不能设置为脱机?A临时(TEMP)B数据(DATA)C索引(INDEX)D系统(SYSTEM)(分数:2.00)A.
43、B.C.D. 解析:解析 这一题是测试对只读表空间的理解程度。根据有关设置表空间为脱机的介绍,可知系统表空间不能被设置为脱机状态,可以断定选项 D 是正确的。因为数据表空间和索引表空间都可以设置为脱机状态,所以选项 B 和 C 肯定都是错误的。本题可能容易混淆的是选项 A,根据有关设置表空间为脱机的介绍,可知默认临时表空间不能被设置为脱机状态,似乎选项 A 是正确的,不过这里要注意的是选项 A 只是说临时表空间而没有指定是默认临时表空间,临时表空间是可以设置为脱机的,所以选项 A 也肯定是错误的。12.以下是将 PIG 数据库中系统表空间的数据文件重新命名的步骤列表,这些步骤是以随机方式排列的
44、。(1)关闭数据库。(2)将系统表空间置为联机。(3)执行 ALTER TABLESPACE RENAME DATAFILE 命令。(4)使用操作系统命令移动或复制它的数据文件。(5)将系统表空间置为脱机。(6)打开数据库。(7)执行 ALTER DATABASE RENAME DATAFILE 命令。(8)加载数据库(Mount the database)。请问修改系统表空间的数据文件名字所需步骤的正确顺序是什么?A1、4、8、7、6;第 2、3 和 5 步是不需要的B5、7、2;第 1、3、4、6 和 8 步是不需要的C1、4、8、3、6;第 2、5 和 7 步是不需要的D1、5、7、2、
45、6;第 3、4 和 8 步是不需要的(分数:2.00)A. B.C.D.解析:解析 这一题是测试对各种移动数据文件的方法的熟悉程度。根据有关移动数据文件的介绍,可以确定只有选项 A 是正确的,即为系统表空间的数据文件重新命名的正确步骤如下:关闭数据库使用操作系统命令移动或复制它的数据文件加载数据库执行 ALTER DATABASE RENAME DATAFILE 命令打开数据库实际上,根本无法将系统表空间置为脱机(在这个表空间中存放着数据字典,数据字典是不能脱机的,因为数据库的正确运行以及管理和维护都要依赖于数据字典),所以也就不可能有将系统表空间置为联机的语句,所以第 2 步肯定不适合于对系
46、统表空间的操作。因此,选项 B 和 D 肯定都是错误的。因为在执行 ALTER TABLESPACE RENAME DATAFILE 命令时需要所操作的表空间必须为脱机状态,而系统表空间是不能置为脱机状态的,所以第 3 步也肯定不适合于对系统表空间的操作。因此,选项 C 肯定也是错误的。同样,因为系统表空间是不能置为脱机状态的,所以第 5 步肯定也不适合于对系统表空间的操作。基于这样的原因,选项 B 和 D 也都是错误的。13.如果要创建一个名为 WUDA 的数据库,则需要什么?A一个控制文件B系统(SYSTEM)表空间CWUDA 数据库中的一个用户名D一个具有所需全部权限的合法账户(分数:2
47、.00)A.B.C.D. 解析:解析 这一题是测试对创建数据库先决条件的理解程度。实际上,这一题并不难,只要能区分出哪些是数据库创建之后生成的而哪些不是,就可以正确地回答这一问题。因为目前数据库还没有创建,所以用户所需的必须是数据库创建之前就存在的。因为控制文件必须属于一个且只能属于一个数据库,而目前数据库还没有创建,所以这个数据库的控制文件不可能存在,所以选项 A 肯定是错误的。因为一个系统表空间必须属于一个且只能属于一个数据库,而目前数据库还没有创建,所以这个数据库的系统表空间也不可能存在,所以选项 B 肯定是错误的因为 WUDA 数据库还没有创建,所以这个数据库中的任何用户都不可能存在,
48、所以选项 C 肯定是错误的。综上所述,利用排除法,可以断定只有选项 D 是正确的。实际上,根据创建数据库的先决条件的介绍,可知要创建一个新数据库,必须具有 SYSDBA 权限,而这组权限是通过操作系统或口令文件来验证的,也可以确定只有选项 D 是正确的。14.以下是 BOYDOG 数据库文件的配置信息:Disk 1Disk 2Disk 3Disk 4Disk 5System01.dbfTemp01.dbfUser01.dbfControl.ctlControl.ctlLog01a.rdoLog01b.rdoLog01c.rdoArchived logsArchived logs01 02Log02a.rdoLog02b.rdoLog02c.rdoParameter fileParameter file请问,在以下有关 BOYDOG 数据库文件配置的陈述中,哪一个是正确的?ABOYDOG 数据库可能出现 LGWR 和 DBWn 的竞争BBOYDOG 数据库可能出现 LGWR 和 ARCn 的竞争CBOCYDOG 数据库是不安全的,因为它无法防止单一介质失败D如果一个重做日志组的一个成员无法获得,BOYDOG 数据库的一个实例将关闭(分数:2.00)A. B.C.D.解析:解析 这一题是测试对标准的数据库体系结构布局(也称为优化而弹性的体系结