- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式数据库系统的优点
分布式数据库系统是在冀中是数据库系统的基础上发展来的, 比较分布式数据库系统与集中
式数据库系统,可以发现分布是数据库系统具有下列优点:
1)更适合分布式的管理与控制。分布式数据库系统的结构更适合具有地理分布特性的组织或机构使用,允许分布在不同区域、不同级别的各个部门对其自身的数据实行局部控制。例如:实现全局数据在本地录入、查询、维护,这时由于计算机资源靠近用户,可以降低通
信代价, 提高响应速度, 而涉及其他场地数据库中的数据只是少量的, 从而可以大大减少网
络上的信息传输量;同时,局部数据的安全性也可以做得更好。
2)具有灵活的体系结构。集中式数据库系统强调的是集中式控制,物理数据库是存放在一个场地上的,由一个 DBMS 集中管理。多个用户只可以通过近程或远程终端在多用户操作系统支持下运行该 DBMS 来共享集中是数据库中的数据。而分布式数据库系统的场地局部 DBMS 的自治性,使得大部分的局部事务管理和控制都能就地解决,只有在涉及其他场
地的数据时才需要通过网络作为全局事务来管理。分布式 DBMS 可以设计成具有不同程度
的自治性,从具有充分的场地自治到几乎是完全集中式的控制。
3)系统经济,可靠性高,可用性好。与一个大型计算机支持一个大型的冀中是数据库在加一些进程和远程终端相比, 由超级微型计算机或超级小型计算机支持的分布式数据库系统往往具有更高的性价比和实施灵活性。 分布式系统比集中式系统具有更高的可靠性和更好的
可用性。 如由于数据分布在多个场地并有许多复制数据, 在个别场地或个别通信链路发生故
障时,不致于导致整个系统的崩溃,而且系统的局部故障不会引起全局失控。
4)在一定条件下响应速度加快。如果存取的数据在本地数据库中,那末就可以由用户所在的计算机来执行,速度就快。
5)可扩展性好,易于集成现有系统,也易于扩充。
对于一个企业或组织, 可以采用分布式数据库技术在以建立的若干数据库的基础上开发全局
应用, 对原有的局部数据库系统作某些改动, 形成一个分布式系统。 这比重建一个大型数据
库系统要简单,既省时间,又省财力、物力。也可以通过增加场地数的办法,迅速扩充已有
的分布式数据库系统。
分布式数据库系统的缺点
(1)通信开销较大,故障率高。例如,在网络通信传输速度不高时,系统的响应速度慢,
与通信县官的因素往往导致系统故障, 同时系统本身的复杂性也容易导致较高的故障率。 当
故障发生后系统恢复也比较复杂,可靠性有待提高。
2)数据的存取结构复杂。一般来说,在分布时数据库中存取数据,比在集中时数据库中存取数据更复杂,开销更大。
3)数据的安全性和保密性较难控制。在具有高度场地自治的分布时数据库中,不同场地
的局部数据库管理员可以采用不同的安全措施, 但是无法保证全局数据都是安全的。 安全性
问题式分布式系统固有的问题。 因为分布式系统式通过通信网络来实现分布控制的, 而通信
网络本身却在保护数据的安全性和保密性方面存在弱点,数据很容易被窃取。
分布式数据库的设计、 场地划分及数据在不同场地的分配比较复杂。 数据的划分及分配对系
统的性能、 响应速度及可用性等具有极大的影响。 不同场地的通信速度与局部数据库系统的
存取部件的存取速度相比,是非常慢的。通信系统有较高的延迟,在
CPU
上处理通信信息
的代价很高。 分布式数据库系统中要注意解决分布式数据库的设计、
查询处理和优化、 事务
管理及并发控制和目录管理等问题。
在一个分布式系统中,一组独立的计算机展现给用户的是一个统一的整体,就好像是
一个系统似的。 系统拥有多种通用的物理和逻辑资源, 可以动态的分配任务, 分散的物理和
逻辑资源通过计算机网络实现信息交换。 系统中存在一个以全局的方式管理计算机资源的分
布式操作系统。 通常,对用户来说, 分布式系统只有一个模型或范型。 在操作系统之上有一
层软件中间件( middleware )负责实现这个模型。一个著名的分布式系统的例子是万维网
(World Wide Web ),在万维网中,所有的一切看起来就好像是一个文档( Web 页面)一
样。
在计算机网络中,这种统一性、模型以及其中的软件都不存在。用户看到的是实际的
机器,计算机网络并没有使这些机器看起来是统一的。 如果这些机器有不同的硬件或者不同
的操作系统, 那么,这些差异对于用户来说都是完全可见的。 如果一个用户希望在一台远程
机器上运行一个程序,那么,他必须登陆到远程机器上,然后在那台机器上运行该程序。
分布式系统和计算机网络系统的共同点是:多数分布式系统是建立在计算机网络之上
的,所以分布式系统与计算机网络在物理结构上是基本相同的。
他们的区别在于:分布式操作系统的设计思想和网络操作系统是不同的,这决定了他
们在结
原创力文档


文档评论(0)