您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据结构与算法 > 数据库oracle知识点(自己整理的,可能部分有点小问题)
1oracle服务器由(oracle实例)和oracle数据库组成;2下面哪个不是必需的后台进程(D)ASMONBLGWRCCKPTDARCO3用户进行增、删、改commit后,该记录存储的位置(备注:没有switchlogfile)(A)A联机日志文档B归档日志文件C数据文件D联机日志文件和归档日志文件4当oracle创建一个服务器进程的同时要为该服务器进程分配一个内存区,该内存区称为(程序全局区)5简单阐述以下三种文件里面包含的内容?(控制文件、重做日志文件、数据文件)。控制文件:包含维护和校验数据库一致性所需的信息重做日志文件:包含当系统崩溃后进行恢复所需记录的变化信息数据文件:包含数据库中真正的数据(以上答案仅供参考)6以下说法错误的是(C)APGA是一个私有的内存区,不能共享,且只属于一个进程Boracle实例是一种访问数据库的机制,它由内存结构和一些后台进程组成Coracle数据库物理存储结构是由控制文件,归档日志文件,数据文件三部分组成D数据未被写到数据文件中,这些数据缓冲区被标为脏缓冲区7获取参数SGA_MAX_SIZE需要利用的数据字典是(v$parameter)8如果没有正常退出Oracle得情况下重新启动了所用的PC,由(B)负责它的清理工作ASMONBPMONCDBWRDLGWR9以下什么文件能确保Oracle系统在遇到数据文件丢失或损坏后可以完全恢复数据库中的数据?(C)A联机日志文件B数据文件C归档日志文件D控制文件10以下showparameter(db_block_size)可以查看数据库块大小?11以下哪条命令可以显示emp表的表结构(D)AshowempBselect*fromemp查询表内容Cshowparameterv$empDdescemp显示表结构12使用任何方法创建一个数据库,Oracle都会自动创建两个超级用户system和(sys),它们也被称为数据库管理员用户13SQL*Plus作为sysdba连接数据库的命令是:(conn/assysdba)14请简单描述OEM(Oracle企业管理器)是什么OEM是一个功能强大而且操作简单的图形化数据库管理员工具。/15下面哪种语句不属于SQL*Plus语句(D)ADMLBDDLCDCLDDAL16启动和关闭数据库的的几种状态分别是什么?在nomount状态下启动数据库时,Oracle打开了数据库实例,那此时Oracle是否打开控制文件呢,为什么?启动:open,mount,nomount;关闭:nomal,transactional,immediate,abort;否,因为在此状态下启动数据库Oracle不打开数据库中的任何文件,包括控制文件.17以下不属于初始化参数文件的内容的是?(D)A系统全局区的配置B该实例能同时启动的进程数C实例名和该实例相关的数据库名D标准数据块内的内容18以下用pfile创建spfile正确的是?/CA复制pfile中的内容到新建的spfileB新建一个spfile文件,系统自己生成内容C由命令:createspfilefrompfile创建D复制pfile文件,改名为spfile即可19使用一语句将一运行的数据库状态改为限制模式命令正确的是:B/AaltersystemenablerestrictedsessionBaltersystemenableCaltersystemenablesessionDshutdown20数据字典视图分为三类,它们用前缀来区别,前缀分别为(USERDBAALL)21用自己的语言描述一下,如何在一个已经安装在Oracle数据库中使用正文初始化参数文件添加或移动控制文件的步骤:/a.利用数据字典v$controlfile来获取现有控制文件名字b.正常关闭Oracle数据库,如shutdown或shutdownimmediatec.将新的控制文件名添加到参数文件的contro_fiels参数中d.使用操作系统的复制命令将现有控制文件复制到指定位置e.重新启动Oracle数据库f.验证是否生效22通过数据字典(v$controlfile_record_section)来查看控制文件全部记录的相关信息。/23数据字典包含的信息主要有(对象的属主,对象创建的时间用户所拥有的权限对象存储参数的设置对象存储空间的使用情况等ABCD)/24动态性能视图是一组(虚表)。25引入重做日志的目的是(数据库的恢复)26关于重做日志写进程(LGWR)的说法,错误的是AA重做日志写进程(LGWR)在任意时刻可以写多组重做日志组BLGWR是以循环的方式写重做日志组的C当LGWR写满了一组重做日志时,它就开始写下一组重做日志/D当写满了最后一组重做日志时,LGWR开始写第一组重做日志27为了获得数据库中有多少个重做日志组,每个组中有多少个成员及他们的大小和状态等信息,用什么查询语句selectgroup#,sequence#,members,bytes,status,archivedfromv$log;/28以system或sys登录后,在每个重做日志中添加一个成员,它们的文件名分别是d:\disk5\redo01b.log、d:\disk5\redo02b.log、d:\disk5\redo03b.logalterdatabaseaddlogfilemember'd:\disk5\redo01b.log'togroup1,'d:\disk5\redo02b.log'togroup2,'d:\disk5\redo03b.log'togroup3;/29为了获得数据库中每个重做日志组的每个成员所在的目录和文件名及他们的状态等信息,应使用的语句是()select*fromv$logfile30当一个表空间没用时,可以使用命令删除它,其中用来删除段的操作是:/AAincludingcontents/BanddatafilesCcascadeconstraintsDincludingdatafiles31简单描述,在Oracle表空间里如何转移数据文件路径的操作(以testtablespace为例子,从d盘移动到e盘)/(1)设置表空间脱机altertablespactestspaceoffline;(2)物理转移表空间文件;即把你的表空间物理文件转移到你想移动的路径(3)逻辑转移:altertablespacetestspacerenamedatafile'd:/OracleTest/test001.dbf'to'e:/test001.dbf';(4)设置表空间联机altertablespacetestspaceonline;/32利用数据字典()查询是否成功往某个表空间中加入了一个指定大小的新的数据文件。/dba_data_files33将表空间jinlian的状态改为readonly的操作是()。/altertablespacejinlianreadonly34用数据字典()来查看哪些表空间是数据字典管理的。/dba_tablespaces35下面关于Oracle数据库中存储结构之间的关系描述错误的是(C)/A每个数据库至少由一个表空间组成的B每个段是由一个或多个区段组成的C每个区段必须只能由1个连续的操作系统数据块组成D每个操作系统数据文件是由一个或多个区段组成的36当一个表空间被设置为脱机状态时,该表空间上的数据是(不可访问的)/37将一个表空间的状态改为只读时,该表空间必须处于(联机)状态/38如果想在D盘下新建一个表空间名为data,表空间大小为2M的表空间,因输入?/createtablespacedatadatafile'd:\data.dbf'size2M;/39有哪3种表空间是不能被设置为脱机状态的?/系统表空间;默认临时表空间;上面有活动的还原\回滚段的表空间。/40在Oracles数据库中最重要的段是什么?/AA表/B分区表C索引D索引表41在存储参数在段一级没有显式地定义时,它们默认为(表空间)一级所定义的参数值42Oracle在()的情况下被分配区段?/创建,扩展,改变43Oracle数据库系统输入和输出的最小单位是(数据块)/44在Oracle数据块中,位于数据块底部的哪个部分?它的在作用和增长方式是什么?/数据区:数据区装的是数据行,位于数据块的底部。当插入数据行时该部分从下往上增长。/45Oracle使用还原段共有三个目的,他们分别是:()/事物回滚、事物还原、保证数据读的一致性46创建一个名为renge_undo的还原表空间,数据文件放在路径F:\DISK1\RENGE下,大小为20M。/CREATEUNDOTABLESPACErenge_undoDATAFILE'F:\DISK1\RENGE\renge_undo.dbf'SIZE20M;/47为renge_undo还原表空间增加一个大小为20MB的额外数据文件(renge_undo2.dbf),新增数据文件的路径为:F:\DISK1\RENGE\,请写出具体实现代码。/ALTERTABLESPACErenge_undoADDDATAFILE'F:\DISK1\RENGE\renge_undo2.dbf'SIZE25M48如果要Oracle自动管理还原书库,数据库管理员就必须在初始化参数文件中配置一下的两个参数:()/UNDO_MANAGEMENT、UNDO_TABLESPACE49将系统保留还原数据的时间改变为30分钟,请将实现的代码写出来。/ALTERSYSTEMSETUNDO_RETENTION=180050筹划数据库要根据数据库的目的来确定数据库的类型,这两种类型的调优策略又是背道而驰的,一旦数据库类型选错了,可能要面临重建的窘境,其中DML操作频繁,并行事务处理多,但是一般都很短的是()系统。联机事务处理51在手工创建数据库之前要设置以下的操作系统变量,其中哪一项是Oracle软件最顶层的目录?/AAORACLE_BASEBORACLE_HOMECORACLE_SIDDORA_NLS3352在安装Oracle服务器时,Oracle会自动生成一个样本的初始化参数文件,其名为(),该文件存放在$ORACLE_HOME/dbs下。/init.ora53“错误总是难免的”,创建Oracle数据库一样,如果发生下面哪种情况,数据库创建都会失败?/DASQL命令存在语法错误B要创建的文件已经存在C如发生了文件或目录的权限不足的操作系统错误或磁盘空间不够的错误。/D以上选项都有54从Oracle9i开始,Oracle提供了一种自动管理Oracle数据库文件的方法。利用它可以大大简化操作系统的文件管理,它就是(OMF)/55触发器有哪些级别CA行级触发器和字段级触发器B行级触发器C行级触发器和语句及触发器D语句及触发器56触发器的动作有哪几个AAINSERT、UPDATE、DELETEBINSERT、ALTER、DROPCUPDATE、CREATEDREMOVE、INSERT、DELETE57当在建立复杂视图上执行UPDATE操作时,应该建立以下哪种触发器?D/ABEFORE语句触发器BBEFORE行触发器CAFTER语句触发器DINSTEAD-OF触发器58触发器由触发事件、触发条件、(触发操作)三部分组成。/59建立例程关闭触发器,已建成一个记载例程关闭的事件和时间的表event_table(eventvarchar2(30),timedate)/createorreplacetriggertr_check_salbeforeupdateofsalonscott.empforeachrowwhen(new.salold.salornew.sal1.2*old.sal)beginraise_application_error(-20931,'工资只升不降,并且升幅不能超过20%');end;建好上面的触发器后,执行命令up
本文标题:数据库oracle知识点(自己整理的,可能部分有点小问题)
链接地址:https://www.777doc.com/doc-2428077 .html