a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 137|回复: 0

[计算机四级] 2012年计算机等级考试四级数据库工程师复习资料(10)

[复制链接]
发表于 2012-7-31 20:48:14 | 显示全部楼层 |阅读模式
 十一、ORACLE 数据库打点系统介绍 1.ORACLE的特点:
/ }  @8 G) O8 j6 G, n  可移植性 ORACLE采用C说话开发而成,故产物与硬件和操作系统具有很强的自力性。从大型机到微机上都可运行ORACLE的产物。可在UNIX、DOS、Windows等操作系统上运行。可兼容性 因为采用了国际尺度的数据发芽说话SQL,与IBM的SQL/DS、DB2等均兼容。并供给篡夺其它数据库文件的借居体例。可联络性 对于分歧通信和谈,分歧机型及分歧操作系统组成的收集也可以运行ORAˉCLE数据库产物。
2 D& j2 ?9 A; C6 F6 `% V2.ORACLE的总体结构 3 W4 `/ F0 \0 l, J5 z* c
  (1)ORACLE的文件结构 一个ORACLE数据库系统搜罗以下5类文件:ORACLE RDBMS的代码文件。数据文件 一个数据库可有一个或多个数据文件,每个数据文件可以存有一个或多个表、视图、索引等信息。日志文件 须有两个或两个以上,用来记实所稀有据库的转变,用于数据库的恢复。节制文件 可以有备份,采用多个备份节制文件的是为了防止节制文件的损坏。参数文件 含稀有据库例程起时所需的设置装备摆设参数。  ^7 `% H8 `0 @& I
  (2)ORACLE的内存结构 一个ORACLE例程拥有一个系统全程区(SGA)和一组轨范全程区(PGA)。SGA(System Global Area)搜罗数据库缓冲区,日志缓冲区及共享区域。PGA(Program Global Area)是每一个Server历程有一个。一个Server历程起动时,就为其分配一个PGA区,以存放数据及节制信息。
4 F7 q6 e, Z: ?  (3)ORACLE的历程结构ORACLE搜罗三类历程:5 V' o+ c/ H) N$ |4 i
  ①用户历程 用来执行用户应用轨范的。
& u% _: b7 V( W% O: u  ②处事历程 措置与之相连的一组用户历程的请求。
( _$ L7 ?! p, y" N5 O. v* ]5 I  ③后台历程 ORACLE为每一个数据库例程建树一组后台历程,它为所有的用户历程处事,其中搜罗:DBWR(Database Writer)历程,负责吧蕉茨削的数据块从数据库缓冲区写到数据库中。LGWR(Log Writer)历程,负责把日志从SGA中的缓冲区中写到日志文件中。SMON(System Moniter)历程,该历程有纪律地扫描SAG历程信息,注销失踪败的数据库例程,收受接管不再使用的内存空间。PMON(Process Moniter)历程,当一用户历程异常竣事时,该历程负责恢复未完成的事务,注销失踪败的用户历程,释放用户历程占用的资本。ARCH(ARCHIVER)历程。每当联机日志文件写满时,该历程将其拷贝到归档存储设备上。此外还搜罗分布式DB中事务恢复历程RECO和对处事历程与用户历程进行匹配的Dnnn历程等。
' m  N, d' I7 ?" f; L4 y7 h3.ORACLE的逻辑结构
+ Z( K. [0 d8 `, K# X1 V  组成ORACLE的数据库的逻辑结构搜罗:1 b1 G& j, M' e& j* |- D; w
  1)表空间
/ s5 N1 k0 e  h! e% ]  (2)5种类型的段(segment)6 Q, x& L' M" K& Z2 M2 ~# K- ?0 y
  ①数据段;
7 B% x& W/ {" N, Q: H% k  ②索引段;
. M9 f3 ~$ X' a; r5 L7 ]( P) }$ z  ③滚回(rollbock)段;
! K+ D$ R9 A7 ]# ^1 \  G0 w! n) M* \, e9 G  ④姑且段;, X' T2 @4 \' y
  ⑤自举(bootstrap)段。段的分配单元叫规模(Extent)表空间(Tablespace) 一个数据库划分成的若干逻辑部门称为表空间。一个数据库可以有一个或多个表空间,初始的表空间命名为SYSTEM,每一个逻辑表空间对应于一个或多个物理文件。DBA使用表空间做以下工作:节制数据库对象,如表、索引和姑且段的空间分配。为数据库用户设置空间配额。操作个体表空间的在线或离线,节制数据的可用性。后备或恢复数据。经由过水平配空间,以改良机能。在每个数据库中都存在SYSTEM表空间,它在成立数据库时自动成立。在该表空间中,包含数据库的数据字典,其中存储全数数据库对象的名字和位置。SYSTEM表空间老是在线的,像其它表空间一样,可以经由过程增添新的数据库文件来扩大。一个表空间可包含良多表和索引。但一个表和索引不能跨越表空间,可跨越组成表空间的文件。在DB的打开的情形下,DBA操作ALTER TABLESP ACE语句,可以实施表空间的在线或离线。SYSTEM表空间必需在线。表空间离线有下列原因:一般为了使部门数据库不能使用,而许可正常存取数据库其余部门。执行表空间离线备份。一个离线的表空间,不能被应用用户读或编纂。可以增添数据文件扩大已有的表空间,也可增添新的表空间使数据库容量增大,或分配空间给某个应用。使用ALFER TABLESPACE ADD FILE语句将另一个数据文件插手到已存在表空间中。使用CREATE TABLESPACE语句可成立一个新的表空间。段(segment) 表空间中的全数数据存储在以段划分的数据库空间中。一个段是分配给数据库用于数据存储典型围的集结。数据可所以表、索引或RDBMS所需要的姑且数据。段是表空间的下矣闽逻辑存储的级别。一个段不能跨越一个表空间,但可跨越表空间内的文件。一个数据库最多需要五种段类型:数据段 一个包含一个表(或聚积)的全数数据,一个表(或聚积)总有一个单个数据段。索引段 一个索引段包含对一个表(或聚积)成立的一个索引的全数索引数据。一个表可以有一个、多个或者没有索引段,取决于它所拥有的索引个数。一个聚积必需至少有一个索引段,即在聚积码上成立聚积索引。回滚段 每个DB有一个或多个回滚段。一个回滚段是DB的一部门,它记其实某一情形下被裁撤的动作。回滚段用于事务节制和恢复。姑且段 在措置发芽时,ORACLE需要姑且工作空间,用于存储语句措置的中心结不美观,这个区称为姑且段。自举段 自举段在SYSTEM表空间中,在数据库成立时成立。它搜罗数据字典界说,在数据库打开时装入。
6 P: `: ^5 t  Z% O8 Y4.用户数据库对象
: g4 r0 D' y- U$ x  由用户成立的对象驻留在表空间中,含有真正的数据。数据库对象有表、视图、聚积、索引、伪列和序号生成器。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-29 17:53 , Processed in 0.151450 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表