首页 理论教育 分布式数据库的概述及其重要性

分布式数据库的概述及其重要性

时间:2023-10-21 理论教育 版权反馈
【摘要】:传统的集中式数据库是分布式数据库的重要发展基础。分布式数据库作为数据库领域的一个分支,在数据库应用中占有十分重要的地位。分布式数据库系统对数据在分布性上进行了强调。分布式数据库系统本身也具有一定的特性和性质。在同一个场地中,由计算机、数据库等构成一个集中式数据库系统,而各个集中式数据库系统通过网络连接,形成了分布式数据库系统。

分布式数据库的概述及其重要性

随着传统的数据库技术越来越成熟,以及计算机网络技术的飞速发展和应用范围的扩大,数据库应用已普遍建立在计算机网络之上。对于数据库系统而言,在集中式表现上应对其不足之处进行相应体现,并根据实际需要在网络上实现分布存储,同时进行相应的集中式处理。这可能会增加通信方面的开销。应用程序的运行是在计算机上实现的,如果计算机出现故障,就可能会影响整个系统的运行,从而降低其可靠性。集中式处理方式对于系统在其配置、规模和可扩充性方面都是较差的,因而导致集中式DB的“集中计算”概念向“分布计算”概念转变。

对于分布式数据库而言,其主要出现在空间地理位置都分散的用户上,然后以此促进数据共享功能的实现和计算机网络技术的发展。传统的集中式数据库是分布式数据库的重要发展基础。通过对它的应用进行推广,可使网络技术和数据库技术均得到不间断的发展,同时也加强了两者之间的相互促进和相互渗透。

分布式数据库作为数据库领域的一个分支,在数据库应用中占有十分重要的地位。分布式数据库的研究始于20世纪70年代,当时美国的一家计算机公司开发了第一个分布式数据库系统。此后,分布式数据在商业领域得到了广泛的应用。

由于分布式数据库简记为DDB,分布式数据库系统简记为DDBS,所以分布式数据管理系统可以简记为DDBSMS。

分布式数据库系统虽然是在计算机网络技术和集中式数据库系统技术的基础上建立起来的,但不能简单地认为集中式数据库通过联网就能构成分布式据库。在分布式数据库系统的研究与开发中,人们需要解决分布式环境下数据库的设计、数据分配、查询处理、并发控制及系统的管理等多方面的问题。

分布式数据库系统对数据在分布性上进行了强调。数据的分布存储对于不同的场合和计算机而言,其本身的自治能力是相对较高的,但是对系统中的协调能力应进行相应的提高。用户在使用数据库中的数据时,分布式数据库系统在逻辑上和集中式数据库系统是一样的,即用户在任何场合下都可以实现对它的全部应用或局部应用。分布式数据库系统本身也具有一定的特性和性质。集中式数据库在数据上是共享和独立的,但要减少冗余,实现并发控制和完整性等多方面的性质。只有这样,分布式数据库系统才能得到相应的发展,同时其所具有的内容也会更加丰富。在技术进步的同时,信息在分布化、网络化和开放化等情况下,其在需求上也是不断增加的,同时,分布式数据库在系统中的应用将更加广泛。(www.xing528.com)

在分布式数据库系统中,数据库技术和分布式网络[1]技术是其重要的产物。对于计算机网络而言,其在多个逻辑关系所具有的数据库是重要集合。

我们把每个“地域”称为“场地”,四个场地是通过网络连接的,它们可能相距很远,也可能就在同一个地区甚至同一个校区中。

在同一个场地中,由计算机、数据库等构成一个集中式数据库系统,而各个集中式数据库系统通过网络连接,形成了分布式数据库系统。这一系统对数据在物理上所分布的场地是不同的,由网络进行相应的连接,同时在整体上又是统一的。分布式数据库系统和分散式数据库系统是有一定区别的。在不同的场地,其数据库也是不同的,可以被称为“局部数据库”,与其相对应的就是“全局数据库”。

如果四个地域分别代表四所不同的学校,则每个数据库中保存了每个学校各自的教学资源。在一般情况下,本学校的人员只关心本学校的教学资源,也就是说,只需要访问本地数据库即可。这些应用被称为“局部应用”。如果分布式数据库系统仅限于局部应用,那么它与分散式数据库系统是没有什么区别的。如果某学校的人员想要访问其他学校的教学资源,则此人员需要访问其他场地的数据库。这种应用被称为“全局应用”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈