2007 Oracle数据库基础教程 第7章逻辑存储结构
2007 Oracle 数据库基础教程 第7章 逻辑存储结构
2007 Oracle数据库基础教程 本章内容 a Oracle的逻辑存储结构 口表空间 口数据块 区段
2007 Oracle 数据库基础教程 本章内容 Oracle的逻辑存储结构 表空间 数据块 区 段
2007 Oracle数据库基础教程 本章要求 口掌握0 racle9i数据库逻辑结构组成 口掌握表空间的作用及其管理 口掌握扩展区的结构及其管理 口掌握段的作用及其管理
2007 Oracle 数据库基础教程 本章要求 掌握Oracle9i数据库逻辑结构组成 掌握表空间的作用及其管理 掌握扩展区的结构及其管理 掌握段的作用及其管理
2007 Oracle数据库基础教程 7逻辑存储结构概述 口逻辑结构单元类型 ■数据块: BLOCK 区: EXTENT 段: SEGMENT 表空间: TABLESPACE 口数据库的存储层次 口数据库逻辑存储结构之间的关系
2007 Oracle 数据库基础教程 7.1逻辑存储结构概述 逻辑结构单元类型 ◼ 数据块:BLOCK ◼ 区:EXTENT ◼ 段:SEGMENT ◼ 表空间:TABLESPACE 数据库的存储层次 数据库逻辑存储结构之间的关系
2007 Oracle数据库基础教程 Database Tablespace Data file Logical Segment Physical Extent Oracle os block block
2007 Oracle 数据库基础教程 Database Logical Physical Tablespace Data file OS block Oracle block Segment Extent
2007 Oracle数据库基础教程 表空间 数据段 区间(段片) 数据块
2007 Oracle 数据库基础教程 表空间 数据段 ……… 区间 数据块 (段片)
2007 Oracle数据库基础教程 7.2表空间 口表空间概述 口表空间的管理
2007 Oracle 数据库基础教程 7.2表空间 表空间概述 表空间的管理
2007 Oracle数据库基础教程 7.21表空间概述 口表空间概念 是0 racle数据库的一个主要逻辑组织结构, Oracle数据库在 逻辑上可以划分为一系列的逻辑空间,每一个逻辑空间就可 以称为一个表空间。 个数据库由有一个或多个表空间构成,不同表空间用于存 放不同应用的数据,表空间大小决定了数据库的大小。一个 表空间对应一个或多个数据文件,数据文件大小决定了表空 间的大小。一个数据文件只能从属于一个表空间。 表空间是存储模式对象的容器,一个数据库对象只能存储在 个表空间中(分区表和分区索引除外),但可以存储在该 表空间所对应的一个或多个数据文件中。若表空间只有一个 数据文件,则该表空间中所有对象都保存在该文件中;若表 空间对应多个数据文件,则表空间中的对象可以分布于不同 的数据文件中
2007 Oracle 数据库基础教程 7.2.1表空间概述 表空间概念 ◼ 是Oracle数据库的一个主要逻辑组织结构,Oracle数据库在 逻辑上可以划分为一系列的逻辑空间,每一个逻辑空间就可 以称为一个表空间。 ◼ 一个数据库由有一个或多个表空间构成,不同表空间用于存 放不同应用的数据,表空间大小决定了数据库的大小。一个 表空间对应一个或多个数据文件,数据文件大小决定了表空 间的大小。一个数据文件只能从属于一个表空间。 ◼ 表空间是存储模式对象的容器,一个数据库对象只能存储在 一个表空间中(分区表和分区索引除外),但可以存储在该 表空间所对应的一个或多个数据文件中。若表空间只有一个 数据文件,则该表空间中所有对象都保存在该文件中;若表 空间对应多个数据文件,则表空间中的对象可以分布于不同 的数据文件中
2007 Oracle数据库基础教程 口数据库、表空间、数据文件、数据库对象之问的 关系 数据库 表空间1 表空间2 数据文件1 数据文件2 数据文件 数据文件4 数据库对象 数据库对象3 数据库对象4 数据库对象5 数据库对象2 数据库对象6
2007 Oracle 数据库基础教程 数据库、表空间、数据文件、数据库对象之间的 关系 数据库 表空间 1 数据文件 1 数据库对象 1 数据文件 2 数据库对象 3 数据库对象 2 表空间 2 数据文件 3 数据库对象 4 数据文件 4 数据库对象 5 数据库对象 6
2007 Oracle数据库基础教程 口表空间的分类 SYSTEM表空间 口每个 Oracle数据库必须具有一个歉认系统表空间,即 SYSTEM裘空间,瑗痃空间是在创建数据库时自动创建的。 口 SYSTEM表空间卖要用于存储下列信良 ■数据库的数据字典 PL/SQL程序的源代码和解释代码,包括存储过程、函数、包、 触发器等。 数据库对象的定义,如表、视图、序列、同义词等 口开发者不应把模式对象(如表等)存放在 SYSTEN表空间,以 免影响数据库的稳定唑与抗行效率
2007 Oracle 数据库基础教程 表空间的分类 ◼ SYSTEM 表空间 每个Oracle数据库必须具有一个默认系统表空间,即 SYSTEM表空间,该表空间是在创建数据库时自动创建的。 SYSTEM表空间主要用于存储下列信息 ▪ 数据库的数据字典。 ▪ PL/SQL程序的源代码和解释代码,包括存储过程、函数、包、 触发器等。 ▪ 数据库对象的定义,如表、视图、序列、同义词等。 开发者不应把模式对象(如表等)存放在SYSTEM表空间,以 免影响数据库的稳定性与执行效率