Appearance
考点清单
- [x] 分布式数据库概念与特点
- [x] 分片模式(水平分片/垂直分片)
- [x] 分布透明性(分片/位置/逻辑/复制透明性)
笔记
一、分布式数据库概念
分布式数据库系统(DDBS):针对地理上分散,而管理上又需要不同程度集中的需求而提出的一种数据管理信息系统。
满足分布性、逻辑相关性、场地透明性和场地自治性的数据库系统被称为完全分布式数据库系统。
核心特点:数据的集中控制性、数据独立性、数据冗余可控性、场地自治性和存取的有效性。
简单理解:局部数据库位于不同的物理位置,使用一个全局 DBMS 将所有局部数据库联网管理。
二、分片模式
| 分片方式 | 描述 |
|---|---|
| 水平分片 | 将表中水平的记录分别存放在不同的地方(按行拆分) |
| 垂直分片 | 将表中的垂直的列值分别存放在不同的地方(按列拆分) |
三、分布透明性
| 透明性 | 含义 |
|---|---|
| 分片透明性 | 用户或应用程序不需要知道逻辑上访问的表具体是如何分块存储的 |
| 位置透明性 | 应用程序不关心数据存储物理位置的改变 |
| 逻辑透明性(局部数据模型透明性) | 用户或应用程序无需知道局部使用的是哪种数据模型 |
| 复制透明性 | 用户或应用程序不关心复制的数据从何而来 |
层级关系:分片透明性 > 位置透明性 > 逻辑透明性。分片透明是最高级别的透明性。
