分布式数据库管理系统的透明特性与事务处理
1. 分布式数据库概述
分布式数据库系统的管理涉及数据的碎片化、同步和集成。大多数数据库供应商都支持不同程度的数据碎片化、复制和集成,对分布式数据库的支持可看作是一个从同质到完全异质的连续频谱。在这个频谱的任何一点上,分布式数据库管理系统(DDBMS)都会受到一定限制,例如:
- 远程访问可能仅提供只读权限,不支持写操作。
- 单个事务中对可访问的远程表数量有限制。
- 对可访问的不同数据库数量有限制。
- 对可访问的数据库模型有限制,如可能仅支持关系数据库,不支持网络或层次数据库。
2. 分布式数据库的透明特性
分布式数据库系统应具备一些理想的透明特性,使系统的复杂性对最终用户隐藏,让用户感觉在使用集中式数据库管理系统。主要的透明特性如下:
| 透明特性 | 描述 |
| ---- | ---- |
| 分布透明性 | 使分布式数据库看起来像一个单一的逻辑数据库,用户无需知道数据的分区、地理分布和复制情况。 |
| 事务透明性 | 确保数据库事务能维护分布式数据库的完整性和一致性,只有当所有涉及的数据库站点都完成其事务部分时,事务才会完成。 |
| 故障透明性 | 即使网络节点出现故障,系统仍能继续运行,丢失的功能会由其他网络节点接管。 |
| 性能透明性 | 系统的性能表现如同集中式数据库管理系统,不会因网络使用或平台差异而出现性能下降,还能找到访问远程数据的最具成本效益的路径。 |
| 异构透明性 | 允许将多个不同的本地数据库管理系统(关系型、网络型和层次型)集成在一个通用或全局模式下,DDBMS负责将全局模式的数据请
超级会员免费看
订阅专栏 解锁全文
8033

被折叠的 条评论
为什么被折叠?



