- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.2 Oracle数据库体系结构 Oracle实例结构 数据库实例:用来访问数据库文件集的内存结构及Oracle进程的集合。 一个数据库实例可以被多个进程访问。 进程:是OS中的一种机制,它可执行一系列的操作。一个进程通常有其自己的专用存储区。 Oracle使用多个进程来执行Oracle的不同部分。 oracle内存结构由程序全局区和系统全局区组成 进程有两类:用户进程和Oracle进程。 Oracle进程有两类:服务器进程(针对用户)和后台进程(针对文件)。 2.系统全局区SGA 是一组由Oracle分配的共享的内存结构,是实例的主要部分。其中包含数据库实例的数据和控制信息。 每个Oracle实例只有一个SGA,SGA区中的信息能被所有Oracle进程共享使用。 数据库的各种操作主要在SGA区中进行的 创建实例时,Oracle自动为SGA区分配内存终止实例时,SGA区被释放。 3.体系结构 才能了解怎样管理、对Oracle和应用程序优化。 数据库结构是指数据存储方式 逻辑结构:内部组织管理数据的方式 物理结构:OS中组织管理oracle数据文件方式 二者独立又密切联系,分开管理。 数据库体系结构是数据库的一个总的框架。绝大多数数据库系统在总的体系结构上具有三级模式的结构特征 1)概念模式(数据库模式,简称模式):是数据库中全部数据的逻辑结构和特征的描述。以模型为基础,用模式描述语言(模式DDL(data definition language))定义 用模式DDL写出的一个数据库逻辑定义的全部语句称为概念模式。 概念模式不同于外模式,它一般与具体的应用程序无关,也不同于内模式,不涉及数据的存储细节和硬件环境。 2)外模式(用户模式或子模式):常由概念模式导出,是概念模式的子集,它定义了允许用户操作的数据库数据。由DDL语言描述。外模式是用户看到的数据视图,即与某一应用有关的数据的逻辑表示 不同的用户需求不同,看待数据的方式不同,使用的数据内容不同,对数据的保密不同,不同用户的外模式不同 模式与外模式不但要定义数据的逻辑结构,还要定义与数据有关的安全性和完整性,不仅要定义数据记录的内部结构,还要定义数据间的联系 3)内模式(存储模式):是对数据的物理结构和存储方式的描述 三级模式定义了数据库的逻辑结构和物理结构,是数据库设计的主要内容 三级模式、两层映象:内/模、模/外 内/模:提供数据的物理独立性 模/外:提供了数据的逻辑独立性 定义库结构时,概念模式应首先定义,内模式则是将概念模式中所定义的数据进行适当的组织并加以存储,以实现较好的时空运行效率 在设计库时,主要是定义数据库的各级模式,即库的逻辑结构和物理结构 4.逻辑数据库结构 为所有数据分配逻辑数据库空间 1)表空间 是oracle数据库内部最高层次的逻辑存储结构 数据库中创建的所有对象都必须保存在指定的表空间中。 在物理上,一个表空间对应于OS中的一个或多个数据文件。 根据存放内容分为用户定义表空间和SYSTEM表空间等 用户定义表空间:存储用户数据的普通表空间 SYSTEM表空间 每库至少一个默认的SYSTEM表空间,其在建库时自动创建。存储数据库数据字典对象等。 临时表空间 保存SQL语句(如排序)执行过程中产生的临时数据。 管理员应当在数据库中创建专门存储临时数据的临时表空间,并通过DEFAULT TEMPORARY TABLESPACE将它指定给所有的数据库用户,可避免在SYSTEM表空间中存储临时数据。 2)段:组成表空间的逻辑结构 数据段:用来存储表的数据,一个段不能跨越一个表空间,但可以跨越一个表空间中的文件 索引段:存储索引数据,当用户建立索引进,Oracle建立索引段 临时段:Oracle处理某些操作时需要的临时工作空间,存放处理的中间结果,如select、order by等 回退段:每库一或多个。记载每个事务修改前的数据值 3)范围:用来存放库中数据,当一个范围用完时,Oracle自动为这个段分配新的范围 4)数据块:数据文件中存储空间的一个单位。 5.物理数据库结构 是指从OS的文件级来描述数据库。 1)数据文件 一个库由若干物理文件组成,每个物理文件是由若干个OS物理块组成。由数据文件、控制文件、联机重做日志文件和归档重做日志文件等OS文件组成。 库----表空间(一对一或多) 表空间----数据文件(一对一或多) 一个数据文件只能属于唯一的表空间 2)控制文件 记录库结构的二进制文件。记录: 库名,建立时间 数据文件名、位置、状态 表空间名 每个库必须至少拥有一个控制文件或多个 一个控制文件只能属于一个数据库 3)联机重做日志文件 以重做记录的形式记录了用户对数据库进行的所有修改操作。 利用重做记录,在系统发生故障而
您可能关注的文档
- CDMA知识要点2.doc
- chapter11.2机械设备.doc
- CMM-032-B版 VC6243+万用表测试操作指引.doc
- COMSOL MULTIPHYSICS和数值分析基础.doc
- cpu的基本指令集.doc
- create语法:用SQL创建新表.doc
- Cxgolgq2011年计算机专业考研方向.doc
- C程序设计(第三版)谭浩强答案.doc
- C程序设计基础参考答案(习题1)(重庆大学版).doc
- C程序设计课后答案.doc
- 2025消防职业技能鉴定复习提分资料及参考答案详解【突破训练】.docx
- 2025消防职业技能鉴定复习提分资料及答案详解(夺冠系列).docx
- 2025消防职业技能鉴定复习提分资料【培优】附答案详解.docx
- 2025消防职业技能鉴定复习提分资料及参考答案详解【能力提升】.docx
- 2025消防职业技能鉴定复习提分资料及参考答案详解【完整版】.docx
- 2025消防职业技能鉴定全真模拟模拟题附答案详解【精练】.docx
- 2025消防职业技能鉴定复习提分资料【黄金题型】附答案详解.docx
- 2025消防职业技能鉴定复习提分资料及参考答案详解【考试直接用】.docx
- 2025消防职业技能鉴定全真模拟模拟题(典型题)附答案详解.docx
- 2025消防职业技能鉴定全真模拟模拟题附参考答案详解(考试直接用).docx
文档评论(0)