Oracle物理和逻辑结构

本文详细解析了Oracle数据库的物理与逻辑结构,包括操作系统数据块、数据文件、Oracle数据块、区、段和表空间的概念及其相互之间的关系,为深入学习Oracle数据库奠定坚实的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

古之成大事者,不惟有超士之才,亦有坚忍不拔之志。——苏轼

漫漫人生路,浊浊人间情。学习是一个艰辛的过程,学习Oracle亦是如此,而经历过切切持续学习,不难成为其中高手。

了解Oracle详细安装流程后,我们很有必要学习下Oracle其基本物理及逻辑结构,从而理解其整体组成管理层次,为后续深入学习打下基础。

一、Oracle物理结构:

1,操作系统数据块

操作系统数据块是文件系统所使用的最小分配单元。数据库就是搭建在操作系统数据块基础上。

2,数据文件

保存Oracle数据的操作操作系统文件,用户可以通过登录操作系统浏览到数据库的数据文件。数据库创建时会创建对应数据文件,数据文件中保存着数据字典和用户数据等信息。

二、Oracle逻辑结构:

1,Oracle数据块

数据库内部I/O最小单位,数据库的最小逻辑单元。据库需要读取数据时总是无法只读取一条记录,而是必须读取整个数据块。

2,区

数据库中若干数据块的集合,数据库中空间以区进行扩展。

3,段

段是存储的对象,例如一张表或一个索引,都对应一个段。段由若干区组成。

4,表空间

表空间由一个或者多个数据文件组成。表空间数据文件中存在一个或者多个段。SYSTEM表空间包含数据字典,是数据库的大脑,没有SYSTEM表空间,数据库就无法运转。

Oracle物理及逻辑结构对应图

三、对应关系

每个数据库都必须由一个或多个表空间组成。(一对多关系)

每个表空间都必须由一个或多个数据文件(data file)组成。(一对多关系)

每个表空间都可以包含一个或多个段。(一对多关系)

每个数据文件都必须由一个或多个操作系统块(OS bolck)组成。(一对多关系)

每个段都必须由一个或多个区间组成(一对多关系)

每个区间都必须由一个或多个Oracle数据块(Oracle block)组成。(一对多关系)

每个区间都必须被定位并且只能定位在一个数据文件内,数据文件中的空间可以被分配一个或多个区间(多对一关系)

每个Oracle数据块都必须由一个或多个操作系统数据块组成(一对多关系)

三、拓展

Oracle物理及逻辑结构展现了用户眼中的宏观世界。数据库运行时,整个数据库都将围绕着这些结构进行跑转,数据将在其中进行流通,进而存储和展现。后续我们将围绕Oralce的体系结构,详细分析Oracle详细构造。

喜欢的朋友可以扫描以下二维码进行关注,公众号将每天更新文章:



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TPCloud

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值