Oracle 11g学习笔记2 Oracle数据库的体系结构

  Oracle数据库的体系结构主要有4种:

  1. 物理存储结构
  2. 逻辑存储结构
  3. 内存结构
  4. 进程结构

一、物理存储结构

  Oracle数据库在物理上是由存储在磁盘中的系统文件所组成的,这些文件就是Oracle的物理存储结构。

1.1数据文件

  数据文件指存储在数据库中数据的文件,通常是*.dbf格式。包括系统数据、数据字典数据、索引数据。

1.2控制文件

     通常是*. ctl格式,用于记录数据的物理结构。

1.3 重做日志文件

  重做日志文件用于记录数据库中所有修改信息的文件,通常是* .LOG格式。

二、逻辑存储结构

      对数据库的操作都会涉及逻辑存储结构。逻辑结构是从逻辑角度分析数据库的构成,主要描述Oracle数据库的内部数据的组织和管理方式,与操作系统无关。

  逻辑存储结构主要包括:表空间、段、区和数据块。

2.1 表空间

  表空间是Oracle中最大的逻辑存储结构,用户在数据库中创建的所有内容都被存放在表空间中。

2.2段

  它是一个独立的逻辑存储结构,用于存储具有独立存储结构的全部数据。根据段中所存储数据的特征,可将段分为5种类型。如下图所示。

1)数据段

  数据段用于存储表中的所有数据。在Oracle数据库中,当某个用户创建一个表时,系统会自动在该用户的表空间中分配一个数据段。

2)索引段

  用于存储索引的所有数据。

3)临时段

  用于存储排序或汇总是产生的临时数据。

4)LOB段

  用于存储表中的大型数据对象。在ORACLE中,大型的数据对象类型主要有CLOB和BLOB。

5)回退段

  用于存储用户数据被修改之前的位置和值。

 

 

一般Oracle是这样管理表的: 
1。创建不同的用户 
2。在不用的用户下创建不同的对象,如表、存储过程 

这样就可以区分出系统对象和用户对象了。 

posted @ 2015-07-20 11:24  Phil Li  阅读(251)  评论(0编辑  收藏  举报