最近开始学习oracle,知识量挺大,将一些知识进行梳理和分析,写成博客,一个是以后自己可以复习查阅,另一个是分享给大家,希望各位大咖提出意见,如果能从文章中学到一些新东西,我甚感开心。

存储架构,是指oracle数据库磁盘空间组织、管理和使用相关的逻辑设计及实现等方面的内容。存储架构及存储结构,结构一般都有逻辑结构和物理结构两个概念。逻辑存储结构:oracle内部组织和管理数据的方式;物理存储结构:oracle外部(操作系统)组织和管理数据的方式。

逻辑结构

oracle在逻辑上将保存的数据划分为一个个单元来进行存储和维护,更高一级的逻辑存储结构便是这些小的单元组成的。
逻辑结构从小到大可分为:块——区——段——表空间——数据库

块:存储管理的最小单元(最小的逻辑结构),数据库在进行输入输出时,是以块为单位进行读写操作的。
区:由连续的块组成(存储空间的分配和回收的最小单位)。
段:由多个区组成,可以连续,也可不连续。当用户在数据库中创建各种具有实际存储结构的对象时(即保存数据的对象),如表,索引等,将为这些对象创建段。非分区表、索引都具有一个段。由数据段、索引段、临时段和回滚段。
表空间:数据库即是多个表空间构成。SYSTEM表空间,SYSAUX表空间,通过表空间,将所有相关的逻辑结构和对象组合到一起。数据表空间、临时表空间、系统表空间和回滚表空间。

物理结构

数据库的物理文件无非是:数据文件、控制文件和重做日志文件。

以上是第一次写的博客,是简单的总结,存在不足之处望指正,谢谢。