- 1、本文档共39页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Oracle10g知识
Oracle10g知识
Oracle数据库简介
数据库技术是20世纪60年代后期产生并发展起来的,是信息技术中发展最快的领域之一。按照数据模型的不同,可以把数据库系统划分为层次数据库、网状数据库、关系数据库和面向对象数据库等。Oracle是关系数据库系统的杰出代表和领跑者。Oracle数据库管理系统的发展过程是一个不断创新的过程。
数据库领域的Oracle代表两个含义:一个是IT界著名的Oracle(甲骨文)公司,另一个就是甲骨文公司的产品Oracle数据库管理系统的简称。目前,Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库管理系统已成为世界上使用最广泛的关系数据库系统之一,成为这一领域的领导者与标准制订者。Oracle数据库产品一直占据着数据库市场龙头老大的地位,远远领先于其他公司。
Oracle 10g是Oracle公司为迎接“网格计算”时代的来临而提供的数据库解决方案。2003年9月8日,Oracle公司总裁拉里·埃里森在旧金山Oracle用户大会上宣布了全球首个企业网格计算中间件——Oracle数据库10g。
Oracle从“i”到“g”的演进:网格是建立在Internet和Web技术和分布计算技术上的,软硬件一体化的新一代网络计算的基础设施,它采用开放、标准的协议,通过对大规模分散资源的有效共享,为动态参与的、由多机构所形成的虚拟组织(virtual organization,VO)协同完成某类应用,提供可扩展的、安全的、一致的、不同等级质量的服务。
Oracle 10g的体系结构
数据库的体系结构是从某一角度来分析与考察数据库的组成、工作流程与原理以及数据在数据库中的组织与管理机制。Oracle系统体系结构是整个Oracle服务器系统的框架,是管理和应用Oracle数据服务器的基础和核心。Oracle系统体系结构由两部分组成:存储和实例。存储结构包括逻辑结构、物理结构实例是维系物理结构和逻辑结构的核心。
2.1存储结构
ORACLE数据库的存储结构分为逻辑存储结构和物理存储结构。逻辑存储结构与操作系统平台无关;物理存储结构与操作系统平台有关。从物理上看,数据库是由控制文件、数据文件、重做日志文件、初始化参数文件等组成的;从逻辑上看,数据库是由表空间组成的。表空间是最大的逻辑存储单位,块是最小的逻辑单位,逻辑存储结构中的块对应于操作系统中的块。逻辑存储结构许多初始化参数都是针对逻辑存储结构来定义的。逻辑存储结构包括表空间、段、区、块。逻辑存储结构之间的关系是:多个块组成区,多个区组成段、多个段组成表空间、多个表空间组成逻辑数据库。一个区只能存在一个数据文件中,一个段中的各个区可以分别在多个数据文件中。组成区的块是连续的。表空间是最大的逻辑单位,一个数据库由多个表空间组成,一个表空间可以包含多个数据文件,一个数据文件只能属于一个表空间。ORACLE自动创建的表空间SYSTEM系统表空间SYSAUX辅助系统表空间SYSAUX辅助系统表空间TEMP临时表空间UNDOTBS1重做表空间USERS用户表空间当SYSTEM表空间被创建为一个本地管理的表空间时,TEMP表空间就是必不可少的,否则他是可选的。SYTEM和SYSAUX表空间值存放系统信息,不存放非系统信息。段用于存储表空间中某一个特定的、具有独立存储结构的的数据库对象的数据,它由一个或多个连续的区组成。ORACLE中可用的段类型TABLE表段TABLE PARTITION表分区段INDEX索引段INDEX PARTITION索引分区段CLUSTER簇段ROLLBACK回退段DETERRED ROLLBACK延迟回退段UNDO撤销段TEMPORARY临时段CACHE高速缓存段LOB二进制大对象段LOBINDEX二进制大对象索引段段的增大过程是通过增加区的个数而实现的(每次增加一个区)。每个区的大小是块的整数倍。(1)表段表段存储表的所有数据。当用户创建表时,就会在该用户的默认表空间中为该表分配一个与表名相同的表段,以便将来存储该表的所有数据。(2)表分区段表分区段用于存储分区表的所有数据。当用户创建分区表时,就会在该用户的默认表空间中为该表的每个分区分配一个表分区段。通过将一个达标的数据分散到不同的表分区段中,就能降低I/O次数,提高性能。(3)索引段索引段存储索引的所有数据。当用户用CREATE INDEX语句创建索引,或在定义约束而自动创建索引时,就会在该用户的默认表空间中为该索引分配一个与索引名相同的索引段。(4)索引分区段如果为分区表创建分区索引,则会为每个区分区索引分配一个索引分区段,其功能与表分区段相同。(5)临时段临时段存储排序所产生的临时数据。临时数据首先
文档评论(0)