- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二讲Oracle数据库的体系结构 Oracle9i数据库的体系结构 ? Oracle9i数据库的体系结构体现为数据库的逻辑结构、物理结构和实例。逻辑结构包括表空间、段、区和数据块,物理结构包括初始化参数文件、数据文件、控制文件、重做日志文件等,而实例则是一组可以操作数据库的操作系统进程和内存区域。 一. Oracle9i数据库的逻辑结构:包括Oracle9i数据库的表空间、段、区和数据块。 1 表空间(Tablespace) 表空间的概念 一个Oracle9i数据库划分为一个或多个逻辑单位,该逻辑单位称为表空间。表空间是Oracle9i数据库中数据的逻辑组织,在将数据插入到数据库之前,必须首先建立表空间,然后将数据插入表空间的一个对象(即表)中。Oracle9i是通过段、区、数据块等单位对表空间进行规划的。下图示意了数据库、表空间、数据文件和数据库对象之间的关系。 从物理结构上看,一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间。任何数据库对象(如表、索引等)都被存储在一个表空间中,但可以存储在多个属于此表空间的数据文件中。 从逻辑结构上看,一个表空间由一个或多个段组成,一个段可以分散在不同的数据文件中,但不能分散在不同的表空间中。段中的空间是以区为单位分配的,一个段可以包含一个或多个区,区必须在一个数据文件中存在。区是由一系列连续的数据块组成,数据块可由一个或多个操作系统块组成,它是Oracle服务器分配、读写操作的最小空间单位。 2.使用表空间的好处 n?将数据字典与用户数据分开,避免因字典对象和用户对象保存在同一数据文件中而产生I/O冲突。 n?将回滚数据与用户数据分开,避免由于硬盘损坏而导致永久性的数据丢失。 n? 将表空间的数据文件分散在不同的硬盘上,可以平均分布物理I/O操作。 n? 将某个表空间设置为脱机状态或联机状态,可以对数据库的一部分进行备份和恢复。 n? 将某个表空间设置为只读状态,可以将数据库的一部分设置为只读。 n??为某种特殊用途专门设置一个表空间(如临时表空间),可以优化表空间的使用效率。 表空间的分类 ⑴ 系统表空间(System Tablespace) 系统表空间是每个Oracle9i数据库所必须的,在创建数据库时自动创建且总是联机的,该表空间包含的数据文件称为系统数据文件。在系统表空间中存放的是诸如系统表空间名称、表空间所含数据文件等管理数据库自身所需的信息。 ⑵ 临时表空间(Temporary Tablespace) 临时表空间用于存放连接查询、索引、排序等操作时产生的临时数据。在一些访问繁忙的数据库中,可能存在多个临时表空间,例如Temp01、Temp02、Temp03等。 ⑶ 工具表空间(Tools Tablespace) 工具表空间用于保存数据库工具软件所需的数据库对象,大多数DBA都将支持工具运行所需的表放在该表空间中。 ⑷ 用户表空间(User Tablespace) 用户表空间用于存放用户的私有信息,一般是由用户建立,是DBA允许用户存放数据库对象的地方。 (5) 回滚表空间(Rollback Tablespace) 回滚表空间用于存放数据库操作的恢复信息,简称RBS。 表空间的状态 表空间可以有联机和脱机两种状态。 ⑴ 联机表空间中的数据对于应用程序和数据库来说是可用的。 ⑵ 脱机表空间中的数据对于应用程序和数据库来说是不可用的,不允许用户访问。 2 段(Segment) 段是由一个或多个区组成的逻辑存储单元,段中所有区大小的总和即是此段的大小。每个数据库对象可以一个段来存储数据。一个段只能从属于一个表空间,但它可以覆盖多个数据文件。 2.段的分类:Oracle9i数据库常使用五种段:数据段、索引段、临时段、LOB段和回滚段。 ⑴ 数据段:如果一个数据库有很多的用户并发操作,那么该数据库中表的可伸缩性、可用性是非常重要的。此时,表中的数据可以存储在几个不同的区中,每个区就是一个数据段。每个非聚集的表只有一个数据段,表中所有数据存放在该段;而每个聚集就有一个数据段,聚集中每个表数据存储在该段中。 ⑵ 索引段:索引段中索引树存储了关键列的值,目的是可以根据指定的关键列值查找表中行的位置。若某个表有3个索引,则该表使用了3个不同的索引段。 ⑶ 临时段:当执行CREATE INDEX、SELECT DISTINCT、SELECT GROUP BY等命令时,Oracle服务器就会在内存中执
您可能关注的文档
- Add-无领导小组讨论之应对-刘铭.ppt
- 06.岩土爆破理论基础GU.ppt
- 加油卡进便利店课件(零管).ppt
- 线条的艺术表现力(九年级).ppt
- 带传动和链传动上课.ppt
- 第4讲 构造类型.ppt
- 管理基础与绩效考核090716.ppt
- 景观表现技法—理论.ppt
- 新课程背景下的教育科研.ppt
- 14 方差分析-2.ppt
- 单项选择题六年级英语下学期期末复习专项人教精通版(三起)(含答案解析).pdf
- 单项选择题七年级英语下册期末复习考点培优专项鲁教版(五四学制)(含答案解析).pdf
- 单项选择题四年级英语下学期期末复习专项北京版(含答案解析).pdf
- 统编版道德与法治九年级上第一学期期末检测卷(含答案).pdf
- 安全生产月安全生产活动方案及总结(标准模板).doc
- 单项选择题七年级英语下册期末复习考点培优专项人教版(2025)(含答案解析).pdf
- 单词题六年级英语下学期期末复习专项教科版(广州)(含答案解析).pdf
- 统编版道德与法治九年级上第一学期期中检测卷(含答案).pdf
- 第26课 社会主义建设在探索中曲折发展 练习(含解析)-高一上学期统编版(2019)必修中外历史纲要上.pdf
- 第20课五四运动与中国共产党的诞生 同步训练(含答案) 统编版历史中外历史纲要上册.pdf
最近下载
- 鼓膜穿孔的修复手术及术后护理PPT.pptx VIP
- 非透明幕墙建筑外墙保温构造详图---L15J188.docx
- MacroSAN_MS系列存储设备_命令行用户手册_V3.0.17T10.pdf
- 智能网联汽车底盘线控系统装调与测试 课件全套 项目1--5 智能网联汽车底盘线控系统认知 ---智能网联汽车线控悬架系统认知.pptx
- 幼儿园大班语文练习题.pdf VIP
- 内蒙古地区马铃薯种植业发展现状及前景.pdf VIP
- (高清版)DB4228∕T 75-2022 《堇叶碎米荠生产技术规程》.pdf VIP
- 2025年度兵团连队职工招录考试练习试题附答案.doc
- 2025年继续教育公需课考试题.docx VIP
- 平顶山市焦庄垃圾填埋场封场工程施工组织设计书.doc VIP
文档评论(0)