《oracle复习题及答案.doc》由会员分享,可在线阅读,更多相关《oracle复习题及答案.doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、以下( )内存区不属于SGA。APGA B日志缓冲区 C数据缓冲区 D共享池2、( )模式存储数据库中数据字典的表和视图。ADBA BSCOTT CSYSTEM DSYS3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( )表空间分配给用户作为默认表空间。AHR BSCOTT CSYSTEM DSYS4、( )服务监听并按受来自客户端应用程序的连接请求。AOracleHOME_NAMETNSListenerBOracleServiceSIDCOracleHOME_NAMEAgentDOracleHOME_NAMEHTTPServer5、
2、( )函数通常用来计算累计排名、移动平均数和报表聚合等。A汇总 B分析 C分组 D单行6、( )SQL语句将为计算列SAL*12生成别名Annual SalaryASELECT ename,sal*12 Annual Salary FROM emp;BSELECT ename,sal*12 “Annual Salary” FROM emp;CSELECT ename,sal*12 AS Annual Salary FROM emp;DSELECT ename,sal*12 AS INITCAP(“Annual Salary”) FROM emp;7、锁用于提供( )。A改进的性能 B数据的完整
3、性和一致性 C可用性和易于维护D用户安全8、( )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。A行共享 B行排他 C共享 D排他9、带有( )子句的SELECT语句可以在表的一行或多行上放置排他锁。AFOR INSERT BFOR UPDATE CFOR DELETE DFOR REFRESH10、使用( )命令可以在已分区表的第一个分区之前添加新分区。A添加分区 B截断分区C拆分分区 D不能在第一个分区前添加分区11、( )分区允许用户明确地控制无序行到分区的映射。A散列 B范围 C列表 D复合12、可以使用( )伪列来访问序列。ACURRVAL和NEXTVA
4、L BNEXTVAL和PREVALCCACHE和NOCACHE DMAXVALUE和MINVALUE13、带有错误的视图可使用( )选项来创建。AFORCEBWITH CHECK OPTIONCCREATE VIEW WITH ERRORDCREATE ERROR VIEW14、在联接视图中,当( )时,该基表被称为键保留表。A基表的主键不是结果集的主键B基表的主键是结果集的主键C基表的主键是结果集的外键D基表的主键不是结果集的外键15、在列的取值重复率比较高的列上,适合创建( )索引。A标准 B唯一 C分区 D位图16、要以自身的模式创建私有同义词,用户必须拥有( )系统权限ACREATE
5、PRIVATE SYNONYMBCREATE PUBLIC SYNONYMCCREATE SYNONYMDCREATE ANY SYNONYM17、PL/SQL块中不能直接使用的SQL命令是( )。ASELECT BINSERTCUPDATE DDROP18、以零作除数时会引发( )异常。AVALUE_ERROR BZERO_DIVIDECSTORAGE_ERROR DSELF_IS_NULL19、要更新游标结果集中的当前行,应使用( )子句。AWHERE CURRENT OF BFOR UPDATECFOR DELETE DFOR MODIFY20、用于处理得到单行查询结果的游标为( )。A
6、循环游标 B隐式游标CREF游标 D显式游标21、公用的子程序和常量在( )中声明。A过程 B游标C包规范 D包主体22、数据字典视图( )包含存储过程的代码文本AUSER_OBJECTS BUSER_TEXTCUSER_SOURCE DUSER_DESC23、以下不属于命名的PL/SQL块的是( )。A程序包 B过程C游标 D函数24、( )包用于显示PL/SQL块和存储过程中的调试信息。ADBMS_OUTPUTBDBMS_STANDARDCDBMS_INPUTDDBMS_SESSION25、Oracle的内置程序包由( )用户所有。ASYS BSYSTEMCSCOTT DPUBLIC26、
7、( )触发器允许触发操作中的语句访问行的列值。A行级 B语句级C模式 D数据库级27、在非归档日志方式下操作的数据库禁用了( )。A归档日志 B联机日志C日志写入程序D日志文件28、以下哪种备份方式需要在完全关闭数据库进行( )。A无归档日志模式下的数据库备份B归档日志模式下的数据库备份C使用导出实用程序进行逻辑备份D以上都不对29、( )方式的导出会从指定的表中导出所有数据。A分区 B表C全部数据库 D表空间30、( )参数用于确定是否要导入整个导出文件。ACONSTRAINTS BTABLESCFULL DFILE答案1A6B11C16C21C26A2D7B12C17D22C27A3C8C
8、13A18B23C28A4A9B14B19A24A29B5B10C15D20B25A30C一、简述Oracle的内存结构? Oracle的基本内存结构有软件代码区、系统全局区、程序全局区和排序区。软件代码区:软件代码区用于保存正在执行或可能执行的代码。系统全局区:是由oracle系统为实例分配的内存共享结构,包括该实例的数据和控制信息。程序全局区:包含服务器和后台进程的数据及控制信息,因此PGA也称为进程全局区;排序区:Oracle利用排序区的内存部分进行排序,排序区存在于要求排序的用户进程的内存中。一、 归档是什么含义? 在日志切换时,旧的日志组被覆盖写入前,把日志文件内容备份另一个地方,以
9、备将来恢复。二、 表空间管理方式有哪几种,各有什么优劣。字典管理方式和本地管理方式,本地管理方式采用位图管理extent,减少字典之间的竞争,同时避免了碎片。本地管理表空间与字典管理表空间相比,其优点如下:1).减少了递归空间管理;2).系统自动管理extents大小或采用统一extents大小;3).减少了数据字典之间的竞争;4).不产生回退信息;5).不需合并相邻的剩余空间;6).减少了空间碎片;7).对临时表空间提供了更好的管理。三、 解释冷备份和热备份的不同点以及各自的优点。热备份针对归档模式的数据库,在数据库任旧处于工作状态时进行备份,而冷备份只在数据库管理后,进行备份,适用与所有模
10、式的数据库,热备份的优点在于当备份时,数据库任旧可以被使用而且将数据库恢复到任意一个时间点,冷备份的优点在于它的备份和恢复操作相当简单那,而且由于冷备份的数据库可以再非归档模式下,数据库性能会比归档模式稍好。四、 回滚段的作用是什么。回滚段由数据库管理员建立,用于临时存储可能会被撤销的信息,这些信息用于生成读一致性的数据库信息在数据库恢复时回滚末提交的事务。五、 简述Oracle的物理结构?Oracle数据库系统以各种文件(数据文件,重做日志文件和控制文件等)的形式存储。(1) 数据文件。Oracle数据库的数据文件包含该数据库的全部数据。(2) 重做日志文件。Oracle数据库的重做日志文件
11、记录了所有的数据库事物。(3) 控制文件。控制文件用于记录oracle数据库的物理结构和数据库中所有文件的控制文件六、 简述Oracle中的主要数据库对象。Oracle中包含五种数据库对象,分别为别名、序列、视图、索引和簇,其中别名和序列为Oracle中特有的数据库对象。 别名:通过对Oracle中数据表设置别名之后,可以使用别名对数据表进行与原表名同样的各种操作。 序列:作为Oracle的特有对象,序列用来实现Oracle的主键自增,这是区别于其他关系数据库的。 视图与索引:其用法与其他数据库相同,这里不多赘述。 簇:两表或多个表中存在相同列,将相同列存储在一个空间中,以节省空间。七、 简述
12、Oracle的触发器的类型及组成部分。按照触发事件的不同触发器可分为不同的类型1. 触发器的功能。它的组成部分有:(1) dml触发器。(2) 替代触发器(3) 系统触发器(4) 用户事件触发器2. 触发事件。它的组成部分有插入型(insert)。更新型(update)和删除型(delete)触发器3. 触发事件。它的组成部分有Before型和after型触发器4. 触发级别。它的组成部分有行触发器和语句触发器八、 解释归档和非归档模式之间的不同和它们各自的优缺点。在归档模式下,当日志文件进行切换得时候,进程LGWR会将日志写入磁盘,作为日志文件为以后的数据库恢复准备,在非归档模式下就不行,当
13、日志文件进行切换得时候会覆盖原来的日志文件,对于非归档模式一般只能进行完全恢复!九、 解释Oracle数据库备份类型。Oracle数据库备份通常分为逻辑数据备份和物理数据备份实现库的逻辑备份包括一个数据库记录集写入一个二进制文件中。物理数据备份时复制构成数据的物理文件而不管其逻辑内容如何十、 oracle系统进程主要有哪些,作用是什么?数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件 日志写进程(lgwr):将重做日志缓冲区中的更改写入在线重做日志文件 系统监控(smon) :检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复 进程监控(pmon) :负责在一个Oracle 进程失败时清理资源 检查点进程(chpt):负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。 归档进程(arcn) :在每次日志切换时把已满的日志组进行备份或归档 作业调度器(cjq) :负责将调度与执行系统中已定义好的job,完成一些预定义的工作. 恢复进程(reco) :保证分布式事务的一致性,在分布式事务中,要么同时commit,要么同时rollback;
限制150内