首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在分布式数据库中理解“多个逻辑上相互关联的数据库”?

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

Stack Overflow用户
提问于 2010-07-15 20:40:12
回答 1查看 1.5K关注 0票数 1

根据以下定义:

分布式数据库是分布在计算机网络上的多个逻辑上相关的数据库的集合。

有时,“分布式数据库系统”是指分布式数据库和分布式数据库管理系统。

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

请有人给出一个简单而又清晰的例子,说明“多个逻辑上相互关联的数据库”?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-07-15 20:53:45

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

一种方法是将模式中的一些表放到一个数据库中,将其他表放到另一个数据库中。例如,您可以将您的读重数据放到一个优化的读取数据库中,将您的大量写入数据放到另一个优化的写入数据库中。这些表可能在逻辑上仍然是相关的,但是您将无法使用外键,因为它们位于不同的数据库中。

另一种方法是在多个数据库中分割一个表。例如,如果您有一个具有国际影响力的大型站点,并且在世界各地有几个数据中心,那么您可能有一个users表,该表在这些数据库中与来自特定国家的用户在地理上最接近他们的数据库上的users表中居住。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3259866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档