数据库逻辑结构
数据库逻辑结构⼀、 存储关系
oracle数据库 ~ ⼀个或多个表空间组成 ~ 逻辑上
表空间 ~ ⼀个或多个数据⽂件 ~ 物理上
为每种不同的数据对象 ~ 分配不同的段 ~ 保存数据
emp表 ~ 所有数据 ~ 存放在emp段中
复制快捷键ctrl加什么段 ~ ⼀个或多个区组成
区 ~ 连续存储的数据块组成
块 ~ 数据库i/o 最⼩的单位
(⼀)、 存储结构
数据库 -》》 被称为表空间的逻辑存储单元
每⼀个表空间 ~ 多个oracle 逻辑数据块
指定逻辑块⼤⼩ ~ db_block_size 参数 ~ 2-32 kb 默认8kb
特定数⽬的相邻逻辑块 -》》 组成⼀个区
特定逻辑结构分配⼀个组区 -》》 构成⼀个段
oracle逻辑块 ~ 逻辑i/o的最⼩单位
(⼆)、如何存储表数据
创建表 ~ 创建段 -》保存表数据
表空间包含⼀组段
逻辑上 ~ 表包含 ~列组成的⾏。
⾏ ~ 最终 ~以⾏⽚段的形式存储在数据库块中。
⾏⽚段
因为不可以在⼀个位置 ~ 存储⼀整⾏
例 ~ 插⼊⾏太长⽽不适合单个块时
~ 或者更新导致现有⾏⼤⼩ ~超出⾏的当前空间
⼆、表空间和数据⽂件
oracle数据库 ~ 若⼲个表空间构成。
存储 ~ 任何数据库对象 ~ 存储到某个表空间
失业保险金有多少
表空间 ~ 若⼲个磁盘⽂件 ~即⼀个或多个磁盘⽂件构成
表空间 ~ 操作系统中的⽂件夹 ~ 数据库逻辑结构与物理⽂件之前的⼀个映射
数据库 ~ ⾄少⼀个表空间
表空间⼤⼩ ~ 等于所属于它的数据⽂件⼤⼩的总和
(⼀)、常⽤表空间
(1)系统表空间
oracke数据库必须具备 ~ 表空间名称、表空间所含数据⽂件等 数据库管理信息系统表空间 ~ 包括数据字典、存储过程、触发器、系统回滚段
(2)sysaux 表空间
随数据库创建⽽创建、~system的辅助表空间 ~ 数据库的默认表空间
(3) 临时表空间
存储oracle数据库 ~ 运⾏期间产⽣的临时数据。
可建⽴多个临时表空间
除临时表数据 ~ 其他表空间属于永久性表空间
(4)撤销表空间
保存oracle数据库撤销信息, ~ 保存⽤户回滚段的表空间 ~ 回滚表空间 ~undo~
卷心菜投手
多个表空间好处:
不同类型不同表空间 ~ 灵活的管理数据库
还原段、临时段、应⽤程序数据段、应⽤程序索引段 ~ 不同表空间
备份 ~将数据分开存储
动态数据、静态数据 ~不同表空间 ~利于备份、回复
分配⽤户表空间配额,避免某个⽤户占⽤表空间太多的存储空间
(⼆)、表空间和数据⽂件的关系
oracle数据库 ~ ⼀个或多个表空间 ~逻辑存储单位
表空间 ~ 存储数据库的所有数据的⼀个整体 ~ 只能属于⼀个数据库
数据库⼤⼩ ~ =数据库中所有表空间⼤⼩总和
物理上 ~ 每个表空间 ~ ⼀个或多个数据⽂件组成
⼀个数据⽂件 ~只能属于⼀个表空间
表空间⼤⼩ ~ 所以数据⽂件⼤⼩总和
最简单的数据库 ~ ⼀个表空间 ~ ⼀个数据⽂件
(三)、 数据字典管理和本地管理⽅式
表空间 ~ 区 ~ 是最⼩的空间分配单位,~ 对表空间的管理 ~以区为单位
管理⽅式:
表空间 ~ 本地管理表空间 、 字典管理表空间查询车辆违章记录
本地管理表空间
表空间内通过位图 ~ 管理区、
每个数据⽂件 ~ ⼀个位图 ~ 了解数据⽂件内 ~ 块的空闲或使⽤状态
位图中, 每个位 ~ 对应⼀个块、⼀组块
特点 ~ 分配、释放某个区~ 可被重新使⽤时,~oracle服务器更改位图值,~以显⽰块的新状态本地管理⽅式 ~ 表空间 ~存储管理信息保存在 ~ 表空间的数据⽂件的头部
字典管理 ~ 存储管理信息保存在 ~表空间外部的数据字典中
字典管理的表空间 ~ 由数据字典 ~管理区笔记本最好的牌子
数据字典 ~ 信息存储在system表空间中 ~
分配或回收区时 ~oracle服务器 ~ 更新数据字典中对应的表
字典管理的表空间 ~ 内段 ~⾃定义的存储设置 ~每个段可以有不同的存储⼦句
⽐本地管理表空间 ~ 更灵活 ~ 效率低
本地管理表空间 ~ 位图对区的管理 ~ 相对于字典管理的优点:
本地管理 ~ 避免循环空间的管理操作。
表现母爱的诗句字典管理表空间 ~ 分配或释放区 --》 导致访问回滚段、数据字典基表
本地管理表空间上 ~ 分配和释放区 --》只需对其数据⽂件 ~ 修改对应的位图值
本地管理的表空间 ~ 在数据字典表 ~不记录空闲空间 ~减少了对数据字典的争⽤。区的本地管理 ~ ⾃动跟踪并 合并临近的空闲空间 ~⽆须合并空闲区
字典管理表空间 ~ 需要⼿⼯合并空间碎⽚
本地管理的 ~ 区⼤⼩ ~由系统⾃动确定
更改区的位图 ~ 不会⽣成undo信息 ~ 因为不更新数据字典中的表
数据库启动的⼏个阶段
sda
存储结构 -> 实例 -> 数据⽂件
把⼀个库弄起来
-----------------------------------------------

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。