从今天开始,我将陆续将我学习Oracle的一些东西整理贴上来,一来是备忘,二来是为像我一样的Oracle菜鸟有一个系统学习的机会。高手就不要看了,都是入门的东西。
Oracle数据管理系统是由Oracle数据库和Oracle实例(Instance)构成的。
Oracle数据库是一组相关的操作系统文件的集合,Oracle使用它们处理和管理一组相关的信息。从结构上讲,Oracle数据库包括3个主要的文件类型-数据文件、日志文件和控件文件。
Oracle实例,也被称作数据库服务(database Service)或服务器(server),是一组操作系统进程和内存区域,Oracle使用它们来管理数据库访问。Oracle实例连接了数据库与物理数据文件。在Oracle实例启动之前,无法讯问Oracle数据库。
Oracler的基本存储数据的结构有表空间、数据文件、控件文件、各种段(包括数据段、索引段、临时段以及回滚段等)、区间、数据块等。
表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间。USER表空间借一般用户使用,RBS表空间供回滚段使用。一个表空间只能属于一个数据库。
每个表空间由同一磁盘上的一个或者多个文件组成,这些文件叫做数据文件(datafile)。一个数据文件只能属于一个表空间。
数据库为段分配的一组连续的数据块称为区间(extent)。
数据块是Oracle数据库的硬盘存储单元,在使用数据库工作时,Oracle使用数据块存储和检索硬盘上的数据。