分布式数据库管理系统(DBMS)的缺点


分布式DBMS

分布式数据库是指将数据分布存储在不同的计算机或站点上,这些站点通过网络相互连接。它也可以定义为一个数据库,该数据库收集来自独立计算机上多个独立数据库的数据,这些计算机通过数据通信链路连接。分布式数据库可以提供比集中式数据库系统更高的可用性和可靠性。这是因为即使某些站点出现故障,系统也可以在没有它们的情况下继续工作。分布式数据库系统可以通过分配信息并在多个站点之间处理负载来实现更好的执行。

分布式DBMS的缺点

  • 复杂性

    与集中式数据库相比,分布式数据库的性质要复杂得多。这需要复杂的软件来处理分布式数据库。由于缺乏数据复制,复杂性会增加。许多位于不同位置的计算机通过网络连接,从而提供高精度性能、可用性和可靠性。

  • 总体成本

    由于其复杂性,分布式DBMS需要高维护成本,这使得它们成本更高。由于各种其他因素,如采购成本、硬件成本、网络/通信成本、人工成本等,它的成本高于普通的DBMS。

  • 安全问题

    数据库中数据的安全是一个主要任务。分布式数据库不维护数据冗余,以及数据和网络的安全。提供安全性很困难,因为数据存储在多个不同位置的数据库中,因此需要在每个位置以及连接网络处维护安全性。此任务由多个站点和不同人员共享。

  • 完整性控制

    分布式数据库包含不同的站点,因此提供数据一致性非常重要。为了确保数据完整性,分布式数据库的成本会更高,因为通信和处理成本非常高。在单个服务器上进行的更改必须在其他服务器上发生,以保持完整性。

  • 缺乏标准

    数据库中缺乏标准协议,导致分布式数据库的潜力下降。该协议存在于网络连接级别,但不存在于应用程序级别。数据共享和通信可以有效地完成,但是将集中式DBMS转换为分布式DBMS,却没有这样的标准协议。

  • 缺乏专业支持

    难以向每个用户提供资源。由于缺乏通信支持,不同供应商提供的资源未链接到网络,因此许多有益的资源无法提供给不同位置的用户。

  • 数据设计复杂

    分布式数据库的设计比集中式数据库的设计更复杂。

  • 由于从远程系统访问数据,性能会降低。这也导致网络流量增加。

  • 分布式数据库无法使用静态SQL。

  • 在恢复故障系统期间,恢复的系统必须与另一个系统保持一致。

结论

本文介绍了分布式DBMS的缺点。分布式DBMS将数据存储在通过网络连接的不同站点上。分布式DBMS的几个缺点是:复杂性,指的是数据库的复杂性;成本,指的是高维护成本;安全性,指的是在不同站点提供的安全性;完整性控制,指的是在每个站点提供数据一致性;缺乏标准和专业支持,指的是协议问题和资源不可用;数据设计复杂,显示了分布式数据库的复杂结构。其他缺点包括由于远程访问导致的性能下降、流量增加、无法使用静态SQL以及系统故障恢复条件。

更新于:2023年7月14日

1K+ 次查看

开启您的 职业生涯

通过完成课程获得认证

开始
广告