Oracle试题 联系客服

发布时间 : 星期五 文章Oracle试题更新完毕开始阅读6c6afb4152ea551810a687c1

50、数据丢失的分类:(逻辑丢失和物理丢失)。 51、创建数据库的先决条件:(SYSDBA权限)、(用来启动实例的足够内存空间)、(筹划数据库所需要的足够的磁盘空间)。

52、数据库运行在非归档模式下,只能进行(脱机恢复)。

53、创建数据库后,Oracle会自动创建两个超级用户(sys)和( system ),它们也被称为(数据库管理员用户)。

54、事务槽是用来存储(与当前改变数据块的事务有关)的信息。每一个事务使用( 1 )个事务槽。

55、临时表中存储的是(会话私有数据),这些数据只在(事务进行)或(会话期间)存在。 56、当数据库系统崩溃以后首要任务是以最快的速度(让数据库开启并对外提供服务),而不是( 发现问题 )和( 修复数据库 )。

57、执行闪回操作时要使用关键字(FLASHBACK)。 58、Oracle逻辑结构中最大的移动单元为(表空间)。

59、服务器进程将SQL语句的正文编辑和编译后的代码以及执行计划都放在共享池的(库高速缓存中)。

60、引入(Large pool)的主要目的是提高效率,引入(Java pool)的目的是能够编译Java语言的命令。

61、动态服务器参数文件是一个(二进制文件),它总是保存在服务器上而且是由Oracle服务器自动维护的。

62、在执行表闪回操作之前,要先将该表的(行移动)功能启动。 63、动态性能视图是一组(虚表)。在Oracle数据库运行期间,这些虚表存在于(内存)中。(Sys用户)拥有所有的动态性能视图,它们的名字都是以(V$)开头。 64、动态性能视图不允许进行DML操作。

65、引入重做日志文件的目的是数据库的恢复。

66、系统表空间是与数据库一起建立的,在系统表空间中存有数据字典,还包含有系统还原(回滚)段。

67、SMON是指(系统监督进程),它在启动实例的时候自动启动,用于完成自动实例恢复。 68、Oracle引入索引的目的是为了(提高查询速率)。Oracle索引中只存(索引关键字)和(指向表中真正数据的指针)。

68、位图索引的叶子节点存放的不是ROWID而是每一个键值的(位图)。

69、B-树索引更适合于联机事务处理(OLTP)系统,位图索引更适合于数据库仓库(Data Warehouse)系统。

70、一个角色既可以包括(系统权限),也可以包括(对象权限)。每一个角色在系统中必须是唯一的,即不能与任何现有的用户名和角色名(重名)。角色不属于(任何用户),也不存在于任何用户模式中。

71、重新设置(undo_retention参数)是问了保证在进行闪回操作时这些数据仍在还原段中。 72、SCN是(系统改变号),是控制文件中的标志。

73、Oracle实例启动时,读入的两个参数文件分别是(静态参数文件PFILE)(动态服务器参数文件SPFILE)。

74、共享池由( 共享SQL )区 和( 数据字典 )区组成。

75、数据字典包含(基表)和(数据字典视图)两个部分。数据字典视图通过( 公共同义词 )访问。

76、常见的ORACLE故障有(语句错误)(进程故障)(用户错误)(实例故障)(介质故障)(网络故障),这些ORACLE故障记录在(alert)文件中。

77、(LOG_ARCHIVE_DEST)确定日志文件的归档目标

78、数据库恢复包括(restore )恢复和(recover )恢复。

79、使用目标数据库的( 控制文件 )来收集关于数据库文件的相关信息。 80、通过( NetCA)建立网络服务名。

81、当Oracle只启动实例并不打开数据中的任何文件时,要以(NOMOUNT)方式启动数据库。

82、DBA英文全称是( DataBase Administrator )

83、Oracle依赖(控制文件中的检查点)对数据库进行同步

三、判断题

1、不能将默认临时表空间改为永久表空间,也不能将默认临时表空间设为脱机。 (√) 2、标准数据块的大小可以随便更改。 (×)

3、在一个实例中可以有多个还原表空间存在,但只能有一个为活动的。 ( √) 4、当一个表被删除掉时所有基于该表的索引都被自动删除。(√)

5、在使用WITH ADMIN OPTION子句的GRANT语句将系统权限授予其他用户后,他们反过来可以将这些权限收回。 (√)

6、系统权限的回收不是级联的,对象权限的回收是级联的。 (√) 7、每个数据文件可以属于多个表空间。 (×)

8、恢复是利用重做日志文件或数据库的增量备份文件重新建立已经丢失的数据,这是一种逻辑修复。 (√)

9、SGA中的共享池是由库高速缓存组成的 (×) 10、当数据库运行在非归档模式时,只能使用冷备份 (√) 11、检查点只在日志切换时产生。 (×) 12、RMAN不能备份重做日志文件。 (√) 13、system表空间里面存有数据字典,不应该存放任何用户数据(√) 14、扩展rowid中没有数据对象号(×)

15、数据字典是由Oracle服务器创建和维护的一组只读的系统表。(√)

四、简答题

1、数据库块的属性包括: ?I/O的最小单位

?由一个或多个操作系统块组成 ?在创建表空间时设置

?DB_BLOCK_SIZE 指定了缺省块大小 2、控制文件中包含哪些条目: ①数据库的名字 ②数据库的标识符 ③数据库创建的时间戳 ④校验点信息 ⑤表空间信息

⑥当前日志的序列号 ⑦日志的历史信息

⑧备份的准确位置和状态

⑨归档日志文件的准确位置和状态 ⑩联机重做日志文件的准确位置和名字 ?数据文件的准确位置和名字

3、什么是控制文件以及引入的目的是什么?

控制文件是一个比较小的二进制文件,它记载了物理数据库的当前状态。每一个控制文件只属于一个数据库,但为了防止控制文件丢失,一个数据库一般有不止一个控制文件。这些控制文件中的内容完全一样。在数据库装载或打开之前,Oracle数据库必须能够访问控制文件。当数据库在打开状态下,Oracle服务器会随时地修改控制文件中的内容。任何用户,包括数据库管理员都不能修改控制文件中的数据。

4、怎样使用Oracle数据库的正文初始化参数文件添加和移动控制文件:(写一种方法即可)

(1)利用数据字典v$controlfile来获取现在控制文件名字。

(2)修改SPFIEL,使用alter system set control_files命令来改变控制文件的位置。 (3)正常关闭数据库,如shutdown或shutdown immediate。 (4)使用操作系统的复制命令将现有控制文件复制到指定位置。 (5)重新启动Oracle数据库,如startup。

(6)利用数据字典v$controlfile来验证新的控制文件名字是否正确。 (7)如果有误,重读上书操作;如果无误,删除无用的旧控制文件。 5、已授权的帐户,可以通过哪些方式验证: 操作系统 口令文件 6、SCN是什么

①SCN(system change number)即系统变化数。

②任何时候只要事务被提交,Oracle服务器就产生一个SCN并将其赋予该事务的所有数据行。

③在同一个数据库中SCN是单调递增且唯一的。

④Oracle服务器将SCN作为Oracle内部时间戳来保护数据文件中的数据同步和数据的读一致性。

⑤在Oracle中,有四种SCN,分别为:系统检查点SCN、数据文件检查点SCN、启动SCN、终止SCN。

7、什么是表空间

答:表空间是数据库的逻辑划分,一个表空间只能属于一个数据库。所有的数据库对象都存放在指定的表空间中。但主要存放的是表, 所以称作表空间。

8、表空间的分类和它的作用

永久表空间 存有数据字典和永久数据 临时表空间 临时存储排序的结果

undo空间 存储数据修改前的镜像,保持数据一致性 10、临时表空间的作用是什么?

在执行查询时,Oracle所用到的内部数据保存在临时表空间。如果执行排序操作时SGA中没有足够的空间,排序操作将使用临时表空间。临时表空间中的数据时暂时的,不会持续存在。只要事务完成,临时表空间中的数据就无法再使用。可以将其视为Oracle的便携式存储器。

11、引入非系统表空间的目的是什么? 方便磁盘空间的管理;

更好地控制分配给用户磁盘空间的数量; 还可以将静态数据和动态数据有效地分开; 也可以按照备份的要求将数据分开存档。 12、哪些表空间不能置为脱机状态?

答:系统表空间;上面有活动的还原/回滚段的表空间;默认临时表空间。 13、什么是数据字典?

1)每个Oracle数据库的中心; 2)描述数据库以及数据库对象; 3)包含基表和数据字典视图; 4)存储在SYSTEM表空间内; 5)由用户SYS拥有;

6)由Oracle服务器进行维护; 7)通过SELECT访问

14、数据字典中存放的信息:(至少回答4点) 1数据库的逻辑结构和物理结构 2所有数据库对象定义的信息

3所有数据库对象的磁盘空间分配的信息 4oracle用户名

5每个用户所授权的权限和角色 6完整性约束的信息 7列的默认值 8审计信息

15、简述User_*,dba_*,all_*之间的区别 User_*当前用户所拥有的对象的信息 All_*当前用户能够访问的对象的信息

Dba_*数据库中所有对象的信息 16、数据字典视图按照范围可以分为: DBA:所有方案中的视图 ALL:用户可以访问的视图 USER:用户方案中的视图

17、请说明逻辑备份与物理备份之间的不同之处。

物理备份:用RMAN这样的实用程序进行的备份,或者通过热备份或冷备份进行的备份,而且是对底层的数据库数据文件进行的备份。

逻辑备份:用Data Pump Export或Import这样的实用程序进行的备份,并且可以对表或索引这样的逻辑数据库结构进行备份或还原。 18、请分别简述修复和恢复的概念:

所谓修复(restore)损坏的或丢失的操作系统文件:使用操作系统命令或其他工具将备份的数据文件复制回来以替换已经损坏的或丢失的操作系统文件。 恢复(recover):使用SQL*Plus的RECOVER命令将从备份开始到数据文件崩溃这段时间内所提交的数据从归档日志文件或重做日志文件写回到修复的数据文件中。 19、联机备份有什么优点?

在备份期间公司的数据库上的业务可以正常进行;