访问量: 126 次浏览
1.分布式数据库的优缺点
DDB的优点是数据能够就近存储在多数用户需要访问位置, 提高数据访问的响应速度。由于不同位置上,共享处理, 数据处理速度更快。有组织结构,可共享和本地独立访问数据。 具有弹性,新站点增加数据不影响其他位置的操作。 确认,分析数据请求。在局域网(LAN)增加服务器比升级主机系统更便宜, 且更容易使用PC系统。数据风险小于将数据全部存储在单个计算机。
与集中式系统比较,DDB缺陷是数据库管理和控制、安全保证更复杂。 更趋向于缺乏标准和开发经验,需要更复杂的设计。数据复制导致存储成本增加。
2.分布式数据库的类型
DDBMS的类型有:①单站点处理单站点数据。②多站点处理单站点数据。 ③多站点处理多站点数据。其中同类DDBMS在一个网络上集成一种类型的中心式DBMS, 异类DDBMS在一个网络集成不同类型的中心式DBMS, 因此完全异类DDBMS将支持不同数据库模型(如RDM,NDM,HDM)支撑的不同DBMS。
3.分布的透明度
分布的透明度指用户不需要了解:①数据是如何分割的。 ②不同站点上数据如何复制。③数据存放地点。
分布透明度的类型包括:①分割透明度。用户不需要知道如何分割。 ②位置透明度。用户必须指定片段名称,但是不需要知道它们的位置。 ③局部透明度。用户必须指明片段名称和它们的位置。 ④事务透明度。事务透明度确保全部DB相关事务完成时, 事务处理完成。事务透明确保不同站点数据更新。 此外,故障透明确保在结点故障发生时,系统仍可操作。 异类透明使同一DB构架下,不同局部DBMS(RM,NM,HM)能集成。
分布式事务与分布式请求相关, 分布式请求有4种类型:①远程请求(re¬moterequest)。 请求涉及的数据仅仅来自一个远程站点。②远程事务(remotetransaction)。 类似于远程请求,区别是一个事务可能包含几个请求。 ③分布式事务(distributedtransaction)。允许一个事务涉及几个不同的站点, 每个请求涉及的数据每次来自一个站点。 ④分布式请求(distributedrequest)。允许相关数据来自几个站点, 每个请求涉及同时来自多个站点的数据3两步提交(two-phasecommit)协议将确保全部请求得到成功执行。 查询的执行成本是访问时间、数据事务和CPU处理的函数。