分布式数据库管理系统的优缺点
分布式数据库管理系统将数据保存在多个位置,可能在同一地点的不同系统中,也可能分布在不同的地理位置中。
以下是一个示例:
该数据库被划分为多个位置,数据存储在 Site1、Site2、Site3 和 Site4 中。
分布式数据库管理系统的优缺点如下所示:
阅读更多:MySQL 教程
DDBMS 的优点
- 数据库更易于扩展,因为它已经分布在多个系统中,增加一个系统并不太复杂。
- 分布式数据库可以根据不同透明度的级别安排数据,即可以在不同的位置存储具有不同透明度级别的数据。
- 数据库可以按部门信息存储,这样在组织中实现层次化访问更容易。
- 如果发生自然灾害如火灾或地震,所有数据不会全部丢失,因为它们存储在不同的位置。
- 创建一个包含数据库中一部分数据的网络系统更便宜。这个数据库也可以很容易地扩展或缩小。
- 即使有些数据节点离线,数据库的剩余部分也可以继续正常运行。
DDBMS 的缺点
- 分布式数据库的复杂性非常高,难以确保用户得到数据库的统一视图,因为它分布在多个位置。
- 由于分布式数据库是复杂的,因此它更昂贵,难以维护。
- 在分布式数据库中提供安全性非常困难,因为数据库必须在存储它的所有位置进行保护。此外,连接分布式数据库中所有节点的基础架构也需要得到保护。
- 由于其性质,在分布式数据库中维护数据完整性非常困难,还可能存在数据冗余,因为它存储在多个位置。
- 分布式数据库非常复杂,很难找到具有必要经验的人来管理和维护它。