为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > 计算机认证考试-oracle认证分类模拟4

计算机认证考试-oracle认证分类模拟4

2017-09-20 30页 doc 61KB 80阅读

用户头像

is_591137

暂无简介

举报
计算机认证考试-oracle认证分类模拟4计算机认证考试-oracle认证分类模拟4 Oracle认证分类模拟4 不定项选择题 1、在以下有关段的特性的陈述中,哪一个是正确的? A(一个段可以跨越表空间 B(一个段必须包括至少一个区段(extent) C(一个段是数据库物理结构的一部分 D(一个段不能跨越数据文件 2、在移动表空间DOG_DATA中数据文件的步骤中,以下哪一个是正确的? A(将表空间置为脱机?使用ALTER TABLESPACE RENAME DATAFILE语句,利用操作系统命 令移动数据文件?将该表空间重新置为联机 B(使用AL...
计算机认证考试-oracle认证分类模拟4
计算机认证考试-oracle认证分类模拟4 Oracle认证分类模拟4 不定项选择 1、在以下有关段的特性的陈述中,哪一个是正确的? A(一个段可以跨越表空间 B(一个段必须包括至少一个区段(extent) C(一个段是数据库物理结构的一部分 D(一个段不能跨越数据文件 2、在移动表空间DOG_DATA中数据文件的步骤中,以下哪一个是正确的? A(将表空间置为脱机?使用ALTER TABLESPACE RENAME DATAFILE语句,利用操作系统命 令移动数据文件?将该表空间重新置为联机 B(使用ALTER TABLESPACE RENAME DATAFILE语句?将表空间置为脱机?利用操作系统命 令移动数据文件?将该表空间重新置为联机 C(将表空间置为脱机?利用操作系统命令移动数据文件?将该表空间重新置为联机?使用ALTER TABLESPACE RENAME DATAFILE语句 D(将表空间置为脱机?利用操作系统命令移动数据文件?使用ALTER TABLESPACE RENAME DATAFILE语句?将该表空间重新置为联机 3、在以下有关临时数据文件(temp files)的陈述中,哪3个是正确的? A(可以重新命名(该名)一个临时(数据)文件 B(介质恢复可恢复临时文件 C(不能将一个临时文件置为只读(read-only) D(临时文件总是被设置为NOLOGGING模式 E(使用ALTER DATABASE命令可创建临时文件 F(BACKUP CONTROLFILE命令并不产生有关临时文件的任何信息 4、以下哪两个是Oracle数据库的物理结构部分? A(区段(extent) B(段(segment) C(数据文件(data file) D(表空间(tablespace) E(控制文件(control file) F(Oracle数据块(Oracle data block) 5、以下哪一部分是数据库的逻辑结构部分并且包含在一个表空间中? A(段(segment) B(数据库 C(数据文件 D(操作系统(数据)块 6、在以下的陈述中,哪一个特性与表空间相关? A(总是具有读写状态 B(只由一个操作系统文件组成 C(只有在数据库关闭期间才可以将其置为联机 D(可以由多个数据文件组成,每一个文件可以放在不同的磁盘上 7、请看如下的DDL语句: CREATE TABLESPACE wuda_data DATAFILE '/disk12/wuda_data.dbf' SIZE 100M MINIMUM EXTENT 500K DEFAULT STORAGE (INITIAL 100K NEXT 100K MAXEXTENTS 500 PCTINCREASE 0); 为什么以上这一创建表空间的DDL语句会失败? A(MAXEXTENTS设置的值太高 B(INITIAL和NEXT应该设置成MINIMUM EXTENT的整数倍 C(对于这个默认的存储参数来说该数据文件太大了 D(MINIMUM EXTENT不能够在表空间以一级设置 8、可以使用如下哪两个语句立即为一个现有的表空间分配更多的磁盘空间? A(ALTER TABLESPACE ADD DATAFILE B(ALTER DATABASE DATAFILE RESIZE C(CREATE TABLESPACE DATAFILE SIZE D(ALTER TABLESPACE MINIMUM EXTENT E(ALTER TABLESPACE DEFAULT STORAGE 9、如要创建temp_dog表空间,而这个表空间是由本地管理的,并且为临时表空间,请问应该使用如下的哪一个语句? A(CREATE TABLESPACE temp_dog TEMPFILE '/usr/oracle/OraHome1/temp_data.dbf' SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M; B(CREATE TABLESPACE temp_dog TEMPORARY TEMPFILE '/usr/oracle/OraHome1/temp_data.dbf SIZE 2M AUTOEXTEND ON; C(CREATE TEMPORARY TABLESPACE temp_dog DATAFILE '/usr/oracle/OraHome1/temp_data.dbf SIZE 2M AUTOEXTEND ON; D(CREATE TEMPORARY TABLESPACE temp_dog TEMPFILE '/usr/oracle/OraHome1/temp_data.dbf SIZE 20M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 2M; 10、在以下有关只读表空间的语句中,哪一个是正确的? A(一个只读表空间中的对象是可以删除的 B(只读表空间不可以存储在CD-ROMs上 C(在每一次备份操作中必须包括只读表空间 D(可以使用ALTER DATABASE语句将一个表空间改为只读的 11、在以下的表空间中,哪一个不能设置为脱机? A(临时(TEMP) B(数据(DATA. C(索引(INDEX) D(系统(SYSTEM) 12、以下是将PIG数据库中系统表空间的数据文件重新命名的步骤列表,这些步骤是以随机方式排列的。 (1)关闭数据库。 (2)将系统表空间置为联机。 (3)执行ALTER TABLESPACE RENAME DATAFILE命令。 (4)使用操作系统命令移动或复制它的数据文件。 (5)将系统表空间置为脱机。 (6)打开数据库。 (7)执行ALTER DATABASE RENAME DATAFILE命令。 (8)加载数据库(Mount the database)。 请问修改系统表空间的数据文件名字所需步骤的正确顺序是什么? 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步是不需要的 13、如果要创建一个名为WUDA的数据库,则需要什么? A(一个控制文件 B(系统(SYSTEM)表空间 C(WUDA数据库中的一个用户名 D(一个具有所需全部权限的合法账户 14、以下是BOYDOG数据库文件的配置信息: Disk 1 Disk 2 Disk 3 Disk 4 Disk 5 System01.dbTemp01.dbf User01.dbf Control.ctl Control.ctl f Archived Archived logs logs Log01a.rdo Log01b.rdo Log01c.rdo 01 02 Parameter Parameter Log02a.rdo Log02b.rdo Log02c.rdo file file 请问,在以下有关BOYDOG数据库文件配置的陈述中,哪一个是正确的? A(BOYDOG数据库可能出现LGWR和DBWn的竞争 B(BOYDOG数据库可能出现LGWR和ARCn的竞争 C(BOCYDOG数据库是不安全的,因为它无法防止单一介质失败 D(如果一个重做日志组的一个成员无法获得,BOYDOG数据库的一个实例将关闭 15、为什么要使用大对象(LOB.段? A(存储一个ID值 B(存储一段视频 C(存储多个电话号码 D(加快基于一个ID值的查询 16、在最小化磁盘竞争的情况下,哪一种段可以加快数据的搜索速度? A(表 B(索引 C(还原段 D(临时段 17、当一个段需要额外的磁盘空间时,应该增加哪一种数据库的逻辑组件? A(区段(extents) B(表空间 C(数据库块 D(操作系统块 18、以下哪种类型的段将数据存放在了一个基于某一键值的索引中? A(大对象段 B(嵌套表 C(分区表 D(索引表(index-organized table) 19、在以下的段中,哪一个段在一个实例开启数据库时帮助初始化数据字典(该段被称为高速缓存 段)? A(大对象段 B(嵌套表 C(自举段(bootstrap segment) D(临时段 20、在如下有关区段的陈述中,哪一个是正确的? A(区段是一个连续的数据库块的集合 B(区段只在一个段被删除(dropped)时释放区段 C(更改一个段的存储参数适用于当前和将来的区段 D(当段被创建时,它们从数据库的空闲区段中来分配磁盘空间 21、请看如下的创建employee表的DDL语句: CREATE TABLE employee (employee_id VARCHAR2 PRIMARY KEY); 基于这个DDL语句,在以下有关employee表的陈述中,哪一个是正确的? A(employee表将使用本地管理的区段 B(数据将存储在基于主键值的表中 C(employee表中的所有数据必须存放在一个表空间中 D(直到向employee表插入数据之前,Oracle不会为这个表分配区段 22、为什么要查询数据字典dba_free_space? A(显示一个表的属主 B(确定任何一个段被创建的时间 C(显示在一个表空间中的空闲块的个数 D(确定当前分配给一个表的区段个数 23、有关控制文件的配置,Oracle所推荐的最低是什么? A(一个控制文件 B(两个控制文件放在同一个硬盘上 C(两个控制文件放在不同的硬盘上 D(3个控制文件放在同一个硬盘上 E(3个控制文件分别放在不同的硬盘上 24、如果要进行数据库配置,应该如何组织数据存储? A(将有不同备份需求的对象组织在一起 B(将具有I/O竞争需求的对象组织在一起 C(将具有不同生命周期的对象分开存放以最小化碎片问题 D(将具有静态特性的对象彼此分开存放 25、用户正在为其实例估计所需的还原空间的量,在如下的数据字典中,哪一个对其最有帮助? A(V$UNDOSTAT B(V$ROLLSTAT C(DBA_UNDO_EXTENTS D(DBA_ROLLBACK_SEGMENTS 26、使用INSERT语句向babydogs表添加记录。当事务正在处理期间,实例崩溃了。当数据库开启时,Oracle服务器回滚了这个INSERT语句。请问这是以下的哪一种操作? A(插入恢复(insert recovery) B(读一致性(read consistency) C(事务恢复(transaction recovery) D(事务回滚(transaction rollback) 27、以下哪一种段提供了读一致性? A(还原段 B(表 C(索引 D(临时段 28、使用UPDATE语句修改girldogs表中的所有记录。接下来,查询girldogs表来显示在girldogs表中的所有修改过的记录。为了保险起见,请同事童铁蛋查询girldogs表以确保修改记录的正确性。不过童铁蛋并未看到对girldogs表所做的修改。请问这表明了什么? A(插入恢复(insert recovery) B(读一致性(read consistency) C(事务恢复(transaction recovery) D(事务回滚(transaction rollback) 29、如果想要实现自动还原管理(Automatic Undo Management),而且参数文件中已经包括了如下的参数: UNDO_MANAGEMENT=AUTO UNDO_TABLESPACE='undot1' 请问应该使用如下的哪个DDL语句来创建需要的还原表空间(undo tablespace)? A(CREATE UNDO TABLESPACE undot1; B(CREATE TABLESPACE UNDO undot1; C(CREATE UNDO TABLESPACE undot1; D(CREATE UNDO TABLESPACE AS undot1; 30、请看如下的SQL语句: ALTER SYSTEM SET UNDO_TABLESPACE=undo_tbs2; 这一SQL语句将完成以下的哪一个功能? A(创建undo_tbs2表空间 B(删除之前的还原表空间 C(将undo_tbs2表空间的状态置为挂起脱机(PENDING OFFLTNE. D(说明新的事务(transactions)将使用undo_tbs2这个还原表空间 31、数据库CAT有两个还原表空间:undo_cat1和undo_cat2。实例目前正在使用的还原表空间是undo_cat1并使用了如下的SQL语句: ALTER SYSTEM SET UNDO_TABLESPACE=undo_cat2; 为什么还原表空间undo_cat1进入了挂起脱机模式? A(还原表空间undo_cat2还没有激活 B(仍然有事务正在使用undo_cat1 C(ALTER SYSTEM SET UNDO_TABLESPACE没有成功 D(新的事务既可以使用undo_cat1还原表空间,也可以使用undo_cat2还原表空间 32、使用UPDATE语句修改girldogs表中的所有记录。接下来,查询girldogs表来显示在girldogs表中的所有修改过的记录。在检查这些记录期间,却发现这个更改语句并未按照自己的意图来修改girIdogs表。于是,发出ROLLBACK语句来恢复girldogs表的原始值,请问这是一个什么操作? A(更改恢复(update recovery) B(读一致性(read consistency) C(事务回滚(transaction rollback) D(事务恢复(transaction recovery) 33、在一个表中,每一行都有一个存储链接信息的部分,请问以下哪一个就是这一部分? A(行数据 B(一个行头 C(一个列的长度 D(一个行目录 34、应该增加以下参数的哪一个以避免过多的数据行迁移? A(PCTFREE B(PCTUSED C(MAXEXTENTS D(PCTINCREASE 35、一个扩展ROWID与一个限制性ROWID之间有哪些不同? A(一个扩展ROWID需要10字节的磁盘存储空间 B(一个扩展ROWID限制数据库最多可以有1022个数据文件 C(扩展ROWID目前已经不再使用了 D(扩展ROWID并不是使用一种基于64位的编码显示的 36、请看以下两个SQL语句: TRUNCATE TABLE dept; DROP TABLE emp; 当运行以上这两个SQL语句时,它们的执行结果会有什么不同? A(截断(TRUNCATE.dept表将产生还原数据,而删除(DROP)表将不会产生还原数据 B(被一个外键所引用的dept表是不能被截断的,但是可以删除 C(发“DROP TABLE dept; ”语句将造成隐含提交,而发“TRUNCATE TABLE dept;”语句将不会造成隐含提交 D(截断(TRUNCATE.dept表将从表中删除全部的数据并释放没有使用的磁盘空间,但是删除(DROP)表将不会释放所有没有使用的磁盘空间 37、请看DDL语句“DROP TABLE employee CASCADE CONSTRAINTS;”,请问这一DDL语句执行的结果会是哪3个? A(Employee表所使用的区段将被释放 B(Employee表的定义将被从数据字典中删除掉 C(Employee表中的数据将被删除,但是该表的结果将被保留 D(Employee表中的数据将被删除,但是该表所使用的区段将被保留 E(如果在一个外键关系中Employee表是主表就需要使用CASCADE CONSTRAINTS选项 38、想要选择这样的一种数据类型,该数据类型允许在STUDENT表中为每一个学生记录存储多个Email地址。请问应该为EMAIL列选择哪一种数据类型? A(REF B(TABLE C(VARRAY D(VARCHAR2 E(NVARCHAR2 39、发出如下的ALTER TABLE语句: ALTER TABLE DOGS SET UNUSED COLUMN GENDER; 请问在以下有关DOGS表中的GENDER列的陈述中,哪3个是正确的? A(可以向GENDER列中插入值 B(GENDER列已经被永久地从表中删除掉了 C(随后,可以将GENDER列删除掉 D(如果使用SELECT语句查询DOGS表,并在查询列表(select list)中使用星号(*),GENDER列将不会显示 E(如果执行SQL*Plus DESCRTBE命令来查看DOGS表的结构,GENDER列将不会显示 40、执行如下的SQL脚本: ALTER TABLE customer SET UNUSED COLUMN credit_limit; ALTER TABLE customer ADD COLUMN credit_limit NUMBER(5, 2); ALTER TABLE customer DROP UNUSED COLUMNS / 请问,在以下有关这个脚本的陈述中,哪一个是正确的? A(这个脚本中的第3个语句将失败 B(这个脚本中的第2个语句将失败 C(这个脚本将删除第一个credit_limit列并向customer表添加一个新列 D(这个脚本将删除第一个credit_limit列,但是不能向customer表添加一个新列 答案: 不定项选择题 1、B [解析] 这一题是测试对Oracle逻辑结构和物理结构以及它们之间关系的理解程度。根据有关Oracle数据库中存储结构之间关系的介绍,可以断定选项B是正确的。 根据有关段与表空间的实体关系图的描述,可知一个段必须而且只能属于一个表空间,所以选项A肯定是错误的。 根据有关Oracle数据库管理系统的体系结构的描述,可知数据库物理结构只包括了数据文件,所以段不可能是数据库物理结构的一部分,因此选项C肯定也是错误的。 从实体关系图的描述,根本无法得出一个段不能跨越数据文件的结论,因此选项D是错误的。另外,根据有关ROWID的解释和图的描述,可知每个数据行上都有一个唯一的ROWID,而ROWID包括了对象号码——被赋予每一个对象、它在一个数据库中是唯一的,和对象中相对文件的号码——对同一个表空间中的每一个文件是唯一的,从这一点可以断定一个段是可以跨越数据文件的,因为段本身就是数据库中的对象,所以选项D肯定是错误的。 2、D [解析] 这一题是测试对移动数据文件或重新命名数据文件的步骤的熟悉程度。根据有关移动数据文件或重新命名数据文件的步骤的介绍,可以确定只有选项D是正确的。 3、CDF [解析] 这一题是测试对临时表空间和临时数据文件特性的熟悉程度。根据有关临时文件特性的介绍,可知不能将临时数据文件重新命名,可以断定选项A肯定是错误的。 根据有关临时文件特性的介绍,可知介质恢复是不能恢复临时数据文件的,所以可以断定选项B也是错误的。 根据有关临时文件特性的介绍,可知临时数据文件的状态不能设置为只读,所以可以断定选项C是正确的。 根据有关临时文件特性的介绍,可知临时数据文件总是置为NOLOGGING状态,所以可以断定选项D也是正确的。 根据有关临时表空间的介绍可知创建临时表空间的命令为CREATE TEMPORARY TABLESPACE 而不是ALTER DATABASE,所以选项E也肯定是错误的。 因为本题要求选出三个正确的,利用排除法可以断定选项F是正确的。 4、CE [解析] 这一题是测试对Oracle逻辑结构和物理结构的理解程度。根据有关Oracle逻辑结构和物理结构的描述,其中区段、段、表空间和Oracle数据块都是Oracle的逻辑结构,所以选项A、B、D和F肯定都是错误的。 而根据有关Oracle数据库管理系统的体系结构的描述,可知数据库物理结构包括了数据文件和控制文件,因此可以断定只有选项C和E是正确的。实际上,只要断定了选项A、B、D和F都是错误的,就可以利用排除法确定答案只能是C和E了。 5、A [解析] 这一题还是测试对Oracle逻辑结构和物理结构的理解程度。根据有关Oracle逻辑结构和物理结构的描述,在本题的答案中只有段是Oracle的逻辑结构而且它必须属于且只能属于一个表空间,所以选项A是正确的。其他的选项都不属于Oracle数据库的逻辑结构,所以都是错误的。 6、D [解析] 这一题是测试对Oracle逻辑结构和物理结构以及表空间的理解程度。根据有关Oracle逻辑结构和物理结构的描述,可知每一个表空间可以由一个或多个数据文件组成,而不同的文件可以通过指定不同的目录存放在不同的硬盘上,所以选项D肯定是正确的。另外,根据“重置表空间的大小”中有关使用ALTER TABLESPACE语句来增加数据文件的介绍,可以进一步确认选项D是正确的。 根据有关只读(read-only)表空间的介绍,可以将一个表空间置为只读状态,所以选项A肯定是错误的。 同样根据有关Oracle逻辑结构和物理结构的描述,可知每一个表空间可以由一个或多个数据文件组成,所以选项B也肯定是错误的。 根据有关设置表空间状态的介绍及例,可知要在数据库开启的状态下使用ALTER TABLESPACE命令将一个表空间置为联机状态,所以选项C肯定也是错误的。实际上,任何ALTER TABLESPACE命令都只能在数据库开启状态下使用。 7、B [解析] 这一题是测试对创建表空间命令以及该命令所使用的参数的理解程度。根据有关创建表空间命令的介绍,以及该命令所使用参数的解释,可知MINIMUM EXTENT表示表空间中所使用的每个EXTENT都必须是该参数所指定数的整数倍,在本题的创建表空间命令中的MINIMUM EXTENT为500K,而INITIAL和NEXT都为100K,所以可以断定选项B是正确的。 8、AB [解析] 这一题是测试对重置表空间大小命令的理解程度。根据有关重置表空间的大小命令的介绍,可以断定只有选项A和B是正确的。 9、D [解析] 这一题是测试对创建临时表空间命令的熟悉程度。根据有关临时表空间的介绍,可以断定只有选项D是正确的。 因为选项A的DDL语句中在TABLESPACE之前没有TEMPORARY关键字,所以选项A肯定是错误的。 因为选项B的DDL语句中的TEMPORARY关键字放在了TABLESPACE之后,所以选项B肯定是错误的。 因为选项C的DDL语句中使用了DATAFILE关键字而不是TEMPFILE关键字,所以选项C肯定也是错误的。 10、A [解析] 这一题是测试对只读(read-only)表空间的理解程度。根据有关只读表空间的介绍——“可以删除只读表空间中的对象,如表和索引,这是因为删除对象的命令是DDL语句,它们只修改数据字典而不是数据文件”,可以断定选项A是正确的。 既然表空间是只读的,当然就可以存储在只读介质上了,如CD-ROMs,所以选项B肯定是错误的。 根据有关只读表空间的介绍——“由于只读表空间上的数据是不变的,所以对该表空间只要做一次备份就够了”,可以断定选项C是错误的。 根据有关只读表空间的介绍,可知将一个表空间的状态修改为只读的语句是ALTER TABLESPACE而不是ALTER DATABASE,所以选项D肯定也是错误的。 11、D [解析] 这一题是测试对只读表空间的理解程度。根据有关设置表空间为脱机的介绍,可知系统表空间不能被设置为脱机状态,可以断定选项D是正确的。 因为数据表空间和索引表空间都可以设置为脱机状态,所以选项B和C肯定都是错误的。 本题可能容易混淆的是选项A,根据有关设置表空间为脱机的介绍,可知默认临时表空间不能被设置为脱机状态,似乎选项A是正确的,不过这里要注意的是选项A只是说临时表空间而没有指定是默认临时表空间,临时表空间是可以设置为脱机的,所以选项A也肯定是错误的。 12、A [解析] 这一题是测试对各种移动数据文件的方法的熟悉程度。根据有关移动数据文件的介绍,可以确定只有选项A是正确的,即为系统表空间的数据文件重新命名的正确步骤如下: 关闭数据库 使用操作系统命令移动或复制它的数据文件 加载数据库 执行ALTER DATABASE RENAME DATAFILE命令 打开数据库 实际上,根本无法将系统表空间置为脱机(在这个表空间中存放着数据字典,数据字典是不能脱机的,因为数据库的正确运行以及管理和维护都要依赖于数据字典),所以也就不可能有将系统表空间置为联机的语句,所以第2步肯定不适合于对系统表空间的操作。因此,选项B和D肯定都是错误的。 因为在执行ALTER TABLESPACE RENAME DATAFILE命令时需要所操作的表空间必须为脱机状态,而系统表空间是不能置为脱机状态的,所以第3步也肯定不适合于对系统表空间的操作。因此,选项C肯定也是错误的。同样,因为系统表空间是不能置为脱机状态的,所以第5步肯定也不适合于对系统表空间的操作。基于这样的原因,选项B和D也都是错误的。 13、D [解析] 这一题是测试对创建数据库先决条件的理解程度。实际上,这一题并不难,只要能区分出哪些是数据库创建之后生成的而哪些不是,就可以正确地回答这一问题。因为目前数据库还没有创建,所以用户所需的必须是数据库创建之前就存在的。 因为控制文件必须属于一个且只能属于一个数据库,而目前数据库还没有创建,所以这个数据库的控制文件不可能存在,所以选项A肯定是错误的。 因为一个系统表空间必须属于一个且只能属于一个数据库,而目前数据库还没有创建,所以这个数据库的系统表空间也不可能存在,所以选项B肯定是错误的 因为WUDA数据库还没有创建,所以这个数据库中的任何用户都不可能存在,所以选项C肯定是错误的。 综上所述,利用排除法,可以断定只有选项D是正确的。实际上,根据创建数据库的先决条件的介绍,可知要创建一个新数据库,必须具有SYSDBA权限,而这组权限是通过操作系统或口令文件来验证的,也可以确定只有选项D是正确的。 14、A [解析] 这一题是测试对的数据库体系结构布局(也称为优化而弹性的体系结构)所涉及的主要原则的理解程度。根据有关标准的数据库体系结构布局的介绍,可知将不同用途的对象分别存放在不同的表空间中以及通过将不同的数据库组件放到不同的磁盘上来最大限度地提高数据库的可靠性和改进数据库的效率,这一数据库文件的配置可能造成LGWR和DBWn的竞争,因为重做日志组的第一个成员与系统表空间所在的文件存放在了一个硬盘上,重做日志组的第二个成员与临时表空间所在的文件存放在了一个硬盘上,而重做日志组的第三个成员与用户数据表空间所在的文件存放在了一个硬盘上,所以可以断定选项A是正确的。 根据BOYDOG数据库文件的配置信息,可知该数据库并没有任何重做日志成员与归档目志文件存放在同一个硬盘上,所以该数据库不可能出现LGWR和ARCn的竞争,因此选项B肯定是错误的。 因为在这个数据库中,每一重做日志组的三个成员都分别存放在了Disk1、Disk2和Disk3这个三个不同的硬盘上,所以不可能出现单一介质失败的问题,因此选项C也肯定是错误的。 因为在这个数据库中,每一重做日志组都有三个成员而且都分别存放在三个不同的硬盘上,所以也不可能出现当一个重做日志组的一个成员无法获得时BOYDOG数据库的一个实例将关闭的问题,因此选项D肯定也是错误的。 15、B [解析] 这一题是测试对各种不同类型段的理解程度。根据有关常用类型段的解释,可知大对象数据类型是用来存储大的正文文档、图像或音像信息等的,在本题四个选项中只有选项B符合大对象段的描述,所以可以断定只有选项B正确。 16、B [解析] 这一题继续测试对各种不同类型段的理解程度。根据有关索引的解释,可知引入索引的目的是加快基于某一特殊键(索引关键字)的查询速度,这样可以很快地查找到在某一表中所需数据行的准确位置,所以可以断定索引段可以加快数据的搜索速度,因此选项B是正确的。 仔细阅读表、还原段及临时段的描述,可知这些段都不能加快数据的搜索速度,所以选项A、C和D都是错误的。 17、A [解析] 这一题是测试对区段以及Oracle数据库如何操作区段的理解程度。根据有关Oracle在什么情况下进行区段分配的介绍,可以断定选项A是正确的。 根据本的描述,可知每个表空间可以存放一个或多个段而每个段是由一个或多个区段组成的,所以当一个段需要额外的磁盘空间时是不可能通过增加表空间的方式来获取额外的磁盘空间的,所以选项B肯定是错误的。 根据有关数据库块(database block)的解释,可知Oracle数据块是Oracle数据库系统输入或输出的最小单位而不是磁盘分配的单位,所以可以肯定选项C也是错误的。 根据有关数据库块的解释,可知Oracle数据块是Oracle数据库系统输入或输出的最小单位,而且它由一个或多个操作系统块组成,所以可以肯定选项D也是错误的。 18、D [解析] 这一题是测试对各种不同类型段的理解程度。根据有关索引表(index-organized table) 的解释——“如果用户的查询主要是基于索引关键字,那么在索引树的叶子结点中的数据行的地址部分可以存放真正的数据,这种存储结构就称为索引表”,可以断定只有索引表满足本题的要求,所以只有选项D正确。 尽管在教材中并未介绍嵌套表和分区表,但是利用已经掌握的知识我们完全可以得到这一题目的答案。 19、C [解析] 这一题继续测试对各种不同类型段的理解程度。根据有关自举段的解释,可知自举段是在数据库被创建时由sql.bsq脚本建立的,也被称为高速缓存段,该段在实例打开数据库时帮助初始化数据字典高速缓存区,从而可以断定只有自举段满足本题的要求,所以只有选项C正确。 20、A [解析] 这一题继续测试对区段及Oracle数据库如何操作区段的理解程度。根据有关区段的介绍,可知区段是在表空间中由某个段所使用的一块(磁盘)空间,它是一组连续的Oracle数据块,所以可以断定选项A是正确的。 根据有关释放(回收)区段的介绍,可知Oracle回收一个区段的时机除了一个段被删除 (dropped)时,还有一个段被截断(truncated)时,所以选项B肯定是错误的。 根据有关区段分配原则的介绍,可知当对存储参数进行了修改时,新的存储参数只适用于还没有分配的区段而并不适用于当前的区段,所以选项C肯定也是错误的。 选项D的叙述比较诡异,初看上去好像是正确的。但是仔细回忆一下有关区段的介绍——区段是 Oracle磁盘分配的最小单位,就可以断定选项D也是错误的。 21、C [解析] 这一题是测试对区段、索引表,以及表空间管理的综合理解程度,这一题是属于比较复杂而且综合性较高的题目。 根据有关表空间中的磁盘空间管理的介绍——“在Oracle 9i或以上版本中本地管理的表空间为默认方式,但是在Oracle 8i中数据字典(系统)管理的表空间为默认方式”,而且EXTENT MANAGEMENT子句是在表空间一级定义的,由于在这个题目中根本就没有说明所使用的数据库的版 本,因此无法从CREATE TABLE employee语句中确定这个表所存放的表空间,从而也就无法确定employee表是否将使用本地管理的区段,所以选项A是错误的。 因为本题的CREATE TABLE employee语句所创建的只是一个普通表,并不是索引表,所以选项B肯定也是错误的。 根据有关区段分配的介绍,可知当一个段被创建(created)时Oracle就将分配一个区段,所以可以断定选项D也是错误的。 因为在本题的CREATE TABLE employee语句中并未指明表空间,所以employee表将存放在用户的默认表空间中,而默认的表空间只能是一个,所以可以断定选项C是正确的。 22、C [解析] 这一题是测试对区段相关的数据字典dba_free_space的理解程度。因为在教材中只列出了数据字典dba_free_space而并未进一步解释,因此我们可以使用DBA用户登录数据库系统并使用如下的SQL*Plus命令列出数据字典dba_free_space的结构: SQL,desc dba_free_space 名称 是否为空? 类型 -------------------------- ----------- --------------- TABLESPACE_NAME VARCHAR2(30) FILE_ID NUMBER BLOCK_ID NUMBER BYTES NUMBER BLOCKS NUMBER RELATIVE_FNO NUMBER 随后,使用如下的SQL查询语句列出数据字典dba_free_space中每一列的详细注释信息: SQL,select COLUMN_NAME, COMMENTS 2 from dict_columns 3 where table_name='DBA_FREE_SPACE'; COLUMN_NAME COMMENTS -------------------- --------------------------------------------- TABLESPACE_NAME Name of the tablespace containing the extent FILE_ID ID number of the file containing the extent BLOCK_ID Starting block number of the extent BYTES Size of the extent in bytes BLOCKS Size of the extent in ORACLE blocks RELATIVE_FNO Relative number of the file containing the extent 已选择6行 仔细阅读以上查询的结果,不难看出只有选项C才是正确的,而其他的选项都不正确。 23、C [解析] 这一题是测试对在创建数据库时如何配置控制文件的理解程度。根据有关控制文件配置的介绍——“实际的商用数据库至少需要两个,一般为3个控制文件,为了防止磁盘的物理故障,这些控制文件最好放在不同的物理磁盘上”,这里所说的至少需要两个控制文件就是Oracle推荐的最低要求, 所以选项C是正确的。 因为在数据库只有一个控制文件的情况下,如果这个控制文件无法访问了,数据库就无法加载和开启,可能要进行不完全恢复并很有可能丢失数据,这对许多商业数据库来说是完全不可以接受的,所以选项A肯定是错误的。 如果将所有的控制文件都放在一个硬盘上,当这个硬盘出了问题时就有可能造成数据库的崩溃,所以选项B和D肯定都是错误的。 虽然将3个控制文件分别放在不同的硬盘上是更好的配置,但是本题的要求是Oracle推荐的最低要求的配置,所以选项E也可以排除。 24、C [解析] 这一题继续测试对标准的数据库体系结构布局所涉及的主要原则的理解程度。根据有关标准的数据库体系结构布局的介绍,可知将不同用途的对象分别存放在不同的表空间中,以及通过将不同的数据库组件放到不同的磁盘上来最大限度地提高数据库的可靠性和改进数据库的效率,从而可以确定选项C是正确的。 因为应该将有相同备份需求的对象组织在一起以方便将来的备份和恢复操作,所以选项A肯定是错误的。 因为应该将具有I/O竞争需求的对象分别存放在不同的硬盘,最好是不同的I/O控制器上以避免产生I/O竞争,所以选项B肯定也是错误的。 根据有关只读表空间的介绍——“如果将一个数据库精心设计并把许多不变的数据归类放在一个或几个表空间中,然后将它们的状态改为只读,将会使该数据库的维护更加容易且效率更高”,从而可以断定选项D也是错误的。 25、A [解析] 这一题是测试对如何利用数据字典视图获取有关还原段信息的熟悉程度。根据有关获得还原数据统计(statistics)信息的方法的介绍,可以确定答案就是A。 26、C [解析] 这一题是测试对Oracle使用还原段的目的的熟悉程度。根据有关Oracle使用还原段的目的的解释——“事务恢复:如果在事务正在进行期间实例崩溃了,则当数据库再次打开时Oracle服务器就要还原(回滚)所有没有提交的变化。这种还原(回滚)就是事务恢复的一部分”,可以断定只有选项C是正确的,其他选项都不符合本题的要求。 27、A [解析] 这一题继续测试对Oracle使用还原段的目的的熟悉程度。根据有关Oracle使用还原段目的的解释——“Oracle使用还原段共有3个目的,它们分别是事务回滚、事务恢复和保证数据的读一致性”,可以断定只有选项A是正确的。 28、B [解析] 这一题是测试对Oracle使用还原段的目的的熟悉程度。根据有关Oracle使用还原段目的的解释——“保证数据的读一致性:当事务在进行期间,数据库中的其他用户不应看到任何这些事务所做的没有提交的变化”,所以我们可以断定只有选项B是正确的。 29、A [解析] 这一题是测试对还原表空间的创建与维护的熟悉程度。根据有关还原表空间的创建与维护的介绍,可以断定选项A是正确的。 因为在创建还原表空间的DDL语句中关键字UNDO必须放在关键字TABLESPACE之前,所以选项B肯定是错误的。 因为在创建还原表空间的DDL语句中关键字UNDO与关键字TABLESPACE之间不能使用“_”,所以选项C肯定也是错误的。 因为在创建还原表空间的DDL语句中在关键字TABLESPACE与还原表空间之间不能使用AS关键字,所以选项D也是错误的。 30、D [解析] 这一题是洲试对还原表空间之间切换的熟悉程度。根据有关还原表空间之间切换的介绍,可以断定选项D是正确的。 因为创建undo_tbs2表空间的语句是“CREATE UNDO TABLESPACE undo_tbs2;”,所以选 项A肯定是错误的。 根据有关删除还原表空间命令的介绍——使用DROP TABLESPACE命令来删除还原表空间,可以断定选项B也是错误的。 因为“ALTER SYSTEM SET UNDO TABLESPACE=undo tbs2;”语句并没有将等号之后的还原表空间设为挂起脱机的功能,所以选项C肯定也是错误的。 31、B [解析] 这一题仍然是测试对还原表空间之间切换的理解程度。根据有关还原表空间之间切换的介绍,可知当“ALTER SYSTEM SET UNDO_TABLESPACE=undo_cat2;”语句正确执行后,还原表空间undo_cat2就已经激活了,所以选项A肯定是错误的。 同样根据有关还原表空间之间切换的介绍,我们知道“ALTER SYSTEM SET UNDO_TABLESPACE=undo_cat2; ”语句是一个正确的语句,应该能够执行成功的。另外,如果这一语句有错误不能执行成功的话,系统应该返回出错信息而不会对undo_cat1还原表空间有任何影响,所以undo_cat1也不可能进入了挂起脱机状态,因此选项C肯定是错误的。 根据本有关还原表空间之间切换的介绍,可知在一个实例中可以有多个还原表空间存在但只能有一个为活动的,所以可以肯定选项D也是错误的。 综上所述,利用排除法,可以肯定只有选项B是正确的。实际上,Oracle之所以将undo_cat1设置为挂起脱机状态,是为了在保证正在使用undo_cat1还原表空间的事务,可以正常完成的同时不会有新的事务继续使用这一还原表空间。 32、C [解析] 这一题是测试对Oracle使用还原段的目的的熟悉程度。根据有关Oracle使用还原段的目的的解释——“事务回滚:当一个用户发了一些DML语句之后改了主意并使用ROLLBACK语句回滚了他所做的事务时,Oracle服务器就会将还原段中的原始数据回写到原来的数据行中”,从而可以断定只有选项C是正确的。 33、B [解析] 这一题是测试对Oracle数据行结构的理解程度。根据有关Oracle数据行结构的介绍——“行头(row header):用来存储该行中的列数,链接(迁移)信息和行锁的状态”,可以断定只有选项B是正确的。 仔细对照其他选项详细解释,可以轻而易举地发现其他的所有答案都不满足本题的要求,所以选项A、C和D都是错误的。 34、A [解析] 这一题是测试对PCTFREE这一参数作用的理解程度。根据有关PCTFREE这一参数含义的说明——“在进行插入操作时,必须为一个数据块保留的空间的大小,单位是整个数据块大小的百分比,这部分的空间是预留给将来的修改(UPDATE)操作的,以避免数据的迁移”,从而可以确定选项A是正确的。 35、A [解析] 这一题是测试对Oracle扩展ROWID的理解程度。根据有关Oracle扩展ROWID的介绍,可知一个扩展ROWID在磁盘上需要10个字节(Bytes)的存储空间,所以可以断定选项A是正确的。 在Oracle 7或之前的版本中使用的限制性ROWID(使用的是绝对文件号)限制数据库最多可以有1022个数据文件,而在扩展ROWID中使用的是相对文件号(relative file number),并没有这个限制。实际上,由于使用的是扩展ROWID,所以在Oracle 8或之后版本的数据库中表空间的个数不能超过1022个。为此,可以断定选项B也是错误的。 因为从Oracle8开始一直到Oracle 11g的所有Oracle版本都是使用的扩展ROWID,所以选项C肯定也是错误的。 根据有关Oracle扩展ROWID的介绍,可知扩展ROWID的显示是使用一种64位的编码,所以我们可以断定选项D也是错误的。 36、B [解析] 这一题是测试对表的截断和删除操作的理解程度。根据有关表的截断和删除的介绍——“如果一个表正在被一个外键所引用,则该表不能截断。但是对于删除表的操作并没有这一限制”,所以可以断定选项B是正确的。 因为以上两个语句都是DDL语句,所以它们都不会产生还原数据,因此选项A肯定是错误的。 同样由于以上两个语句都是DDL语句,所以它们都会造成隐含提交(自动提交),因此选项C肯定是错误的。 因为“DROP TABLEemp;”语句是DDL语句,所以在删除表之后要释放所有的资源,因此选项D肯定也是错误的。 37、ABE [解析] 这一题继续测试对表的截断和删除操作的理解程度。根据有关删除表命令的介绍,可知删除表的语句释放表所使用的EXTENTS,所以可以断定选项A是正确的。基于同样的理由,也可以断定选项D是错误的。 根据有关删除表命令的介绍,可知删除表的语句删除表中所有的数据行和表的结构,可以断定选项C也是错误的。 到此为止,已经无需继续分析了,因为已经确定了两个错误的答案C和D,所以余下的选项A、B和E就一定是正确的了。 38、C [解析] 这一题是测试对各种Oracle内置数据类型的理解程度。根据有关Oracle内置数据类型的解释,可知利用VARRAY数据类型定义的列中存储的数据为一变长数组,可以断定选项C是正确的。 只要仔细地阅读和分析一下其他数据类型的定义,就不难发现它们都不适用于本题的EMAIL列,因此它们都是错误的。 39、CDE [解析] 这一题是测试对将一个表中某一列置成无用(UNUSED)命令的理解程度。根据有关使用SET UNUSED将表中的一列设置成无用要注意事项的解释,可知设置成无用的列无法使用SQL*Plus命令或SQL语句看到,所以可以断定选项D和E肯定是正确的。 根据有关使用SET UNUSED将表中的一列设置成无用要注意事项的解释,可知可以使用DROP列名选项来删除被设置成无用的列,所以可以断定选项C也是正确的。到此为止,已经无需继续分析了。但为了学得更透彻,看一下如下的解释。 根据有关使用SET UNUSED将表中的一列设置成无用要注意事项的解释,可知Oracle把设置成无用的列当做删除列处理,所以可以断定选项A是错误的。 根据有关使用SET UNUSED将表中的一列设置成无用要注意事项的解释,可知该语句只是在设置成无用的列标上了记号而并不真删除这一列,所以可以断定选项B也是错误的。 40、C [解析] 这一题是测试对将一个表中某一列置成无用(UNUSED)命令以及删除无用列命令的理解程度。这一题是比较复杂的,但是只要理解了学习到的知识还是不难解答的。 因为Oracle把设置成无用的列当做删除列处理,所以当脚本中第一个DDL语句(ALTER TABLE customer SET UNUSED COLUMN credit_limit)执行之后,credit_limit列就相当于被删除掉了。所以随后的添加credit_limit列的DDL可以正确执行,因此选项B和D肯定都是错误的。 而最后的DDL语句(ALTER TABLE customer DROP UNUSED COLUMNS)是删除表中已经被标记为无用的列,所以这一个语句可以正确执行,因此选项A肯定也是错误的。 综上所述,答案只能是C。实际上,脚本中DDL语句就是要删除customer表中原来的credit_limit列并再重新添加一个新的credit_limit列。
/
本文档为【计算机认证考试-oracle认证分类模拟4】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索