分布式数据库系统:大数据时代新型数据库技术(第3版)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.1 DDBS的物理结构和逻辑结构

分布式数据库系统(DDBS)是依托于网络环境对分布、异构、自治的数据进行全局统一管理的系统。全局数据库通过分片技术和副本复制技术将数据分散存储在各物理场地上。分布式数据库系统具有一般数据库系统提供的典型功能,包括模式管理、访问控制、查询处理和事务支持等。由于分布式数据库系统需要处理数据库的分布特性,比传统的集中式数据库的实现复杂很多,因此大多数实际系统只是实现了部分功能。

典型的分布式数据库定义为:分布式数据库是一个数据集合,这些数据在逻辑上属于同一个系统,但物理上却分散在网络的不同场地上,各个局部场地上的数据支持本地的应用任务,并且每个场地上的数据至少能部分支持一个全局应用任务。该定义强调了分布式数据库的两个重要特点:分布性和逻辑相关性。

图2.1给出了典型的DDBS的实现场景。其中,不同地域的计算机或服务器分别控制本地数据库及各局部用户;局部计算机或服务器及其本地数据库组成了此分布式数据库的一个场地或称一个成员数据库;各场地用通信网络连接起来,网络可以是局域网或广域网。

将整个分布式数据库系统看成一个单元,由一个分布式数据库管理系统(DDBMS)来管理,支持分布式数据库的建立和维护;局部数据库管理系统(LDBMS)类似于集中式数据库管理系统,用来管理本场地的数据,并且各个局部数据库(LDB)的数据模式相同。分布式数据库系统的逻辑结构如图2.2所示。

图2.1 DDBS的物理结构

图2.2 DDBS的逻辑结构