首页 »数据库 » 分布式数据库特点:快速了解分布式数据库的主要特点 »正文
分布式数据库特点:快速了解分布式数据库的主要特点
来源: 发布时间:星期日, 2008年12月28日 浏览:2次 评论:0
="t18"> 分布式数据库系统通常使用较小 ![](/icons/59134de.gif) 计算机系统 ![](/icons/59134dou.gif) 每台计算机可单独放在 ![](/icons/59134yi.gif) 个地方 ![](/icons/59134dou.gif) 每台计算机中都有DBMS ![](/icons/59134de.gif) ![](/icons/59134yi.gif) 份完整拷贝副本 ![](/icons/59134dou.gif) 并具有自己局部 ![](/icons/59134de.gif) 数据库 ![](/icons/59134dou.gif) 位于区别地点 ![](/icons/59134de.gif) 许多计算机通过网络互相连接 ![](/icons/59134dou.gif) 共同组成 ![](/icons/59134yi.gif) 个完整 ![](/icons/59134de.gif) 、全局 ![](/icons/59134de.gif) 大型数据库 ![](/icons/59134dou2.gif)
这种组织数据库 ![](/icons/59134de.gif) 思路方法克服了物理中心数据库组织 ![](/icons/59134de.gif) 弱点 ![](/icons/59134dou2.gif) 首先 ![](/icons/59134dou.gif) 降低了数据传送代价 ![](/icons/59134dou.gif) ![](/icons/59134yinwei.gif) 大多数 ![](/icons/59134de.gif) 对数据库 ![](/icons/59134de.gif) 访问操作都是针对局部数据库 ![](/icons/59134de.gif) ![](/icons/59134dou.gif) 而不是对其他位置 ![](/icons/59134de.gif) 数据库访问;其次 ![](/icons/59134dou.gif) 系统 ![](/icons/59134de.gif) 可靠性提高了很多 ![](/icons/59134dou.gif) ![](/icons/59134yinwei.gif) 当网络出现故障时 ![](/icons/59134dou.gif) 仍然允许对局部数据库 ![](/icons/59134de.gif) 操作 ![](/icons/59134dou.gif) 而且 ![](/icons/59134yi.gif) 个位置 ![](/icons/59134de.gif) 故障不影响其他位置 ![](/icons/59134de.gif) 处理工作 ![](/icons/59134dou.gif) 只有当访问出现故障位置 ![](/icons/59134de.gif) 数据时 ![](/icons/59134dou.gif) 在某种程度上才受影响;第 3 ![](/icons/59134dou.gif) 便于系统 ![](/icons/59134de.gif) 扩充 ![](/icons/59134dou.gif) 增加 ![](/icons/59134yi.gif) 个新 ![](/icons/59134de.gif) 局部数据库 ![](/icons/59134dou.gif) 或在某个位置扩充 ![](/icons/59134yi.gif) 台适当 ![](/icons/59134de.gif) 小型计算机 ![](/icons/59134dou.gif) 都很容易实现 ![](/icons/59134dou2.gif) 然而有些功能要付出更高 ![](/icons/59134de.gif) 代价 ![](/icons/59134dou2.gif) 例如 ![](/icons/59134dou.gif) 为了调配在几个位置上 ![](/icons/59134de.gif) 活动 ![](/icons/59134dou.gif) 事务管理 ![](/icons/59134de.gif) 性能比在中心数据库时花费更高 ![](/icons/59134dou.gif) 而且甚至抵消许多其他 ![](/icons/59134de.gif) 优点 ![](/icons/59134dou2.gif)
分布式数据库系统主要特点:
· 多数处理就地完成;
· 各地 ![](/icons/59134de.gif) 计算机由数据通信网络相联系 ![](/icons/59134dou2.gif)
· 克服了中心数据库 ![](/icons/59134de.gif) 弱点:降低了数据传输代价;
· 提高了系统 ![](/icons/59134de.gif) 可靠性 ![](/icons/59134dou.gif) 局部系统发生故障 ![](/icons/59134dou.gif) 其他部分还可继续工作;
· 各个数据库 ![](/icons/59134de.gif) 位置是透明 ![](/icons/59134de.gif) ![](/icons/59134dou.gif) 方便系统 ![](/icons/59134de.gif) 扩充;
· 为了协调整个系统 ![](/icons/59134de.gif) 事务活动 ![](/icons/59134dou.gif) 事务管理 ![](/icons/59134de.gif) 性能花费高;
数据分片
类型:
(1)水平分片:按 ![](/icons/59134yi.gif) 定 ![](/icons/59134de.gif) 条件把全局关系 ![](/icons/59134de.gif) 所有元组划分成若干不相交 ![](/icons/59134de.gif) 子集 ![](/icons/59134dou.gif) 每个子集为关系 ![](/icons/59134de.gif) ![](/icons/59134yi.gif) 个片段 ![](/icons/59134dou2.gif)
(2)垂直分片:把 ![](/icons/59134yi.gif) 个全局关系 ![](/icons/59134de.gif) 属性集分成若干子集 ![](/icons/59134dou.gif) 并在这些子集上作投影运算 ![](/icons/59134dou.gif) 每个投影称为垂直分片 ![](/icons/59134dou2.gif)
(3)导出分片:又称为导出水平分片 ![](/icons/59134dou.gif) 即水平分片 ![](/icons/59134de.gif) 条件不是本关系属性 ![](/icons/59134de.gif) 条件 ![](/icons/59134dou.gif) 而是其他关系属性 ![](/icons/59134de.gif) 条件 ![](/icons/59134dou2.gif)
(4)混合分片:以上 3种思路方法 ![](/icons/59134de.gif) 混合 ![](/icons/59134dou2.gif) 可以先水平分片再垂直分片 ![](/icons/59134dou.gif) 或先垂直分片再水平分片 ![](/icons/59134dou.gif) 或其他形式 ![](/icons/59134dou.gif) 但他们 ![](/icons/59134de.gif) 结果是不相同 ![](/icons/59134de.gif) ![](/icons/59134dou2.gif)
条件:
(1)完备性条件:必须把全局关系 ![](/icons/59134de.gif) 所有数据映射到片段中 ![](/icons/59134dou.gif) 决不允许有属于全局关系 ![](/icons/59134de.gif) 数据却不属于它 ![](/icons/59134de.gif) 任何 ![](/icons/59134yi.gif) 个片段 ![](/icons/59134dou2.gif)
(2)可重构条件:必须保证能够由同 ![](/icons/59134yi.gif) 个全局关系 ![](/icons/59134de.gif) 各个片段来重建该全局关系 ![](/icons/59134dou2.gif) 对于水平分片可用并操作重构全局关系;对于垂直分片可用联接操作重构全局关系 ![](/icons/59134dou2.gif)
(3)不相交条件:要求 ![](/icons/59134yi.gif) 个全局关系被分割后所得 ![](/icons/59134de.gif) 各个数据片段互不重叠(对垂直分片 ![](/icons/59134de.gif) 主键除外) ![](/icons/59134dou2.gif)
数据分配方式
(1)集中式:所有数据片段都安排在同 ![](/icons/59134yi.gif) 个场地上 ![](/icons/59134dou2.gif)
(2)分割式:所有数据只有 ![](/icons/59134yi.gif) 份 ![](/icons/59134dou.gif) 它被分割成若干逻辑片段 ![](/icons/59134dou.gif) 每个逻辑片段被指派在 ![](/icons/59134yi.gif) 个特定 ![](/icons/59134de.gif) 场地上 ![](/icons/59134dou2.gif)
(4)全复制式:数据在每个场地重复存储 ![](/icons/59134dou2.gif) 也就是每个场地上都有 ![](/icons/59134yi.gif) 个完整 ![](/icons/59134de.gif) 数据副本 ![](/icons/59134dou2.gif)
(5)混合式:这是 ![](/icons/59134yi.gif) 种介乎于分割式和全复制式的间 ![](/icons/59134de.gif) 分配方式
相关文章
读者评论
发表评论
|
|