ORACLE11g试题答案(陈冬亮)(共60页).doc
《ORACLE11g试题答案(陈冬亮)(共60页).doc》由会员分享,可在线阅读,更多相关《ORACLE11g试题答案(陈冬亮)(共60页).doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上目 录第一章 Oracle 11g 介绍一、选择题1在数据库系统中,将满足以下两个条件的基本层次联系集合称为层次模型:( B )。 有一个结点无双亲 其它结点无双亲 有且仅有一个结点无双亲 其它结点有且仅有一个双亲 允许其它结点有多个双亲A和 B和C和 D和2下列有关数据库的描述,正确的是( C )A.数据库是一个DBF文件 B.数据库是一个关系C.数据库是一个结构化的数据集合 D.数据库是一组文件3根据关系数据基于的数据模型关系模型的特征判断下列正确的一项:( B )A.只存在一对多的实体关系,以图形方式来表示。B.以二维表格结构来保存数据,在关系表中不允许有重复行
2、存在。C.能体现一对多、多对多的关系,但不能体现一对一的关系。D.关系模型数据库是数据库发展的最初阶段。4Oracle 11g 是基于( A )的A.关系型 B.文件系统 C.层次型 D.网络型5. 用二维表结构表达实体集的模型是( D )A概念模型 B层次模型C网状模型 D关系模型6下列四项中说法不正确的是(C )A.数据库减少了数据冗余 B.数据库中的数据可以共享C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性7下列四项中,不属于关系数据库特点的是(D)A.数据冗余小 B.数据独立性高C.数据共享性好 D.多用户访问下面系统中不属于关系数据库管理系统的是( C ) A. Or
3、acle B. MS SQL Server C. IMS D. DB29 MS SQL Server是( D )A. 数据库 B. 数据库系统 C. 数据处理系统 D. 数据库管理系统 二、填空题1在数据库系统中管理数据的软件称为_数据库管理系统_。2. 数据库中数据模型可分为三种类型: 层次模型 、 网状模型 和 关系模型 。3用树型结构表示实体类型及实体间联系的数据模型称为_层次模型_。4数据库系统各类用户对数据库的各种操作请求(数据定义、查询、更新及各种控制)都是由一个复杂的来完成的,这个软件叫做_数据库管理系统_。三、简答题 1解释什么是Oracle Database 11g系统中关键
4、网格技术?解:Oracle 11g中“g”是grid的缩写,表示网格,网格计算是一种技术,能对同源不同计算类型的分布式网络进行无缝地、大规模地扩展,允许不同厂商的计算机共同工作来提供无尽的共享计算机资源。比如,有两台PC机,分别来自不同厂商,内存均为516M,现系统运行要求1G的内存,若PC机单独执行肯定不能满足要求,可以通过网格计算和集群技术将两台PC机组合在一起,以满足系统运行需求。2解释Oracle Database 11g的基本文件目录的含义?解:在Oracle Database 11g中,Oracle的目录结构是由Oracle_Base及其子目录Oracle_Home、admin、f
5、lash_recovery_area和oradata目录构成的。为方便讨论,用Oracle_Base代表Oracle目录树的根,用Oracle_Home表示根目录下的主目录。(1) Oracle_Base目录Oracle_Base代表Oracle目录树的根。如果使用Oracle Universal Installer进行安装,则Oracle_Base是指system_drive:oracleproduct10.2.0。(2)Oracle_Home目录Oracle_Home主目录位于system_drive:Oracle_Base之下,它包含与Oracle软件运行有关的子目录和网络文件以及选定的
6、组件等;若在主机上第一次且只安装了Oracle数据库,没有其他Oracle产品,则使用默认的主目录db_1;如果在同一台主机的同一个根目录下安装多个产品或安装了第2次,则Oracle_Home主目录会以db_n的形式出现,即db_2、db_3等。这也是为什么在Oracle_Base目录可以有多个Oracle_Home目录的缘故。Oracle_Home目录中包括的主要子目录有: BIN主要包含用于数据库管理的各种命令等。 css与Oracle Cluster Synchronization服务有关的文件。 dbs存放数据库服务器端的参数文件Spfile。 demo存放数据库实例模式的脚本等。 i
7、nstall用于存储ORACLE安装后的端口号,iSQL*Plus以及Enterprise Manager Database Control启动并登录的方式等。 networkadmin有关监听器listener.ora和sqlnet.ora以及tnsnames.ora等。 sysmanconfig用于与Oracle Enterprise Management有关的端口管理等。(3)admin目录数据库管理文件均存储在oracle_baseadmindb_name目录下。各个子目录的主要含义如下: bdump后台进程跟踪文件。 cdump信息转储文件(core dump)。 create数据库
8、创建文件。 exp数据库导出文件。 pfile初始化参数文件。 udump用户SQL追踪文件。(4)Oradata目录数据库文件存储在Oracle_Baseoradatadb_name目录下,该目录主要存储数据库的控制文件、数据文件、重做日志文件。其中*.dbf文件对应数据库中每个表空间;.ctl文件为控制文件;.log文件对应重做日志文件组及其成员。(5)flash_recovery_area目录flash_recovery_area目录存储并管理与备份和恢复有关的文件。它包含系统中每个数据库的子目录。该目录可用于存储与恢复有关的文件,如控制文件、联机重做日志副本、归档日志、闪回日志以及Or
9、acle数据库恢复管理器(RMAN)备份等。3. 解释$ORACLE_HOME和$ORACLE_BASE的区别? 解:$ORACLE_BASE下是admin和product;$ORACLE_HOME下则是ORACLE的命令、连接库、安装助手、listener等。$ORACLE_HOME比$ORACLE_BASE目录要更深一些,ORACLE_HOME$ORACLE_BASE/product/version。$ORACLE_BASE是oracle的根目录,$ORACLE_HOME是oracle产品的目录。如果装了2个版本的oracle,那么$ORACLE_BASE可以是一个,但$ORACLE_HO
10、ME是2个。第二章 ORACLE 11g 的体系结构一、单项选择题1( A )是Oracle服务器在启动期间用来标识物理文件和数据库结构的二进制文件。A控制文件 B.参数文件 C.数据文件 D.日志文件2( B )进程主要职责是监控服务器进程和注册数据库服务。A.SMON B.PMON C.CHKT D.LGWR3.( C )代表了数据库中最小粒度的逻辑数据存储层次。A.盘区 B.表空间 C.数据块 D.数据文件4用于在启动实例时配置数据库,确定Oracle 11g的运行环境文件是( A )A.参数文件 B.数据文件 C.可执行文件 D.控制文件5下列选项中,哪一部分不是Oracle实例的组成
11、部分?( C )A.系统全局区SGA B.PMON后台进程 C.控制文件 D.Dnnn调度进程6在全局存储区SGA中,哪部分内存区域是循环使用的?( B )A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池7解析后的SQL语句在SGA的哪个区域中进行缓存?( C )A.数据缓冲区 B.日志缓冲区 C.共享池 D.大池8如果服务器进程无法在数据缓冲区中找到空闲缓存块,以添加从数据文件中读取的数据块,则将启动如下哪个进程?( A )A.DBWR B.LGWR C.SMON D.PMON9.如果服务器进程非正常终止,Oracle系统将使用下列哪一个进程以释放它所占用的资源?( D )A.DBWR
12、B.LGWR C.SMON D.PMON10下列哪个进程用于将修改过的数据从内存保存到磁盘数据文件中?( A )A.DBWR B.LGWR C.RECO D.ARCH11.当数据库运行在归档模式下时,如果发生日志切换,为了保证不覆盖旧的日志信息,系统将启动哪个进程?( D )A.DBWR B.LGWR C.SMON D.ARCH12.下面哪个描述是正确的?( A )A.表空间由段组成,段由盘区组成,盘区由数据块组成。B.段由表空间组成,表空间由盘区组成,盘区由数据块组成。C.盘区由数据块组成,数据块由段组成,段由表空间组成。D.数据块由段组成,段由盘区组成,盘区由表空间组成。二、填空题1.在O
13、racle 11g的文件系统中包含多种类型的文件,这些文件是 数据文件 、 控制文件 、 日志文件 、 参数文件 、口令文件、跟踪文件、警告日志文件等。2.一般地,Oracle的后台进程包括 数据写入进场DBWR 、 日志写入进场LGWR 、 检查点进程CKPT 、 系统监控进场SMON 、 进程监控进场PMON 、 归档进程ARCH 、恢复进程RECO、封锁进程LCKn、调度进程Dnnn、服务器进程Snnn、作业进程SNP等。3一个表空间物理上对应一个或多个 数据 文件。4用户对数据库的操作如果产生日志信息,则该日志信息首先存储在 日志缓冲区 中,随后由 LGWR 进程保存到 日志文件 。5
14、在Oralce的逻辑存储结构中,根据存储数据的类型,可将段分为 数据段 、索引段 回退段 、LOB段和 临时段 。6Oracle数据库由一个或多个称为 表空间 的逻辑存储单元组成。7. 内存结构是指一个进程在其中进行自身对话或与其他进程对话的内存区域,Oracle使用两种类型的内存结构,一种是 SGA ;另一种是 PGA 。8. 数据字典试图分成3类:DBA_、 ALL_ 和 USER_ 视图,DBA_视图包含了数据库所有对象的信息, ALL_视图包含了用户查询表时可以访问的所有对象的信息, USER_ 视图包含了用户查询表时表所拥有的全部对象的信息。三、问答题1简要介绍数据文件、表空间、段、
15、盘区和数据块之间的关系。解:每一个数据文件都必须隶属于某个表空间但一个表空间可以由多个数据文件组合而成。Oracle的逻辑存储单元从小到大依次为数据块、区、段和表空间。表空间又由许多段组成段由多个区组成区又由多个数据块组成。2简要描述Oracle数据库体系的物理结构。解:Oracle数据库体系的物理结构是指数据库上实际的、可以从操作系统看到的文件,可以利用操作系统指令进行管理作业,物理存储结构组成文件如下所列:(1)数据文件(Data File):实际存储数据的地方;(2)在线重做日志文件(Online Redo Log File):记录曾经发生过的动作当数据库受损时可利用在线重做日志文件进行
16、必要的恢复动作;(3)控制文件(Control File):记录数据库必要的信息以验证及维护数据库的完整性的信息;(4)初始化参数文件(Parameter File):当数据库开启时用来架构出Oracle内存结构的文件;(5)密码文件(Password File):验证哪些帐号能开启、关闭Oracle数据库。3介绍Oracle实例系统中,各后台进程的作用。解:(1)DBWRn(Database Writer)的主要工作是将数据缓冲区中被改过的数据写回到数据文件里;(2)LGWR(Log Writer)主要的工作是将Redo Log Buffer里的记录写到在线重做日志文件中;(3)SMON(S
17、ystem Monitor)有两个主要的功能。执行Instance Recovery:当数据库不正常中断后再度开启时,SMON会自动执行Instance Recovery,也就是会将在线重做日志里面的数据回写到数据文件里面。收集空间:将表空间内相邻的空间进行合并的动作;(4)PMON(Process Monitor):监视数据库的用户进程。若用户的进程不当而被中断,PMON会负责清理任何遗留下来的资源,并释放失效的进程所保留的锁,然后从Process List中移除,以终止Process ID;(5)CKPT(Checkpoint)主要负责更新数据库的最新状态,CKPT当Checkpoint完
18、成时会更新控制文件和数据库文件的文件头;(6)ARCn(Archiver)当Oracle数 据 库 设 定 为ARCHIVELOG Mode时,ARCn 会在Log Switch时自动将Redo Log File复制一份到指定的目录下称为归档日志文件Archivedredologs。4. 数据字典包含了哪些信息?具有什么功能?解:数据字典是Oracle数据库的核心组件,它是由一系列只读的基础表和视图组成的,它保存了关于数据库本身以及其中存储的所有对象的基本信息。对数据字典的管理和维护由Oracle系统负责,任何数据库用户都无法对数据字典中内容进行修改,但是可以查看数据字典的内容。为了方便用户查
19、看数据字典中的信息,数据字典中的信息通过表和视图的形式组织起来。数据字典中的内容都被保存在System表空间中,大多数情况下,用户可以通过数据字典视图来获取与数据库相关的信息,而不需要访问数据字典表。用户所使用的数据字典视图大致分为三类,并且各种类型的视图以不同名称的前缀表示。这三类视图如下:(1)USER视图是以USER_字符为名称前缀的数据字典视图。每个数据库用户都有一组属于自己的视图,在USER视图中包含了该用户模式下所有对象的信息。(2)ALL视图 ALL视图是以ALL_字符为名称前缀的数据字典视图。ALL数据字典视图是USER视图的扩展,在ALL视图中记录了属于该用户模式的所有对象的
20、信息以及该用户可以访问的属于其他模式的对象的信息。(3)DBA视图 DBA视图是以DBA_字符为名称前缀的数据字典视图。在DBA数据字典视图中记录了全部数据库对象的信息。5. 在确定数据块大小(DB_BLOCK_SIZE)的时候,要注意考虑哪些因素?解:如果行很小,而且访问是随机的,则应选用较小的块;如果行很小,而且访问是顺序的,则应选用较大的块;如果行很小,而且访问既是随机又是顺序的,那么就应该选用较大的块;如果行很大,应该选用较大的块。6. PctUsed和PctFree 表示什么含义,有什么作用?解:PctUsed:为一个百分比数值,当BLOCK中已经使用的空间降低到该数值以下时,该BL
21、OCK才是可用的,达到或是超过这个数值的BLOCK是不可用的。PctFree:用于指定BLOCK中必需保留的最小空间的比例。一般在控制具有独立segment结构的对象时,可使用PctFree和PctUsed参数控制数据块何时进入或离开表、索引或簇的可用清单。使用PctUsed参数设置最小块的阈值来控制一个数据块应在何时放回到相应段的可用清单中。例如,所有段的缺省PctUsed设置为40%,因此,当事务处理删除数据块中的行时,如果它只有39%是装满的,ORACLE将该数据块放回到相应段的可用清单中。如果你预计很少有删除操作,则可设置PctUsed为较高的值(如60),当偶然的删除操作发生时,使数
22、据块弹出可用清单。但是,如果你预计将PctUsed 设置为较低的值(如40),使ORACLE不常产生块在表的可用空间中移进或移出的开销。使用PctFree参数设置最大的阈值,以控制对将来的行的更新操作保留多少数据块空间。当某个数据块使PctFree装满时,ORACLE从相应段的可用清单中删除该块。如果你预计只有很少的更新操作会增加行的大小,则可将PctFree设置为较低的值(如5或者10),使得ORACLE填满每个块的更多的空间。但是,如果你预计更新操作将会经常增加行的大小,则将PctFree设置为较高的值(如20或30),使得ORACLE为已有行的更新操作保留更多的块空间;否则,将出现行链。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ORACLE11g 试题答案 陈冬亮 60
限制150内