分布式数据库管理系统 (DBMS) 的缺点
分布式数据库管理系统 (DBMS)
分布式数据库是指将数据分布存储在通过网络互连的不同计算机或站点上。它也可以定义为一种数据库,通过独立的计算机收集数据,这些计算机通过数据通信链路连接在一起。分布式数据库比集中式数据库系统具有更高的可用性和可靠性。这是因为即使某个站点发生故障,系统也可以在没有这些站点的情况下继续运行。分布式数据库系统可以通过跨多个站点分配信息和处理负载来提供更好的性能。
分布式数据库管理系统 (DBMS) 的缺点
复杂性
与集中式数据库相比,分布式数据库的性质要复杂得多。这就需要能够处理分布式数据库的复杂软件。由于缺乏数据复制,复杂性会增加。许多位于不同位置的计算机通过网络连接,从而提供高精度、高可用性和高可靠性。
总体成本
由于分布式数据库管理系统 (DBMS) 的复杂性,其维护成本较高,因此成本更高。由于采购成本、硬件成本、网络/通信成本、人工成本等各种因素,它比普通数据库管理系统 (DBMS) 的成本更高。
安全问题
数据库中数据的安全性是一项重要任务。分布式数据库不维护数据冗余,也不维护数据和网络的安全。由于数据存储在不同位置的多个数据库中,因此提供安全性非常困难,因此每个位置以及连接的网络都需要维护安全性。这项任务由多个站点的不同人员共同承担。
完整性控制
分布式数据库由不同的站点组成,因此提供数据一致性至关重要。为了确保数据完整性,分布式数据库的成本会更高,因为通信和处理成本非常高。在单个服务器上进行的更改必须在其他服务器上进行,以维护完整性。
缺乏标准
数据库缺乏标准协议,这降低了分布式数据库的潜力。该协议存在于网络连接级别,但不存在于应用程序级别。数据共享和通信可以有效地进行,但要将集中式数据库管理系统转换为分布式数据库管理系统,却没有这样的标准协议。
缺乏专业支持
很难为每个用户提供资源。由于缺乏通信支持,不同供应商生产的资源无法连接到网络,导致许多有益资源无法被不同地点的用户使用。
数据设计复杂:
分布式数据库的设计比集中式数据库更复杂。
从远程系统访问数据时,性能会降低。这也会增加网络流量。
分布式数据库无法使用静态 SQL。
在故障系统恢复期间,恢复的系统必须与另一个系统保持一致。
结论
本文概述了分布式数据库管理系统 (DBMS) 的缺点。分布式数据库管理系统将数据存储在通过网络连接的不同站点。分布式数据库管理系统的几个缺点包括:复杂性(指数据库的复杂性);成本(指高昂的维护成本);安全性(指在不同站点提供的安全性);完整性控制(指在每个站点提供数据一致性);缺乏标准和专业支持(指协议问题和资源不可用);数据设计复杂性(指分布式数据库的结构复杂)。其他缺点包括远程访问导致的性能下降、流量增加、无法使用静态 SQL 以及系统故障情况下的恢复。

