DDBMS维护和管理多个计算机上的数据。可以将DDBMS看作多个单独的DBMS的集合,每个DBMS运行在单独的计算机上,为了共享访问企业数据,可以利用某种通信工具来协同它们的行为。数据分散于不同的计算机中,且由不同的DBMS产品来控制,这个事实对于用户来说是完全隐藏的。这种系统的用户对数据的访问和使用,就好像数据是本地可用的,且由单一的DBMS控制。
拉希米、豪格专著的《分布式数据库管理系统实践》主要讨论DDBMS的设计和开发的问题,并概述解决上述问题的不同方法。我们还会给出两个基于Java的框架和一个微软的基于.Net的框架,它们提供了开发DDBMS所需的底层结构。