Oracle 11g学习笔记2 Oracle数据库的体系结构
Oracle数据库的体系结构主要有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。在不用的用户下创建不同的对象,如表、存储过程
这样就可以区分出系统对象和用户对象了。