1 / 28
文档名称:

精品PPT课件----新-第7章逻辑存储结构.ppt

格式:ppt   页数:28
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

精品PPT课件----新-第7章逻辑存储结构.ppt

上传人:wz_198614 2014/9/28 文件大小:0 KB

下载得到文件列表

精品PPT课件----新-第7章逻辑存储结构.ppt

文档介绍

文档介绍:逻辑存储结构
本章内容
Oracle的逻辑存储结构
表空间
表空间的管理

逻辑结构单元类型
数据块:BLOCK ,数据库中最小的I/O单元
区:EXTENT,若干连续的数据块组成,数据库中最小的存储分配单元
段:SEGMENT,若干个区形成的段是相同类型数据的存储分配区域。
表空间:TABLESPACE,若干个段形成的表空间是最大的逻辑存储单元,所有表空间构成一个数据库。
数据库对象存放在表空间中,实际是存放在表空间所对应的数据文件中。
数据库的存储层次
数据库逻辑存储结构之间的关系
Database
Logical
Physical
Tablespace
Data file
OS block
Oracle block
Segment
Extent
数据文件依附于表空间存在,一个表空间可以包含几个数据文件,但一个数据文件只能属于一个表空间。
表空间
数据段
………
区间
数据块
(段片)

表空间概述
表空间的管理

表空间概念
Oracle数据库在逻辑上可以划分为一系列的逻辑空间,每一个逻辑空间就可以称为一个表空间。
一个数据库由有一个或多个表空间构成,不同表空间用于存放不同应用的数据
一个表空间对应一个或多个数据文件,一个数据文件只能从属于一个表空间。
表空间是存储模式对象的容器,一个数据库对象只能存储在一个表空间中(分区表和分区索引除外),但可以存储在该表空间所对应的一个或多个数据文件中。若表空间只有一个数据文件,则该表空间中所有对象都保存在该文件中;若表空间对应多个数据文件,则表空间中的对象可以分布于不同的数据文件中。
数据库、表空间、数据文件、数据库对象之间的关系
表空间的分类
SYSTEM 表空间
每个Oracle数据库必须具有一个默认系统表空间,即SYSTEM表空间,该表空间是在创建数据库时自动创建的。
SYSTEM表空间主要用于存储下列信息
数据库的数据字典。
PL/SQL程序的源代码和解释代码,包括存储过程、函数、包、触发器等。
数据库对象的定义,如表、视图、序列、同义词等。
开发者不应把模式对象(如表等)存放在SYSTEM表空间,以免影响数据库的稳定性与执行效率。
非SYSTEM 表空间
撤消表空间
专门进行回退信息的自动管理
临时表空间:
保存SQL语句在执行过程中所产生的临时数据(主要是在排序时产生的临时数据)
用户表空间
保存用户数据
建议为每个用户创建独立的表空间,减少读取数据文件时产生的I/O冲突