Oralcle包括两个部分
(1)实例(Instance):是一个非固定的,基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。
(2)数据库(Database):是固定的,基于磁盘的数据文件和控制文件及日志文件、参数文件、归档日志文件等。通常,安装的Oracle数据库都是一个数据库中包含一个实例。
二.表空间与数据文件及存储结构
1.表空间(Tablespace)
用于存放数据库表、索引、回滚段等对象的磁盘逻辑空间叫做表空间(Tablespace)。
(1)SYSTEM表空间
用于存放Oracle系统内部表和数据字典的数据,如表名、列名、用户名等。包含system01.dbf和system02.dbf两个数据文件。
(2)SYSAUX表空间
用于存放Oracle系统内部的常用样例用户的对象,如存放CRM用户的表和索引等。包含sysaux01.dbf数据文件,是Oracle 10g新增加的空间。
(3)USERS表空间
Oracle系统建议用户使用的表空间。包含users01.dbf数据文件。
此外不同应用的数据应将不同表空间的文件放在不同的盘上,减少IO冲突。
2.数据文件(Datafile)
用于保存用户应用数据和Oracle系统内部数据的文件。Oracle数据库由表空间组成,每个表空间可以包含多个数据文件。
(1)系统数据
管理用户数据和Oracle系统本身的数据,如用户建立的表的名字、列的名字及类型属于用户数据,这些数据自动被存放在系统表空间对应的system01.dbf文件中;而Oracle系统内部数据字典、表,如DBA_USERS、DBA_DATA_FILES等表所存放的数据属于Oracle系统的内部数据,这些数据也存放在系统表空间对应的system01.dbf文件中。
(2)用户数据
是拥护应用系统的数据,包括与应用系统有关的所有相关信息。