📜  分布式数据库系统的功能

📅  最后修改于: 2021-09-09 10:23:48             🧑  作者: Mango

分发基本上会导致系统设计和实现的复杂性增加。这是为了实现潜在的优势,例如:

  1. 网络透明胶片
  2. 提高可靠性
  3. 提高性能
  4. 更容易扩展

集中式数据库管理系统的函数:

  1. 集中式 DBMS 的基本函数是它提供我们数据的完整视图。
    例如,我们可以查询愿意在全球范围内购买的客户数量。
  2. 集中式 DBMS 的第二个基本函数是它比其他分布式系统更易于管理。

除了集中式 DBMS 的功能外,分布式数据库还必须能够提供以下函数。

分布式数据库系统的功能:

  1. 跟踪数据——
    DDBMS 的基本函数是通过扩展 DDBMS 目录来跟踪数据的分布、碎片和复制。

  2. 分布式查询处理——
    DDBMS 的基本函数基本上是它能够访问远程站点并通过通信网络在各个站点之间传输查询和数据。
  3. 复制数据管理 –
    DDBMS 的基本函数基本上是决定访问复制数据项的哪个副本,并维护复制数据项副本的一致性。
  4. 分布式数据库恢复——
    从单个站点崩溃和新型故障(例如通信链接故障)中恢复的能力。
  5. 安全 –
    DDBMS 的基本函数是在正确管理数据安全和用户授权/访问权限的情况下执行分布式事务。
  6. 分布式目录管理 –
    目录基本上包含有关数据库中数据的信息。该目录可以是整个 DDB 的全局目录,也可以是每个站点的本地目录。目录的放置和分发可能存在设计和策略问题。
  7. 分布式事务管理——
    DDBMS 的基本函数是能够为从多个站点访问数据的查询和事务设计执行策略,并同步对分布式数据的访问,并基本上保持整个数据库的完整性。

但是这些函数基本上增加了 DDBMS 相对于集中式 DBMS 的复杂性。