oracle复习资料整理Word下载.docx

上传人:b****2 文档编号:5829354 上传时间:2023-05-05 格式:DOCX 页数:13 大小:22.83KB
下载 相关 举报
oracle复习资料整理Word下载.docx_第1页
第1页 / 共13页
oracle复习资料整理Word下载.docx_第2页
第2页 / 共13页
oracle复习资料整理Word下载.docx_第3页
第3页 / 共13页
oracle复习资料整理Word下载.docx_第4页
第4页 / 共13页
oracle复习资料整理Word下载.docx_第5页
第5页 / 共13页
oracle复习资料整理Word下载.docx_第6页
第6页 / 共13页
oracle复习资料整理Word下载.docx_第7页
第7页 / 共13页
oracle复习资料整理Word下载.docx_第8页
第8页 / 共13页
oracle复习资料整理Word下载.docx_第9页
第9页 / 共13页
oracle复习资料整理Word下载.docx_第10页
第10页 / 共13页
oracle复习资料整理Word下载.docx_第11页
第11页 / 共13页
oracle复习资料整理Word下载.docx_第12页
第12页 / 共13页
oracle复习资料整理Word下载.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

oracle复习资料整理Word下载.docx

《oracle复习资料整理Word下载.docx》由会员分享,可在线阅读,更多相关《oracle复习资料整理Word下载.docx(13页珍藏版)》请在冰点文库上搜索。

oracle复习资料整理Word下载.docx

当表空间中生成一个段时,将从表空间有效自由空间中为这个段的初始范围分配空间。

在这些初始范围充满数据时,段会请求增加另一个范围。

这样的扩展过程会一直继续下去,直到达到最大的范围值,或者在表空间中已经没有自由空间用于下一个范围。

最理想的状态就是一个段的数据可被存在单一的一个范围中。

这样,所有的数据存储时靠近段内其它数据,并且寻找数据可少用一些指针。

但是一个段包含多个范围的情况是大量存在的,没有任何措施可以保证这些范围是相邻存储的,当要满足一个空间要求时,数据库不再合并相邻的自由范围(除非别无选择),而是寻找表空间中最大的自由范围来使用。

这样将逐渐形成越来越多的离散的、分隔的、较小的自由空间,即碎片。

碎片整理可以分为:

自由范围的碎片整理和段的碎片整理。

在自由范围的碎片整理中,可以将表空间的缺省存储参数pctincrease改为非0,一般将其设为1,这样SMON便会将自由范围自动合并。

也可以手工合并自由范围。

在段的碎片整理中要查看段的有关信息,可查看数据字典dba_segments,范围的信息可查看数据字典dba_extents。

如果段的碎片过多,将其数据压缩到一个范围的最简单方法便是用正确的存储参数将这个段重建,然后将旧表中的数据插入到新表,同时删除旧表。

这个过程可以用Import/Export(输入/输出)工具来完成。

第七章

(2)说明数据库内存结构中SGA和PGA的组成,以及这两个内存区存放信息的区别

SGA区由数据缓冲区、共享池、重做日志缓冲区、大型池、JAVA池构成;

PGA区由排序区、私有SQL区以及堆栈构成。

SGA区是由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。

当多个用户同时连接同一个实例时,SGA区数据供多个用户共享,所以SGA区又称为共享全局区。

用户对数据库的各种操作主要在SGA区中进行。

该内存区随数据库实例的创建而分配,随实例的终止而释放。

PGA区是在用户进程连接数据库,创建一个会话时,由Oracle为用户分配的内存区域,保存当前用户私有的数据和控制信息,因此该区又称为私有全局区。

每个服务器进程只能访问自己的PGA区,所有服务器进程PGA区总和即为实例的PGA区的大小。

(5)Oracle数据库后台进程有哪些?

其功能是什么?

Oracle实例的主要后台进程包括数据库写进程(DBWR)、日志写进程(LGWR)、检查点进程(CKPT)、系统监控进程(SMON)、进程监控进程(PMON)、归档进程(ARCH)、恢复进程(RECO)、锁进程(LCKn)、调度进程(Dnnn)等。

DBWR进程负责把数据高速缓冲区中已经被修改过的数据(“脏”缓存块)成批写入数据文件中永久保存,同时使数据高速缓冲区有更多的空闲缓存块,保证服务器进程将所需要的数据从数据文件读取到数据高速缓冲区中,提高缓存命中率。

LGWR日志写入进程负责把重做日志缓冲区的重做记录写入重做日志文件中永久保存。

CKPT进程的作用就是执行检查点,更新控制文件与数据文件的头部,使其同步;

,触发DBWR进程,将脏缓存块写入数据文件。

SMON进程的主要功能包括:

在实例启动时负责对数据库进行恢复;

回收不再使用的临时空间;

将各个表空间的空闲碎片合并。

PMON进程的主要功能包括:

负责恢复失败的用户进程或服务器进程,并且释放进程所占用的资源;

清除非正常中断的用户进程留下的孤儿会话,回退未提交的事务,释放会话所占用的锁、SGA、PGA等资源;

监控调度进程和服务器进程的状态,如果它们失败,则尝试重新启动它们,并释放它们所占用的各种资源。

ARCH进程用户归档重做日志文件。

RECO进程用户数据库恢复。

(7)LGWR进程是如何工作的

日志写入进程负责把重做日志缓冲区的重做记录写入重做日志文件中永久保存。

DBWR进程在工作之前,需要了解LGWR进程是否已经把相关的日志缓冲区中的重做记录写入重做日志文件中。

如果还没有写入重做日志文件,DBWR进程将通知LGWR进程完成相应的工作,然后DBWR进程才开始写入。

这样可以保证先将与脏缓存块相关的重做记录信息写入重做日志文件,然后将脏缓存块写入数据文件,即先写重做日志文件,后写数据文件。

当下列事件发生时,LGWR进程将重做日志缓冲区中的重做记录写入重做日志文件。

1,用户通过COMMIT语句提交当前事务。

2,重做日志缓冲区被写满三分之一。

3,DBWR进程开始将脏缓存块写入数据文件。

4,LGWR进程超时(大约3秒),LGWR进程将启动。

(8)分别说明SMON进程与PMON进程的功能是什么

第九章

(3)说明索引的作用,以及Oracle数据库中索引的类型。

索引用于提高数据的查询效率。

根据索引值是否唯一,可以分为唯一性索引和非唯一性索引;

根据索引的组织结构不同,可以分为平衡树索引和位图索引;

根据索引基于的列数不同可以分为单列索引和复合索引。

(4)简述Oracle数据库中分区的概念,对表和索引进行分区管理有何优点?

所谓分区是指将一个巨型表或巨型索引分成若干个独立的组成部分进行存储和管理,每一个小的、可以独立管理的部分,称为原来表或索引的分区。

对巨型表进行分区后,即可以对整个表进行操作,也可以针对特定的分区进行操作,从而简化了对表的管理和维护。

(6)对表进行分区的方法有哪些?

如何实现?

对表进行分区的方法包括:

范围分区:

按照分区值的范围对表进行分区。

列表分区:

按照分区值对表进行分区。

散列分区:

采用HASH算法在指定数量的分区中均等地分配数据。

复合分区:

先对表进行范围分区,然后对每个分区进行散列分区。

(7)说明簇、视图、序列、同义词和数据库链接的概念及作用。

簇是一种存储表数据的方法,一个簇由共享相同数据块的一组表组成。

在一个簇中,Oracle将多个表中具有相同相关列的记录聚簇在相同的数据块中。

对于经常访问这些列的应用来说,能够减少磁盘I/O时间,改善连接查询的效率。

视图是从一个或多个表或视图中提取出来的数据的一种表现形式。

在数据库中只有视图的定义,而没有实际对应“表”的存在。

通过视图的使用可以提高数据的安全性,隐藏数据的复杂性,简化查询语句,分离应用程序与基础表,保存复杂查询等。

序列是用于产生唯一序列号的数据库对象,可以为多个数据库用户依次生成不重复的连续整数,通常使用序列自动生成表中的主键值。

同义词是数据库中表、索引、视图或其他模式对象的一个别名。

利用同义词,一方面可以为数据库对象提供一定的安全性保障;

另一方面可以简化对象访问。

此外,当数据库对象改变时,只需要修改同义词而不需要修改应用程序。

数据库链接是在分布式数据库应用环境中的一个数据库与另一个数据库之间的通信途径,将远程数据库映射到本地。

所有能够访问本地数据库链接的应用程序均可访问远程数据库中的模式对象

 

第十章

(2)Oracle数据库用户的认证方式有哪几种?

Oracle提供了3种用户认证机制,即数据库身份认证、外部身份认证和全局身份认证。

只有通过认证的用户才能访问数据库。

(5)简述Oracle数据库角色的种类、作用,以及如何利用角色为用户授权。

Oracle数据库中角色分为系统预定义的角色和用户自定义的角色两类。

角色是一系列权限的集合,可以先将权限授予角色,然后将角色授予具有相同权限的用户。

(6)Oracle数据库系统权限的授予与回收和对象权限的授予与回收的区别是什么?

系统权限授予与回收时不需要指定权限的所有者,因为系统权限是数据库级别的权限;

而对象权限的授予与回收需要指定权限所依附的数据库对象。

(7)简述Oracle数据库概要文件的作用。

Oracle数据库概要文件主要用来限制用户的数据库及系统资源的使用以及管理用户口令策。

第十一章

(7)物理备份和逻辑备份的主要区别是什么?

分别适用于什么情况?

物理备份就是在操作系统层面上复制物理文件,逻辑备份是在数据库中用EXPORT导出二进制文件。

(。

物理备份是指将组成数据库的数据文件、重做日志文件、控制文件、初始化参数文件等操作系统文件进行复制,将形成的副本保存到与当前系统独立的磁盘或磁带上。

而逻辑备份是指利用Oracle提供的导出工具将数据库中的数据抽取出来存放到一个二进制文件中。

)物理备份主要为了防止操作系统级的数据库组件丢失,逻辑备份主要用于在实例之间移动指定的数据或在不同的系统结构、操作系统版本或Oracle版本之间移动数据。

(8)归档模式下的备份和非归档模式下的备份有何不同?

分别在什么情况下使用?

非归档模式,联机日志在切换时就会丢弃.而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。

在归档模式下,可以做热备份,并且可以做增量备份,可以做部分恢复;

数据库使用归档方式运行时才可以进行灾难性恢复。

在非归档模式下,只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复

第十四章

(4)简述游标的作用和游标操作的基本步骤

游标的作用是将数据库的中数据检索出来后缓存,可以被PL/SQL程序一行一行的读取并处理。

支持一条、多条、零条记录的处理。

游标的基本操作步骤为声明游标、打开游标、检索游标、关闭游标。

(7)说明PL/SQL异常的传播方式

1,如果当期语句块有该异常的处理器,则程序流程转移到该异常处理器,并进行错误处理,成功完成该语句块。

然后,程序的控制流程传递到外层语句块,继续执行。

2,如果当前语句块没有该异常的处理机器,则通过在外层语句块的执行部分产生该异常来传播该异常。

然后,对外层语句执行步骤1。

如果没有外层语句块,则该异常将传播到调用环境。

第十五章

(3)如果在一个表上创建了语句级前触发器、语句级后触发器、行级前触发器、行级后触发器,说明四种触发器和触发器事件的执行顺序。

DML触发器执行顺序为:

1,如果存在,执行语句级前触发器。

2,对于受触发事件影响的每一个记录:

如果存在,执行行级前触发器;

执行当前记录的DML操作(触发事件);

如果存在,执行行级后触发器。

3,如果存在,执行语句级后触发器。

(4)说明DML触发器中行级触发器和语句级触发器的区别以及何时创建

DML触发器中的语句级触发器是激发触发器的SQL语句不管涉及到多少记录,触发器只执行一次,而行级触发器是激发触发器的SQL语句涉及到多少记录,触发器就执行多少次。

通常,如果要获取当前操作记录的信息,需要采用行级触发器,而如果需要获取整个操作之前或操作之后的信息,可以采用语句级触发器。

选择题

1、Whichtwostatementsaboutonlineredologmembersinagroupistrue?

B、Allmembersinagrouparethesamesize

C、Themembersshouldbeondifferentdiskdrivers

2、WhichcommanddoesaDBAusertolistthecurrentstatusofarchiving?

A、ARCHIVELOGLIST

3、Howmanycontrolfilesarerequiredtocreateadatabase?

A、one

4、Completethefollowingsentence:

Therecommendedconfigurationfrocontrolfilesis?

CTwocontrolfilesontwodisks

5、Whenyoucreateacontrolfile,thedatabasehastobe:

COpen

6、WhichdatadictionaryviewshowsthatthedatabaseisinARCHIVELOGmode?

C、V$DATABASE

7、Whatisthebiggestadvantageofhavingthecontrolfilesondifferentdisks?

BGuardsagainstfailure

8、Whichfileisusedtorecordallchangesmadetothedatabaseandisusedonlywhenperforminganinstancerecovery?

A,Archivelogfile

9、HowmanyARCnprocessescanbeassociatedwithaninstance?

Cten

10、Whichtwoparameterscannotbeusedtogethertospecifythearchivedestination?

A.LOG_ARCHIVE_DESTandLOG_ARCHIVE_DUPLEX_DEST

1、Acollectionofsegmentsisa(an):

C、TABLESPACE

2Whenwilltherollbackinformationappliedintheeventofadatabasecrash?

Cimmediatelyafterre-openingthedatabasebeforetherecovery

3、Thedatadictionarytablesandviewsarestoredin

B、SYSTEMtablespace

4PCTFREEandPCTUSEDtogethershouldnotexceed:

A100

5WhichofthefollowingthreeportionsofadatablockarecollectivelycalledasOverhead?

Ctabledirectory,rowdirectoryanddatablockheader

6Whenthedatabaseisopen,whichofthefollowingtablespacemustbeonline?

A,SYSTEM

7Sortscanbemanagedefficientlybyassigning_____tablespacetosortoperationsBTEMPORARY

8Thesortsegmentoftemporarytablespaceiscreated:

Aatthetimeofthefirstsortoperation

9Whichofthefollowingsegmentsisselfadministered?

BROLLBACK

10Whatisthedefaulttemporarytablespace,ifnotemporarytablespaceisdefined?

DSYSTEM

11Rollbacksegmentsareusedfor:

D,alloftheabove

12Rollbacksegmentstores:

Aoldvaluesofthedatachangedbyeachtransaction

第八章

1AnOracleinstanceis:

DAlloftheabove

2TheSGAconsistsofthefollowingitems:

DAlloftheabove

3TheareathatstorestheblocksrecentlyusedbySQLstatementsiscalled:

BBufferCache

4WhichofthefollowingisnotabackgroundserverprocessesinOracle?

BLGWR

5WhichofthefollowingisvalidbackgroundserverprocessesinOracle?

6Theprocessthatwritesthemodifiedblockstothedatafilesis:

ADBWR

7Theprocessthatrecordsinformationaboutthechangesmadebyalltransactionsthatcommitis:

DNoneoftheabove

8Oracledoesnoconsideratransactioncommitteduntil:

BTheLGWRsuccessfullywritesthechangestoredo

9Theprocessthatperformsinternaloperationsliketablespacecoalescingis:

BSMON

10Theprocessthatmanagestheconnectivityofusersessionsis:

APMON

1TheDatabasemustbeinthismodeforininstancetobestarted:

CNOMOUNT

2WhenOraclestartupsup,whathappensifadatafileorredofilenoavailableorcorruptedduetoOSProblems?

BOraclereturnsawarningmessageanddoesnotopenthedatabase

3TheRESTRICTEDSESSIONsystemprivilegeshouldbegivento

BDBA,whoperformstructuralmaintenanceexportsandimportsthedata

4WhenStartingupadatabase,IfoneormoreofthefilesspecifiedintheCONTROL_FILESparameterdoesnotexist,orcannotbeopened?

AOraclereturnsawarningmessageanddoesnotmountthedatabase

5Bobtriedtoshutdownnormal,Oraclesaiditwasunavailable,andwhenhetriedtostartup,oraclesaidthatitwasalreadystarted.Whatisthebestmodethatbobcanusetoforceashutdownontheserver?

BABORT

6Tomissuedacommandtostartupthedatabase.WhatmodesdoestheInstanceandDatabasepassthroughtofinallyhavethedatabaseopen?

BNOMOUNT,MOUNT,OPEN

7DianeisanewDBAandissuedashutdowncommandwhileherserverisbeingused.Afterawhileshefiguresthatoracleiswaitingforalltheuserstosignoff.Whatshutdownmodedidsheuse:

ANORMAL

8Whichscriptfilecreatescommonlyuseddatadictionaryviews?

Bcatalog.sql

9Inordertoperformafullmediarecovery,theDatabasemustbe:

CMountedandOpenedusingARCHIVELOGoption

10Whenistheparameterfilereadduringstartup?

CDuringinstancestartup

第十二章

1Thedefaulttablespaceclauseinthecreateusercommandsetsthelocationfor:

ADatabase

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 科学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2