第02章节oracle9i体系结构.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第02章节oracle9i体系结构

第2讲 Oracle 9i体系结构 提问 回顾 数据模型的三要素中哪一个要素用于描述数据模型的动态特征? 说出数据库、数据库管理系统、数据库系统的区别。 Oracle9i数据库能不能在Linux平台上运行?SQL Server 2000能不能? Oracle9i的产品组成由几部分构成? 引入 从逻辑和物理的角度考虑,Oracle的组成如何? Oracle数据库如何保证成千上万用户的高性能并发访问? 使用Oracle数据库如何构建数据库应用程序? 本节课要讲解的内容 Oracle 9i的逻辑结构:表空间、段、区间、数据块、表、其他逻辑对象。 Oracle 9i的物理结构:数据文件、控制文件、日志文件、初始化参数文件、其他文件。 Oracle 9i的总体结构:内存结构、后台进程、Oracle例程。 Oracle 9i的应用架构:多磁盘结构、磁盘映像结构、客户/服务器系统、共享服务器系统、并行数据库系统、分布式数据库系统。 表空间(TableSpace) 表空间是Oracle数据库中数据的逻辑组织单位,通过表空间来组织数据库中的数据。 数据库逻辑上由一个或多个表空间组成,表空间物理上是由一个或多个数据文件组成。 通过使用表空间,Oracle可以有效的控制数据库所占用的磁盘空间,并控制数据库用户的空间配额。 如果一个用户的表空间空间不够用时,可以通过添加数据文件来增加空间配额。 Oracle通过将表空间的联机或脱机来控制数据库数据的可用性,即一个表空间有两种状态:联机和脱机。 默认表空间 表空间/文件/段/区间/数据块的示意图 段(Segment) 、区间(Extent)和数据块 段:数据段、索引段、临时段和回滚段。 段由若干个区间组成。 区间:由连续分配的相邻数据块组成。 数据块:是数据库中最小的、最基本的存储单位。 表(Table)及其他逻辑对象 表是用于存放数据的数据库对象。 按照功能的不同,表分为系统表和用户表。 系统表又称数据字典,用于存储管理用户数据和数据库本身的数据,记录数据、口令、数据文件的位置等;用户表就是用于存放用户的数据。 除了表之外, Orac1e 9i 数据库提供了其他逻辑对象(Logic Object),如高级队列 、数组、过程和函数、包、触发器等。 Oracle 9i 数据库的物理结构 物理上,Oracle 9i数据库由各种物理文件组成,每个物理文件又由若干个Oracle块组成。物理文件是构成Oracle 9i数据库的基础。 Oracle 9i数据库的物理文件主要有以下几种: (1)数据文件(Data file); (2)控制文件(Control file); (3)日志文件(Redo file); (4)初始化参数文件(Parameter file); (5)其他Oracle物理文件。 各种物理文件关系图 数据文件 数据文件就是用来存放数据库数据的物理文件, 文件后缀“.DBF”。 数据文件存放的主要内容如下: (1)表中的数据; (2)索引数据; (3)数据字典定义; (4)回滚事务所需信息; (5)存储过程、函数和数据包的代码; (6)用来排序的临时数据。 控制文件 控制文件用于记录和维护整个数据库的全局物理结构,它是一个二进制文件,文件后缀为“.CTL” 。 控制文件存放了与Oracle 9i数据库物理文件有关的关键控制信息,如数据库名和创建时间,物理文件名、大小及存放位置等信息。 控制文件在创建数据库时生成,以后当数据库发生任何物理变化都将被自动更新。 每个数据库包含通常两个或多个控制文件。这几个控制文件的内容上保持一致。 日志文件 日志文件用于记录对数据库进行的修改操作和事务操作,文件后缀为“.LOG” 。 每个数据库至少包含两个重做日志组,这两个日志组是循环使用的。日志写入进程(LGWR)会将数据库发生的变化写入到日志组一,当日志组一写满后,即产生日志切换,LGWR会将数据库发生的变化写入到日志组二,当日志组二也写满后,产生日志切换,LGWR会将数据库发生的变化再写入日志组一,依次类推。 日志文件分为联机重做日志文件和归档日志文件。归档日志,是当前非活动重做日志的备份,可以使用归档日志进行恢复。 日志文件的模式 归档模式Archivclog、非归档模式NoArchivelog 归档模式,将保留所有的重做日志内容。这样数据库可以从所有类型的失败中恢复,是最安全的数据库工作方式。对于非常重要的Oraclc 9i 数据库应用,比如银行系统等,必须采用归档模式。 非归档模式,不保留以前的重做日志内容,适合于对数据库中数据要求不高的场合。 初始化参数文件 初始化参数文件INIT.ORA是一个文本文件,定义了要启动的数据库及内存结构的大约200多项参数信息。启动任何一个数据库之前

您可能关注的文档

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档