📜  Date分布式数据库系统的十二条规则

📅  最后修改于: 2021-09-08 15:38:48             🧑  作者: Mango

分布式数据库带来了分布式计算的优势,它由大量的处理元素组成,元素可能是异构的。元素与网络连接,有助于执行分配的任务。基本上,它用于通过将问题分配为多个较小的问题并以协调的方式解决较小的问题来解决问题。

分布式 DBMS 是单个逻辑数据库,它物理地分布在通过各种数据通信链路连接的多台计算机中的计算机上。它可以定义为由不同部分的数据集合组成的数据库,这些数据由独立的数据库控制,该数据库运行在独立的计算机上,并通过数据通信链路连接。

它是一种虚拟数据库,因为在此组件中物理存储在多个不同位置的多个不同数据库中。在这个数据库中,分发和交易都是透明的。透明分发的意思是,如果数据存储在自己的位置,用户可以通过网络在任何地方访问数据。我们所说的透明事务是指,事务被划分为子事务,必须在多个数据库下保持数据库的完整性。有助于制作分布式数据库并提供访问以帮助使分发对用户透明的软件称为分布式数据库管理系统。

Date 的分布式数据库系统十二条规则:
如果不讨论 DATE 的十二条规则,关于 DDBMS 的讨论是不完整的。遵循该规则的 DBMS 是纯粹的分布式 DBMS。

规则如下:

  1. 本地自治或本地站点独立 –
    每个站点都有自己的操作,也充当独立的自治、集中式 DBMS。对于安全性、并发控制、备份和恢复,每个站点都有责任。
  2. 中央站点独立 –
    所有站点都是平等的,没有站点依赖于中央站点来执行任何服务。可以说没有哪个网站不能哪个系统不能运行。有些服务不需要中央服务器,它们是事务管理、查询优化、死锁检测和全局系统目录管理。
  3. 连续运行 –
    站点故障对系统没有影响。即使在站点故障或网络扩展的情况下,系统也能继续运行。
  4. 地方独立——
    要检索系统中的任何数据,需要了解数据的存储方式,即数据在系统中的存储位置。
  5. 碎片独立性——
    用户只能看到一个逻辑数据库。数据碎片对用户是透明的。要检索数据库的任何片段,无需知道数据库片段的名称。
  6. 复制独立性 –
    数据可以复制并存储在不同的站点。 DDBMS 对用户透明地管理所有片段。
  7. 分布式查询独立性——
    在不同位置执行单个查询,无法满足透明请求。因此,查询优化至关重要并且由 DDBMS 透明地执行。
  8. 分布式事务独立性——
    事务能够透明地更新不同站点的数据,但是通过使用代理来实现对恢复和并发的控制。
  9. 硬件独立 –
    DDBMS 应该可以在不同的硬件平台上运行。
  10. 操作系统独立性 –
    DDBMS 应该可以在不同的操作系统平台上运行。
  11. 网络独立——
    DDBMS 系统能够在任何网络平台上运行。
  12. 数据库独立性 –
    系统必须支持数据库产品的任何供应商。