Oracle 10g简介
1.1 Oracle 10g产品概述
Oracle数据库10g提供了4种版本
· Oracle数据库10g标准版1
· Oracle数据库10g标准版
· Oracle数据库10g企业版
· Oracle数据库10g个人版
1.2 数据库逻辑结构
Oracle 数据库的逻辑结构包括方案(schema)对象、数据块(data block)、区间(extent)、段(segment)、表(table)、表空间(tablespace)等。数据库由若干个表空间组成,表空间由表组成,表由段组成,段由区间组成,区间由数据块组成。
方案是一组数据库对象的集合。在创建用户的时候,会同时生成一个与用户同名的方案,此方案归同名用户所有。方案对象直接处理数据库的逻辑结构,例如表、视图(view)、索引(index)和簇(cluster)等。
这里值得注意的是:
· 视图是虚拟的表,它在物理上并不存在
· 创建索引可以提高读取数据的效率
· 有些表共享公共的列,并经常被同时访问,为了提高数据存取的效率,把这些表在物理上存储在一起,得到的表的组合就是簇
数据块:
数据块是Oracle管理数据库存储空间的最小存储单位。一个数据库对应磁盘上的一定数量的数据库空间,标准的数据块大小由初始参数DB_BLOCK_SIZE指定,数据块即使逻辑单位又是物理单位
区间:
区间是Oracle分配磁盘空间的最小单位
表空间:
· 数据库可以划分为若干个逻辑存储单元,这些存储单元被称为表空间
· 每个表空间都至少有一个系统表空间(称为SYSTEM表空间)
· 在创建表时,需要定义保存表的表空间
表空间具体有:
· 大文件表空间
· SYSTEM表空间
· SYSAUX表空间
· Undo表空间
· 临时表空间
· 在线和离线表空间
· 表空间和方案
每个表空间由一个或多个数据文件组成。数据文件用于物理上存储表空间中所有的逻辑结构的数据。
表空间中数据文件的大小之和就是表空间的存储容量,数据库中表空间的存储容量之和就是数据库的存储容量
1.3 数据库物理结构
每个Oracle数据库都由3种类型的文件组成:
· 数据文件 Oracle数据库有一个或多个物理的数据文件
· 日志文件 每个数据库有两个或多个
· 控制文件 每个Oracle数据库有一个控制文件,记录数据库物理结构。包含数据库名、数据库数据文件和日志文件的名字、位置和数据库建立的日期等信息
1.4 例程和事务
SGA:系统全局区(System Global Area)
PGA:程序全局区(Program Global Area)
事务:包含一组数据库操作的逻辑工作单元