计算机考四级必须先考二级吗:2017年计算机等考四级数据库资料:分布式数据库与单一数据库的比较

副标题:2017年计算机等考四级数据库资料:分布式数据库与单一数据库的比较

时间:2024-01-02 02:01:01 阅读: 最新文章 文档下载
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。


  2.分布式数据库与单一数据库的比较

  (1)集中控制 在一个企业或单位范围内的信息资源上,对信息提供集中式控制的可能性,被认为是采用数据库技术的动力之一,因为集中式数据库是根据信息系统的演变和集中处理信息的需求开发出来的。

  (2)数据独立性 数据独立性也曾经被认为是采用数据库方法的主要动力之一。实际上,数据独立性意味着数据的实际结构对应用程序来讲是透明的,应用程序员只需要利用数据逻辑结构,即所谓概念模式来编写程序。数据独立性的主要优点是应用不受数据存储的物理结构变化的影响。在分布式数据库中,数据的独立性具有与传统的集中式数据同等的重要性,然而,一种崭新概念加进了数据独立性的一般概念之中,这就是分布式透明性。所谓分布式透明性,指的是在编写程序时就好象数据没有被分布一样。这样,无论把数据存储到甲地或乙地,或者把数据从一个节点移到另一个节点,都不会影响程序执行的正确性和有效性,但是,必须指出,执行速度或者效率却受到了影响。众所周知,通过具有不同形式的数据描述和它们之间的映射的多层体系结构,曾为传统的数据库提供了独立性,为此目的,开发出了概念模式、存储模式和外部模式等概念。利用类似的方法,我们可以通过采用新层次和新模式,在分布式数据库中可获得分布式透明性。分布式透明性是分布式数据库系统的主要目标之一。

  (3)降低冗余 在传统数据库系统中,尽可能地降低冗余度是它的主要目标之一。这有两个原因:首先,通过只用一个正本,可以自动地避免同一逻辑数据中几个副本之间的不一致性。其次,用降低冗余度来节约存储空间。通过共享数据的方式,即通过允许几个应用访问同一文件和记录可以达到降低冗余度的目的。但是,在分布式数据库中,把数据的冗余看成是所需要的特性。这有几个原因:首先,如果在需要冗余的所有节点都复制数据,则可以增加应用的局部性。其次,可以增加分布式数据库系统的有效性和可靠性。因为,如果复制数据,则一个节点上的故障不会停止其它节点上应用的执行。在一般情况下,为传统集中式环境所规定的克服冗余的原因,在分布式环境中仍是有效的。因此,在分布式数据库中,对冗余度的评价要选择一种折衷方案,不能一概而论。一般地说,复制数据项的方便程度是随着应用所执行的检索访问与更新访问的比率提高而增加。数据复制便利程度的提高,是因为具有一个项目多个副本,检索可以在任一副本上进行,而更新却必须在所有副本上一致地进行。

  (4)有效访问 复杂的访问结构,如辅助索引,文件间的链接等,都是传统数据库所采用的重要技术,对这些结构的支持是数据库管理系统DBMS极为重要的组成部分。提供复杂访问结构的原因,是为了提高存取数据的效率。

  (5)完整性、恢复和并发控制 在数据库理论中,尽管完整性、恢复和并发控制等所涉及的问题是不同的,但它们之间相互联系还是很多的,一般来说,完整性、恢复和并发控制等问题的解决,在很大程度上取决于所提供的事务的结构形式。

  (6)保密性和安全性 在传统数据库中,具有集中式控制的数据库管理员能保证只执行那些授权的数据访问。但应当指出,集中式数据库本身比过去处理单独文件的旧方法更难于实现数据的保密性和安全性。在分布式数据库中,局部数据库管理员面临的一些主要问题,与传统数据库管理员面临的问题一样。但是,分布式数据库的两个独特方面值得一提:首先,在具有极高度节点自主权的分布式数据库中,局部数据的拥有者认为比较安全,因为他们能自主地实施自己的安全措施,以履行集中式数据库管理员的职责。其次,安全性问题,一般是分布式系统的固有问题,因分布式系统是通过通信网络来实现分布式控制的,而通信网络本身就在保护数据的安全性和保密性方面存在着弱点。通过网络偷看、乱改别人的数据难以完全避免。

2017年计算机等考四级数据库资料:分布式数据库与单一数据库的比较.doc

本文来源:https://www.wddqw.com/PH1I.html