oracle复习题及答案

更新时间:2024-04-26 00:52:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1、以下( )内存区不属于SGA。

A.PGA B.日志缓冲区 C.数据缓冲区 D.共享池 2、( )模式存储数据库中数据字典的表和视图。 A.DBA B.SCOTT C.SYSTEM D.SYS 3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将

( )表空间分配给用户作为默认表空间。 A.HR B.SCOTT C.SYSTEM D.SYS 4、( )服务监听并按受来自客户端应用程序的连接请求。 A.OracleHOME_NAMETNSListener B.OracleServiceSID

C.OracleHOME_NAMEAgent

D.OracleHOME_NAMEHTTPServer 5、( )函数通常用来计算累计排名、移动平均数和报表聚合等。 A.汇总 B.分析 C.分组 D.单行 6、( )SQL语句将为计算列SAL*12生成别名Annual Salary A.SELECT ename,sal*12 ‘Annual Salary’ FROM emp; B.SELECT ename,sal*12 “Annual Salary” FROM emp; C.SELECT ename,sal*12 AS Annual Salary FROM emp;

D.SELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp; 7、锁用于提供( )。

A.改进的性能 B.数据的完整性和一致性 C.可用性和易于维护 D.用户安全

8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新

和删除行。

A.行共享 B.行排他 C.共享 D.排他

9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。 A.FOR INSERT B.FOR UPDATE C.FOR DELETE D.FOR REFRESH

10、使用( )命令可以在已分区表的第一个分区之前添加新分区。 A.添加分区 B.截断分区

C.拆分分区 D.不能在第一个分区前添加分区 11、( )分区允许用户明确地控制无序行到分区的映射。 A.散列 B.范围 C.列表 D.复合 12、可以使用( )伪列来访问序列。

A.CURRVAL和NEXTVAL B.NEXTVAL和PREVAL C.CACHE和NOCACHE D.MAXVALUE和MINVALUE 13、带有错误的视图可使用( )选项来创建。

A.FORCE B.WITH CHECK OPTION C.CREATE VIEW WITH ERROR D.CREATE ERROR VIEW 14、在联接视图中,当( )时,该基表被称为键保留表。

A.基表的主键不是结果集的主键 B.基表的主键是结果集的主键 C.基表的主键是结果集的外键 D.基表的主键不是结果集的外键 15、在列的取值重复率比较高的列上,适合创建( )索引。 A.标准 B.唯一 C.分区 D.位图

1

16、要以自身的模式创建私有同义词,用户必须拥有( )系统权限 A.CREATE PRIVATE SYNONYM B.CREATE PUBLIC SYNONYM C.CREATE SYNONYM D.CREATE ANY SYNONYM 17、PL/SQL块中不能直接使用的SQL命令是( )。

A.SELECT B.INSERT C.UPDATE D.DROP 18、以零作除数时会引发( )异常。

A.VALUE_ERROR B.ZERO_DIVIDE C.STORAGE_ERROR D.SELF_IS_NULL

19、要更新游标结果集中的当前行,应使用( )子句。 A.WHERE CURRENT OF B.FOR UPDATE C.FOR DELETE D.FOR MODIFY 20、用于处理得到单行查询结果的游标为( )。

A.循环游标 B.隐式游标 C.REF游标 D.显式游标 21、公用的子程序和常量在( )中声明。

A.过程 B.游标 C.包规范 D.包主体 22、数据字典视图( )包含存储过程的代码文本 A.USER_OBJECTS B.USER_TEXT C.USER_SOURCE D.USER_DESC

23、以下不属于命名的PL/SQL块的是( )。

A.程序包 B.过程 C.游标 D.函数 24、( )包用于显示PL/SQL块和存储过程中的调试信息。 A.DBMS_OUTPUT B.DBMS_STANDARD C.DBMS_INPUT D.DBMS_SESSION 25、Oracle的内置程序包由( )用户所有。

A.SYS B.SYSTEM C.SCOTT D.PUBLIC 26、( )触发器允许触发操作中的语句访问行的列值。

A.行级 B.语句级 C.模式 D.数据库级 27、在非归档日志方式下操作的数据库禁用了( )。

A.归档日志 B.联机日志 C.日志写入程序 D.日志文件 28、以下哪种备份方式需要在完全关闭数据库进行( )。

A.无归档日志模式下的数据库备份 B.归档日志模式下的数据库备份C.使用导出实用程序进行逻辑备份 D.以上都不对 29、( )方式的导出会从指定的表中导出所有数据。

A.分区 B.表 C.全部数据库 D.表空间 30、( )参数用于确定是否要导入整个导出文件。

A.CONSTRAINTS B.TABLES C.FULL D.FILE 答案 1.A 6.B 11.C 16.C 21.C 26.A 2.D 7.B 12.C 17.D 22.C 27.A 3.C 8.C 13.A 18.B 23.C 28.A 4.A 9.B 14.B 19.A 24.A 29.B 5.B 10.C 15.D 20.B 25.A 30.C

2

一、 简述Oracle的内存结构?

Oracle的基本内存结构有软件代码区、系统全局区、程序全局区和排序区。 软件代码区:软件代码区用于保存正在执行或可能执行的代码。

系统全局区:是由oracle系统为实例分配的内存共享结构,包括该实例的数据和控制信息。

程序全局区:包含服务器和后台进程的数据及控制信息,因此PGA也称为进程全局区; 排序区:Oracle利用排序区的内存部分进行排序,排序区存在于要求排序的用户进程的内存中。

二、 归档是什么含义?

在日志切换时,旧的日志组被覆盖写入前,把日志文件内容备份另一个地方,以备将来恢复。

三、 表空间管理方式有哪几种,各有什么优劣。 字典管理方式和本地管理方式,本地管理方式采用位图管理extent,减少字典之间的竞争,同时避免了碎片。

本地管理表空间与字典管理表空间相比,其优点如下:

1).减少了递归空间管理; 2).系统自动管理extents大小或采用统一extents大小; 3).减少了数据字典之间的竞争; 4).不产生回退信息; 5).不需合并相邻的剩余空间; 6).减少了空间碎片; 7).对临时表空间提供了更好的管理。

四、 解释冷备份和热备份的不同点以及各自的优点。

热备份针对归档模式的数据库,在数据库任旧处于工作状态时进行备份,而冷备份只在数据库管理后,进行备份,适用与所有模式的数据库,热备份的优点在于当备份时,数据库任旧可以被使用而且将数据库恢复到任意一个时间点,冷备份的优点在于它的备份和恢复操作相当简单那,而且由于冷备份的数据库可以再非归档模式下,数据库性能会比归档模式稍好。

五、 回滚段的作用是什么。

回滚段由数据库管理员建立,用于临时存储可能会被撤销的信息,这些信息用于生成读一致性的数据库信息在数据库恢复时回滚末提交的事务。 六、 简述Oracle的物理结构?

Oracle数据库系统以各种文件(数据文件,重做日志文件和控制文件等)的形式存储。 (1)数据文件。Oracle数据库的数据文件包含该数据库的全部数据。

(2)重做日志文件。Oracle数据库的重做日志文件记录了所有的数据库事物。 (3)控制文件。控制文件用于记录oracle数据库的物理结构和数据库中所有文件的控制文件

七、 简述Oracle中的主要数据库对象。

Oracle中包含五种数据库对象,分别为别名、序列、视图、索引和簇,其中别名和序列为Oracle中特有的数据库对象。

别名:通过对Oracle中数据表设置别名之后,可以使用别名对数据表进行与原表名同样的各种操作。

3

序列:作为Oracle的特有对象,序列用来实现Oracle的主键自增,这是区别于其他关系数据库的。 视图与索引:其用法与其他数据库相同,这里不多赘述。 簇:两表或多个表中存在相同列,将相同列存储在一个空间中,以节省空间。 八、 简述Oracle的触发器的类型及组成部分。 按照触发事件的不同触发器可分为不同的类型 1.触发器的功能。它的组成部分有:

(1)dml触发器 (2)替代触发器 (3)系统触发器 (4)用户事件触发器 2.触发事件。它的组成部分有

插入型(insert)。更新型(update)和删除型(delete)触发器 3.触发事件。它的组成部分有 :Before型和after型触发器 4.触发级别。它的组成部分有 :行触发器和语句触发器 九、 解释归档和非归档模式之间的不同和它们各自的优缺点。

在归档模式下,当日志文件进行切换得时候,进程LGWR会将日志写入磁盘,作为日志文件为以后的数据库恢复准备,在非归档模式下就不行,当日志文件进行切换得时候会覆盖原来的日志文件,对于非归档模式一般只能进行完全恢复! 十、 解释Oracle数据库备份类型。

Oracle数据库备份通常分为逻辑数据备份和物理数据备份

实现库的逻辑备份包括一个数据库记录集写入一个二进制文件中。 物理数据备份时复制构成数据的物理文件而不管其逻辑内容如何

十一、 oracle系统进程主要有哪些,作用是什么? 数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件 日志写进程(lgwr):将重做日志缓冲区中的更改写入在线重做日志文件 系统监控(smon) :检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复 进程监控(pmon) :负责在一个Oracle 进程失败时清理资源 检查点进程(chpt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。 归档进程(arcn) :在每次日志切换时把已满的日志组进行备份或归档 作业调度器(cjq) :负责将调度与执行系统中已定义好的job,完成一些预定义的工作. 恢复进程(reco) :保证分布式事务的一致性,在分布式事务中,要么同时commit,要么同时rollback;

4

本文来源:https://www.bwwdw.com/article/yx6p.html

Top