网站大量收购独家精品文档,联系QQ:2885784924

oracle讲义04新.pdf

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle讲义04新

Oracle讲义 姓名:舒志新 Email:shuzx1981@ 本章目标 为什么必须理解体系结构 Oracle9i数据库体系结构 Oracle9i 物理结构 Oracle9i 逻辑结构 Oracle9i 内存结构 Oracle9i 内存参数改变 Oracle9i 实例的进程结构 Oracle9i数据库体系结构 这一部分中的内容并不涉及任何具体的Oracle操作,而是包括对整个 Oracle数据库系统的体系结构和基础理论的详细介绍。也许在学习这一部分内 容时会感到比较枯燥,但请记住,这些知识对于一名合格的DBA来说是必需 的,它对全面深入地掌握Oracle数据库系统的特征与功能是至关重要的。对于 初学者来说,体系结构与基本理论的学习由于会涉及到大量新的概念和术语, 初次接触这些内容会感到有些吃力,直接开始学习Oracle的基本管理操作和应 用程序编写,似 乎可以获得更明显的学习效果。但是,就好像泥瓦匠与土木工程师的区别 一样,如果仅仅是学习如何在工地中建造房屋,充其量只能成为一名熟 练的泥瓦匠,而土木工程师与泥瓦匠的区别就在于他对技术理论的深入 掌握。相信你的目的并不是仅仅成为一位Oracle数据库操作员,而是要 成为一位合格的Oracle数据库DBA,那么,你现在就需要从掌握理论开 始。 这就是因为你已经对Oracle系统 的整体架构有了一定的理解,可以从更高的角度来学习具体操作。事实上, 许多DBA的实际学习经验表明,首先学习Oracle数据库的理论知识,比直接 从学习数据库操作入手能获得更加良好的学习效率。 如果在阅读过程中无法完全理解本部分中的内容,也没有关系,现在你 所做的只是初步记忆,获得对概念的初步认识即可。当进入后面其它各部分 后,如果遇到相关的具体操作问题,可以回头重读本部分中关于这些问题的 理论解释,相信这样可以获得更加深入的理解。 Oracle存储结构 数据库的主要功能是保存数据,实际上可以将数据库看做是存储数据 的容器。数据库的存储结构也就是数据库存储数据的方式。 Oracle数据库的存储结构分为逻辑存储结构与物理存储结构两个相 互独立但又密切相关的部分。逻辑存储结构主要用于描述在Oracle 内部 的组织和管理数据的方式,而物理存储结构利用描述在Oracle外部,即 操作系统中组织和管理数据的方式。 Oracle对逻辑存储结构和物理存储结构的管理是分别进行的,两者 之间不直接影响。因此Oracle的逻辑存储结构能够适用于不同的操作系 统平台和 硬件平台,而不需要考虑物理实现方式。 通过本章的学习,你将会对Oracle数据库的物理和逻辑存储方式有 一个基本的认识,理解两种存储方式的基本概念与结构组成,并且对于 块、区、段、表空间,以及数据文件、控制文件、重做日志文件等 Oracle基本组件的概念和工作机制有一个初步的认识。 1、逻辑存储结构概术 逻辑存储结构是Oracle数据库存储结构的核心 内容。无论是执行日常管理操作、数据库的备份与 恢复,还是进行性能优化,DBA对必须对数据库的 逻辑存储结构有清晰的理解。在本节中,将深入讨 论Oracle数据库逻辑存储结构的组成方式与工作机 理。 1.1逻辑结构单元类型 a、块 块是Oracle用来管理存储空间的最基本单元,也是 最小的逻辑存储单元,Oracle数据库在进行输入输 出操作时,都是以块为单位进行逻辑读写的操作的。 如果你已有一些计算机操作系统的相关知识,这时一定会联想到操作系统中的块。 Oracle块与操作系统块有十分密切的关系——一个Oracle块由一个或多个操作 系统块组成,也就是说,Oracle块的大小必须是操作系统块大小的整倍数。Oracle 块的大小在数据库创建时决定,以后不能再更改。 b、区 区是比块高一级的逻辑存储结构,区由一系列连续的块组成,当用户在数据库 中新建一个表,并且向表中插入数据时,Oracle需要在表空间中为这个表分配存储 空间。Oracle并不是一个块一个块地进行存储空间分配的,而是将多个连续的块一 次性分配给表对象,这些连续的块在回收存储空间时也是一起回收,它们就组成了 一个区。简单地说,Oracle在进行存储空间分配、回收和

文档评论(0)

1honey + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档