Oracle 11g体系结构整理-明日科技编著

一、体系结构相关术语,逻辑存储结构,物理存储结构,服务器结构,常用数据字典

1.1、数据库管理系统中3个重要概念:实例,数据库,数据库服务器

1-实例是一组oracle后台进程以及在服务器中分配的共享内存区域。

2-数据库是由基于磁盘的数据文件,控制文件,日志文件,参数文件和归档日志文件等组成物理文件合集。

3-数据库服务器是指管理数据库的各种软件工具(比如sqlplus,OEM等),实例以及数据库3个部分。

实例用于管理和控制数据库,数据库为实例提供数据,一个数据库可以被多个实例装载和打开;而一个实例在其生存期内只能装载和打开一个数据库。

存储结构:数据库的存储方式 逻辑存储和物理存储

逻辑存储结构描述oracle内部组织和管理数据的方式

物理存储结构展示oracle在操作系统中的物理文件组成形式

启动oracle数据库服务器----实际上是在服务器的内存中创建一个oracle的实例,通过这个实例访问和控制磁盘中的数据文件。

当用户链接到数据库时候,实际链接的是数据库的实例,由实例负责与数据库进行通信,最后将处理结果返回给用户。

流程理解:

用户请求-数据库服务器-实例-数据库

修改后的数据写入数据文件,修改信息写入日志文件,处理结果返回给用户

2.1、逻辑存储结构(数据块-数据区-数据段-表空间)

是一种层次结构。由表空间,段,区间和数据块等概念组成,逻辑结构是面向用户的,用户设计数据库时候,使用的就是逻辑存储结构。

2.1.1数据块 ,逻辑存储结构中的最小逻辑单位,oracle数据存放在oracle数据块中,注意与操作系统块区别,数据块是操作系统块的整数倍。有标准的大小,初始化参数:DB_BLOCK_SIZE,同一个数据库支持多种大小的块,与标准大小不同的称为非标准块。

数据块的结构:

块头,表目录和行目录称为头部信息,类似目录索引:

1.块头:块的物理地址,所属段的类型。

2.表目录:存放表相关信息。

3.行目录

4.空余空间:块中未使用的区域,用户新行的插入和已经存在的行的更新

5行数据:存放表数据和索引数据的地方,已被数据行所占用。

头部信息不存放数据,空余空间和行数据组成存储区,存放真正的数据记录。

相关推荐
Alex老夫子3 分钟前
android room数据库增加字段注意事项
android·数据库
9稳16 分钟前
基于单片机的家庭安全系统设计
开发语言·网络·数据库·单片机·嵌入式硬件
逍遥德18 分钟前
Postgresql 系统表作用解释
数据库·后端·sql·postgresql
布谷鸟科技cookoo38 分钟前
布谷鸟科技走进小鹏汽车,解构远程驾驶全栈解决方案
人工智能·科技·ai·自动驾驶·边缘计算·远程驾驶
MonkeyKing_sunyuhua41 分钟前
ES文档序号写错的问题的修复
java·数据库·elasticsearch
饱饱要坚持可持续发展观1 小时前
Liquibase preConditions 执行前判断详解
数据库·liquibase
代码煮茶君1 小时前
MySQL 数据库死锁及核心机制全解析
android·数据库·mysql
咕噜企业分发小米1 小时前
豆包大模型在药物研发中的知识检索效率如何?
java·开发语言·数据库
LaughingZhu1 小时前
Product Hunt 每日热榜 | 2026-01-20
数据库·人工智能·经验分享·神经网络·搜索引擎·chatgpt
SJLoveIT1 小时前
sql注入攻击的防御思路总结
数据库·sql