在分布式数据库的上下文中理解“多个,逻辑上相互关联的数据库”?

时间:2010-07-15 20:40:12

标签: database distributed

从以下定义:

  

分布式数据库是一个集合   多重的,逻辑上相互关联的   数据库   通过计算机网络分发。

     

有时“分布式数据库系统”用于联合指向分布式数据库和分布式DBMS。

我不理解“多个逻辑上相互关联的数据库”这个短语。我听说过表格在逻辑上与“关系”有关。

任何人都可以提供一个简单而明确的“多个逻辑上相互关联的数据库”的例子吗?

1 个答案:

答案 0 :(得分:0)

数据库在逻辑上是相关的,但与您认为表相关的方式(外键)实际上并不相关。

这样做的一种方法是将架构中的一些表放入一个数据库,将其他表放入另一个数据库。例如,您可能会将读取大量数据放入一个针对读取优化的数据库中,并将您的大量数据写入另一个针对写入优化的数据库中。这些表可能仍然在逻辑上相关,但由于它们位于不同的数据库中,您将无法使用外键

另一种方法是将一个表拆分为多个数据库。例如,如果您拥有一个拥有国际影响力的大型网站以及遍布全球的多个数据中心,您可能会有一个users表,这些表在这些数据库之间进行分区,来自给定国家/地区的用户驻留在users在地理上最接近他们的数据库表。