oracle复习题及答案.doc_第1页
oracle复习题及答案.doc_第2页
oracle复习题及答案.doc_第3页
oracle复习题及答案.doc_第4页
oracle复习题及答案.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、以下( A)内存区不属于SGA。APGA B日志缓冲区 C数据缓冲区 D共享池2、( D )模式存储数据库中数据字典的表和视图。ADBA BSCOTT CSYSTEM DSYS3、在Oracle中创建用户时,若未提及DEFAULT TABLESPACE关键字,则Oracle就将( C)表空间分配给用户作为默认表空间。AHR BSCOTT CSYSTEM D的连接请求。SYS4、( A )服务监听并按受来自客户端应用程序AOracleHOME_NAMETNSListenerBOracleServiceSIDCOracleHOME_NAMEAgentDOracleHOME_NAMEHTTPServer5、( B )函数通常用来计算累计排名、移动平均数和报表聚合等。A汇总 B分析 C分组 D单行6、(B )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、锁用于提供( B )。A改进的性能 B数据的完整性和一致性 C可用性和易于维护D用户安全8、(C )锁用于锁定表,允许其他用户查询表中的行和锁定表,但不允许插入、更新和删除行。A行共享 B行排他 C共享 D排他9、带有( B )子句的SELECT语句可以在表的一行或多行上放置排他锁。AFOR INSERT BFOR UPDATE CFOR DELETE DFOR REFRESH10、使用( C )命令可以在已分区表的第一个分区之前添加新分区。A添加分区 B截断分区C拆分分区 D不能在第一个分区前添加分区11、( C )分区允许用户明确地控制无序行到分区的映射。A散列 B范围 C列表 D复合12、可以使用( C )伪列来访问序列。ACURRVAL和NEXTVAL BNEXTVAL和PREVALCCACHE和NOCACHE DMAXVALUE和MINVALUE13、带有错误的视图可使用( A )选项来创建。AFORCEBWITH CHECK OPTIONCCREATE VIEW WITH ERRORDCREATE ERROR VIEW14、在联接视图中,当( B )时,该基表被称为键保留表。A基表的主键不是结果集的主键B基表的主键是结果集的主键C基表的主键是结果集的外键D基表的主键不是结果集的外键15、在列的取值重复率比较高的列上,适合创建( D)索引。A标准 B唯一 C分区 D位图16、要以自身的模式创建私有同义词,用户必须拥有( C )系统权限ACREATE PRIVATE SYNONYMBCREATE PUBLIC SYNONYMCCREATE SYNONYMDCREATE ANY SYNONYM17、PL/SQL块中不能直接使用的SQL命令是(D )。ASELECT BINSERTCUPDATE DDROP18、以零作除数时会引发(B )异常。AVALUE_ERROR BZERO_DIVIDECSTORAGE_ERROR DSELF_IS_NULL19、要更新游标结果集中的当前行,应使用( A )子句。AWHERE CURRENT OF BFOR UPDATECFOR DELETE DFOR MODIFY20、用于处理得到单行查询结果的游标为( B )。A循环游标 B隐式游标CREF游标 D显式游标21、公用的子程序和常量在( C )中声明。A过程 B游标C包规范 D包主体22、数据字典视图( C )包含存储过程的代码文本AUSER_OBJECTS BUSER_TEXTCUSER_SOURCE DUSER_DESC23、以下不属于命名的PL/SQL块的是( C)。A程序包 B过程C游标 D函数24、(A )包用于显示PL/SQL块和存储过程中的调试信息。ADBMS_OUTPUTBDBMS_STANDARDCDBMS_INPUTDDBMS_SESSION25、Oracle的内置程序包由( A )用户所有。ASYS BSYSTEMCSCOTT DPUBLIC26、( A )触发器允许触发操作中的语句访问行的列值。A行级 B语句级C模式 D数据库级27、在非归档日志方式下操作的数据库禁用了( A )。A归档日志 B联机日志C日志写入程序D日志文件28、以下哪种备份方式需要在完全关闭数据库进行(A )。A无归档日志模式下的数据库备份B归档日志模式下的数据库备份C使用导出实用程序进行逻辑备份D以上都不对29、( B )方式的导出会从指定的表中导出所有数据。A分区 B表C全部数据库 D表空间30、( C )参数用于确定是否要导入整个导出文件。ACONSTRAINTS BTABLESCFULL DFILE一、 简述Oracle的内存结构? 答:oracle 的内存机构有部分组成: 系统全局区:数据缓冲区(存取数据文件,所有进程共享一个缓冲区)重做日志缓冲区(被循环使用的区域由INSERT,UPDATE,DELETE,DREATE,ALTER,DROP等操作对数据库进行的修改)共享池(包含共享sql区 控制系统的各种内存结构)数据字典(保存了数据库的参考信息包括表和视图)大型池(有数据库管理员配置供一次性大量的内存分配使用)java 池(供java代码和jvm内的数据库使用)数据流池(管理员在sga内配置的数据流池的内存池供数据流分配内存) 程序全局区:私有sql区(含绑定信息及内存结构)游标及sql区(sql语句运行时提交的递归游标用这一区域)会话内存(存储会话变量)sql工作区(为大量内存使用创建工作区)软件代码区:存储运行和正在运行的代码的内存空间代码区内容固定用户程序即可以是共享的也可以是非共享的二、 Oracle 9i中的三种数据保护模式分别是什么? 答:最大保护模式(maximize protection) 提供最高等级的数据保护,重作信息从主库同步送到备用数据库中直到备用数据库成功 接收重作信息,主库上的事务才会提交但是如何网络不可用,那么主库关闭这种模式保 证了数据不会完全丢失最大性能模式(maximize performance)这种模式下,主库上的重作信息是异步传输到备用库上的,不论备用库上是否接受了重作信息,主库上的操作都会成功执行所以这种模式提供了最高性能,但是最低的数据保护,容易造成数据丢失 最大可用性模式(maximize availability) 在备用库正常的情况下,该模式提供了最大数据保护模式,一样的机制,保证没有数据丢失如果备用库不可用,那么将转换到最大性能模式,用户可在主库上继续执行当备用库重新可用之后,将会继续同步但是如果在同步完成之前,主库由于故障破坏,将会丢失数据三、 本地索引与全局索引的差别与适用情况? 答:I局部索引(local index) 1.局部索引一定是分区索引,分区键等同与表的分区键,分区数等同表的分区数即:局部索引的分区机制和表的分区机制是一样的如果局部索引的索引列以分区键开头,则称为前缀局部索引如果局部索引的列不是以分区键开头,或称不含分区键列,则称为非前缀索引前缀索引和非前缀索引都可以支持分区消除,前提是查询的条件中,包含索引分区键局部索引只支持分区内的唯一性,无法持表上的唯一性,因此如果要用局部索引去给表做唯一性约束,则约束中必须包括分区键列局部索引是对单个分区的,因此局部分区索引具有很高的可用性位图索引只能为局部分区索引局部索引多应用与数据仓库环境中II全局索引(global index) 1.全局索引的分区数和分区键与表的分区数和分区键可能都不相同,表和全局索引的分区机制不一样 全局索引可以分区也可以不分区,必须是前缀索引即索引列必须是以索引分区键作为前几列 全局索引的索引条目可能指向若干个分区 全局索引多应用于oltp系统中 全局索引只按范围或散列hash分区四、 数据库切换日志的时候,为什么一定要发生检查点?这个检查点有什么意义? 答:触发dbwr 的执行,dbrw会把这个日志相关的所有脏队列写到数据文件里,缩短实例恢复所需要的时间五、 归档是什么含义? 答:在归档模式下,所有的数据变化,全都可以通过归档日志文件的形式保留下来,因此发生物理损坏时,能够将数据完全恢复,从而不会发生数据的丢失六、 解释Oracle数据库的启动和关闭状态。 答:oracle 启动包括三个状态:nomount状态(打开数据库实例)monunt状态(该状态oracle 根据参数文件中控制文件的位置打开控制文件,读取控制文件中的各种参数)open 状态(打开数据文件并进行一系列的检查工作,这些检查工作用于数据恢复) 关闭数据库有四种方式:shutdown immediate (可以较快且安全的关闭数据库,强制断开所有用户的连接)shutdown transactional(等所有数据执行完毕,则关闭数据库)shutdown about(当数据库重启时,不会对未完成的事务回滚)shutdown normal(关闭数据库的默认方式,等所有连接都退出时才关闭数据库)七、 表空间管理方式有哪几种,各有什么优劣。答:字典管理方式和本地管理方式本地管理表空间和字典管理表空间相比优点如下: 减少了递归空间管理 系统自动管理extents大小或参用统一extents大小 减少了数据字典之间的竞争 不产生回退信息 不需要合并相零的剩余空间 减少空间碎片 对临时表空间提供更好的管理八、 解释冷备份和热备份的不同点以及各自的优点。答:不同点:热备份:针对归档模式的数据库,在数据库仍然处于工作状态时进行备份冷备份:指在数据库关闭时进行备份使用与所有模式的数据库热备份的优点:当备份时,数据库仍旧可以被使用而且,可以将数据恢复到任意时间点冷备份的优点:备份和恢复操作相当简单而且数据库可以工作在非归档模式下,数据库性能比归档模式稍好九、 回滚段的作用是什么。答:事务回滚:当事务修改表中数据的时候,该数据修改前的值(即前影像)会存放在回滚段中,当用户回滚事务(ROLLBACK)时,ORACLE将会利用回滚段中的数据前影像来将修改的数据恢复到原来的值。事务恢复:当事务正在处理的时候,例程失败,回滚段的信息保存在undo表空间中, ORACLE将在下次打开数据库时利用回滚来恢复未提交的数据。读一致性:当一个会话正在修改数据时,其他的会话将看不到该会话未提交的修改。 当一个语句正在执行时,该语句将看不到从该语句开始执行后的未提交的修改(语句级读一致性)简述Oracle的物理结构?答:oracle 的物理结构包括:数据文件(oracle 中所有的文件都存放到数据文件中)日志文件(记录数据库的变化信息)控制文件(存储oracle 实例信息及数据文件和日志文件的内部二进制文件)配置文件(记录oracle 运行时的一些重要参数)十、 简述Oracle中的主要数据库对象。答:oracle 主要有如下数据库对象:表空间和数据文件(oracle 逻辑上已表空间存储对象实际已数据文件进行存储)表(逻辑上存储了数据库中的所有数据分为常规表和分区表)约束(为了防止无效的数据进入表中而设置)索引(为了更快的访问数据库)视图(基于表或另一个视图的逻辑表,一个视图并不包含自己的数据,它是查看表数据的窗口)序列(加在表中的一个附加选项,是值的一些序列号)同义词(是表视图序列过程函数和包的别名)数据库链路(是用户访问另一个数据库的通道)十一、 简述Oracle的触发器的类型及组成部分。答:按照触发事件的不同触发器可分为不同的类型1.触发器的功能。它的组成部分有:(1)dml触发器(2)替代触发器(3)系统触发器(4)用户事件触发器2.触发事件。它的组成部分有:插入型(insert)。更新型(update)和删除型(delete)触发器3. 触发事件。它的组成部分有:Before型和after型触发器4.触发级别。它的组成部分有:行触发器和语句触发器在归档模式下,当日志文件进行切换得时候,进程LGWR会将日志写入磁盘,作为日志文件为以后的数据库恢复准备,在非归档模式下就不行,当日志文件进行切换得时候会覆盖原来的日志文件,对于非归档模式一般只能进行完全恢复!十二、 解释归档和非归档模式之间的不同和它们各自的优缺点答:在归档模式下,当日志文件进行切换得时候,进程LGWR会将日志写入磁盘,作为日志文件为以后的数据库恢复准备,在非归档模式下就不行,当日志文件进行切换得时候会覆盖原来的日志文件,对于非归档模式一般只能进行完全恢复!十三、 解释Oracle数据库备份类型。答:Oracle数据库备份通常分为逻辑数据备份和物理数据备份实现库的逻辑备份包括一个数据库记录集写入一个二进制文件中。物理数据备份时复制构成数据的物理文件而不管其逻辑内容如何十四、 oracle系统进程主要有哪些,作用是什么?答:数据写进程(dbwr):负责将更改的数据从数据库缓冲区高速缓存写入数据文件日志写进程(lg

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论