|
知识路径: > 数据库主流应用技术 > 数据库主流应用技术 > 数据库主流应用技术 > 分布式数据库 > 分布式数据库的体系结构 > 分布式数据库的模式结构 >
|
考试要求:了解
相关知识点:4个
|
|
|
|
全局概念层是分布式数据库的整体抽象,包含了系统中全部数据的特性和逻辑结构。就像集中式数据库中的概念视图一样,是对数据库的整体的描述,但在分布式数据库的四层抽象的结构中,全局概念层比集中式的概念层有更多的描述。
|
|
|
从分布透明特性来说,分布式数据库的全局概念层应具有三种模式描述信息:
|
|
|
(1)全局概念模式:描述分布式数据库全局数据的逻辑结构,是分布式数据库的全局概念视图。与集中式数据库的概念视图的定义相似,全局概念模式应包含模式名、属性名以及每种属性的数据类型的定义和长度。
|
|
|
(2)分片模式:描述全局数据逻辑划分的视图,它是全局数据的逻辑结构根据某种条件的划分,每一个逻辑划分即一个片段,或称为分片。
|
|
|
(3)分配模式:描述局部逻辑的局部物理结构,是划分后的片段(或分片)的物理分配视图。它与集中式数据库物理存储结构的概念不同,是全局概念层的内容。
|
|
|
分布式数据库的定义语言除了需要提供概念模式的定义语句外,还必须提供分片模式和分配模式的定义语句。
|
|
|
从全局模式到分片模式,再到分配模式,它们之间存在着映射。全局概念模式到分片模式的映射是一对多的,即一个全局概念模式有若干个分片模式与之相对应,而一个分片模式只能对应一个全局概念模式。分片模式到分配模式映射可以是一对多的或者一对一的,这是由数据分布的冗余策略所决定的。当采用一对多时,表明分片数据有多个副本存储在不同的场地上,且同一场地一般情况下不允许有相同的副本存在;当采用一对一时,则表明数据是非冗余的,即分片数据只有一个副本。
|
|
|
从全局概念层观察分布式数据库,它定义了全局数据的逻辑结构、逻辑分布性和物理分布性,但并不涉及全局数据在每个局部场地上的物理存储细节。所以全局概念层,仍然是概念层视图,或全局数据库管理员视图,因而,全局数据库管理员将负责全局数据结构的定义、逻辑分布的定义和物理分布的定义。
|
|
|
分布式数据库的全局数据分布性的描述对关系数据模型最为有利。对于关系型分布式数据库来说,全局概念模式由一组全局关系模式的定义组成,分片模式是对全局关系模式的逻辑划分定义,即片段定义,或子关系模式定义,所以可以将片段看作全局关系的逻辑组成,即逻辑片段;分配模式是对于子关系模式的描述,因此分配模式决定了子关系的物理场地,即决定子关系的物理片段。
|
|
|
如下图是全局关系R的分片和物理映像示意图。全局关系R分为三个片段R1、R2和R3,以冗余的方式分配到不同物理节点上。R1在节点1和节点2有相同的映像,R2只在节点2上存储,R3在节点1、节点2和节点3上都有相同的映像副本。
|
|
|
|
|