11. 数据库系统
mindmap
root((数据库系统))
1.数据库模式
2.规范化理论
3.数据库控制技术
4.关系代数
5.逻辑结构设计
6.概念结构设计-ER图
7.数据库设计阶段
8.分布式数据库数据库模式
- 内模式
- 外模式
- 概念模式
规范化理论
非规范化的关系模式,可能存在的问题包括:数据冗余、更新异常(修改操作一致性问题)、插入异常、删除异常
- 注意事项:
- 候选键:唯一标识元祖,且无冗余
- 主键:从候选键中任选一个
- 外键,其他关系的主键
- 主属性与非主属性:组成候选码的数据性就是主属性,其他的就是非主属性。
- 函数依赖

- 范式

- 第一范式:在关系模式R中,当且仅当所有域中只含有原子值,即每个属性都是不可再分的数据项
- 第二范式:当且仅当实体E是第一范式,且每一个非主属性完全依赖主键,(不存在部分依赖)
- 第三范式:当且仅当实体E是第二范式,且E中没有非主属性传递依赖于码
- BC范式:设R是一个关系模式,F是他的依赖集,R属于BCNF当且仅当其F中每个依赖的决定因素必定包含R的某个候选码。
数据库控制技术
关系代数
逻辑结构设计
概念结构设计-ER图
ER图集成时产生的冲突及解决办法:
- 属性冲突:包括属性域冲突和属性取值冲突。
- 命名冲突:包括同名异义和异名同义。
- 结构冲突:包括同一对象在不同应用中具有不同的抽象,以及同一实体在不同局部E-R图中所包含的属性个数和属性排列次序不完全相同。
数据库设计阶段
- 在数据库设计的逻辑设计阶段进行关系规范化
- 在数据库设计的需求分析阶段应完成包括数据字典,数据流图在内的文档
分布式数据库DDBMS
- 模式
- 分片模式: 分片模式将数据水平分割成多个部分(分片),每个分片存储在不同的节点上。
- 全局外模式:全局外模式是用户视角下的数据表示模式,通常用于提供特定用户组的视图,不涉及整个系统数据的整体逻辑视图。
- 分布模式:分布模式描述了数据在不同物理节点上的分布方式。
- 全局概念模式:全局概念模式定义了整个分布式数据库的逻辑结构,是一个高层次的概念模型。
- 两阶段提交协议2PC
- 阶段
- 表决阶段,目的是形成一个共同的决定
- 执行阶段,目的是实现这个协调者的决定
- 规则
- 只要有一个参与者撤销事务,协调者就必须做出全局撤销的决定
- 只要所有参与者都同意提交事务,协调者才能做出全局提交决定
- 阶段
- 特性:
- 数据独立性
- 集中于自治共享结合的控制结构
- 适当增加数据冗余度
- 全局的一致性
- 可串行性和可恢复性
- 组成:
- 局部数据库管理系统LDBMS: 每个节点的本地数据库的管理模块,负责改节点数据的存储、访问和管理
- 全局数据库管理系统GDBMS: 用于全局管理整个分布式数据库系统,包括多个节点的协同工作和全局数据的管理与访问
- 全局数据字典
- 通信管理CM
- 结构:
- 全局控制集中的DDBMS
- 全局控制分散的DDBMS
- 全局控制部分分散的DDBMS
- 分布式透明性
- 分片透明性
- 复制透明
- 位置透明性
- 局部数据模型透明性 (逻辑透明)
数据安全治理
数据安全治理的目标主要有三个:满足合规要求、管理数据安全风险、促进数据开发利用。这些目标旨在确保数据安全与业务发展的双向促进,同时保障组织在数据安全方面的合规性。



