什么是分布式数据库
分布式数据库是用计算机网络将物理上分散的多个数据库单元连接起来组成的一个逻辑上统一的数据库。每个被连接起来的数据库单元称为站点或结点。分布式数据库有一个统一的数据库管理系统来进行管理,称为分布式数据库管理系统。
分布式数据库的基本特点包括:物理分布性、逻辑整体性和站点自治性。从这三个基本特点还可以导出的其它特点有:数据分布透明性、集中与自治相结合的控制机制、适当的数据冗余度和事务管理的分布性。
分布式数据库按照各站点中数据库管理系统的数据模型的异同分为异构型分布式数据库和同构型分布式数据库,按照控制系统的类型分为全局控制集中性、全局控制分散型和全局控制可变型。
优点:
1.随时能针对各区域的使用者做调整。 2.资料共用和分布式控制 。 3.增加处理绩效,可作平行处理。 4.系统管理费用较低。 5.品质维持容易。
缺点:
1.重复储存资料很花时间。 2.资料处理与管理上具复杂度。 3.资料的保密性与安全性受到威胁。
--------------------------------------------------------------------------------
什么是分布式数据库系统
分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。
分布式数据库系统已经成为信息处理学科的重要领域,正在迅速发展之中,原因基于以下几点:
1、它可以解决组织机构分散而数据需要相互联系的问题。比如银行系统,总行与各分行处于不同的城市或城市中的各个地区,在业务上它们需要处理各自的数据,也需要彼此之间的交换和处理,这就需要分布式的系统。
2、如果一个组织机构需要增加新的相对自主的组织单位来扩充机构,则分布式数据库系统可以在对当前机构影响最小的情况下进行扩充。
3、均衡负载的需要。数据的分解采用使局部应用达到最大,这使得各处理机之间的相互干扰降到最低。负载在各处理机之间分担,可以避免临界瓶颈。
4、当现有机构中已存在几个数据库系统,而且实现全局应用的必要性增加时,就可以由这些数据库自下而上构成分布式数据库系统。
5、相等规模的分布式数据库系统在出现故障的几率上不会比集中式数据库系统低,但由于其故障的影响仅限于局部数据应用,因此就整个系统来讲它的可靠性是比较高的。
特点
1、在分布式数据库系统里不强调集中控制概念,它具有一个以全局数据库管理员为基础的分层控制结构,但是每个局部数据库管理员都具有高度的自主权。
2、在分布式数据库系统中数据独立性概念也同样重要,然而增加了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好象数据没有被分布一样,因此把数据进行转移不会影响程序的正确性。但程序的执行速度会有所降低。
3、集中式数据库系统不同,数据冗余在分布式系统中被看作是所需要的特性,其原因在于:首先,如果在需要的节点复制数据,则可以提高局部的应用性。其次,当某节点发生故障时,可以操作其它节点上的复制数据,因此这可以增加系统的有效性。当然,在分布式系统中对最佳冗余度的评价是很复杂的。
分布式系统的类型,大致可以归为三类:
1、分布式数据,但只有一个总数据库,没有局部数据库。
2、分层式处理,每一层都有自己的数据库。
3、充分分散的分布式网络,没有中央控制部分,各节点之间的联接方式又可以有多种,如松散的联接,紧密的联接,动态的联接,广播通知式联接等。
分享到:
相关推荐
分布式数据库30讲 分布式数据库是指使用分布式架构实现的关系型数据库。它可以解决许多问题,如性能和可靠性问题。由于各种原因,大型机已经不再是多数企业的可选项,而采用 x86 架构的通用设备在单机性能和可靠性...
"分布式数据库课后习题答案整理" 分布式数据库系统概述: 分布式数据库系统是一个物理上分散而逻辑上集中的系统,它使用计算机网络将地理位置分散而管理和控制又需要不同程度集中的多个逻辑单位(通常是集中式...
分布式数据库是计算机科学中的一个重要领域,它涉及到如何在多个计算机节点上存储和管理大量数据,以实现高可用性、可扩展性和性能优化。东北大学的这门课程显然旨在教授学生如何设计、实施和管理这样的系统。提供的...
分布式数据库是现代互联网技术中的重要组成部分,它解决了单机数据库在处理海量数据和高并发访问时的局限性。徐俊刚版的“分布式数据库第三版”课件及相关资料提供了全面而深入的学习资源,帮助我们理解并掌握分布式...
分布式数据库系统是现代大型数据处理的关键技术之一,它在应对海量数据存储、高并发访问以及地理分布的数据需求方面发挥着重要作用。《分布式数据库系统及其应用(第二版)》由邵佩英编著,是中国科大出版社出版的...
分布式数据库系统原理与应用 分布式数据库系统是一种将数据分布在多个地理位置独立的计算机节点上,通过网络进行通信和协调,使得用户能够透明地访问整个数据库系统的数据。这种系统设计旨在提高数据的可用性、容错...
分布式数据库知识点总结 分布式数据库是指将数据库分布在多个物理位置的数据库系统,解决了传统集中式数据库的可扩展性、可靠性和性能瓶颈问题。下面是分布式数据库的一些重要知识点: 分片和分配模式 在分布式...
全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在的各种分布式数据库中间件进行了对比,再围绕着如何利用 Mycat 实现分布式数据库而展开。《分布式...
全书总计 8 章,首先简单介绍了分布式系统和分布式数据库的需求,然后讲解了分布式数据库的实现原理,并对市场上存在的各种分布式数据库中间件进行了对比,再围绕着如何利用 Mycat 实现分布式数据库而展开。...
分布式数据库系统是一种高级的数据库架构,它将数据分布在多个地理位置分散的计算机节点上,通过网络进行协同工作。这种系统的设计旨在提升数据的可用性、可靠性和性能,同时保持数据的一致性和完整性。以下是对...
分布式数据库设计 分布式数据库设计是指如何将分布式数据库系统中的数据进行逻辑划分和实际物理分配,以满足不同的业务需求和应用场景。在本章中,我们将讨论分布式数据库设计的基本概念、设计策略、分片定义、水平...
分布式数据库架构及企业实践,基于Mycat中间件的知识点主要涵盖了以下几个方面: 1. **分布式数据库基础**:分布式数据库是将数据分布在多个物理节点上,通过网络进行通信和协调,实现数据的一致性、可用性和扩展性...
分布式数据库是现代信息技术领域中的重要概念,尤其在大数据处理、云计算和互联网应用中扮演着核心角色。清华大学作为中国顶级的高等教育机构,在计算机科学和技术的教学方面有着深厚的底蕴。这份"清华大学分布式...
为了满足金融行业对数据处理的高要求,分布式数据库技术得到了快速发展和广泛的应用。分布式数据库系统是基于分布式计算环境的一种数据库系统,它将数据分散存储在不同的节点上,通过网络相互连接和通信。数据库中的...
近年来,人民银行推动信息化...历经2年时间,于2020年11月26日,中国人民银行正式发布《分布式数据库技术金融应用规范 技术架构》(JR/T 0203-2020)、《分布式数据库技术金融应用规范安全技术要求》(JR/T0204-2020)
### 分布式数据库系统概述 #### 一、逻辑集中与物理分散 分布式数据库系统的核心特性在于其能够实现**逻辑集中与物理分散**。这意在让数据能够在不同的地理位置上存储,但逻辑上仍然视为一个整体。 - **物理分散*...
分布式数据库技术系列简报:云计算场景驱动分布式数据库技术演进 分布式数据库是现代云计算环境下处理大规模数据集的关键技术,它具备高可用性、良好的水平扩展能力和对大规模数据处理的能力。云计算场景对分布式...
【分布式数据库设计在某服装集团的应用】 分布式数据库在某服装集团的管理系统中扮演着至关重要的角色,它将数据分散存储于多个地理位置的计算机系统中,每个系统都包含DBMS的一个完整副本,通过网络互相连接,形成...
东北大学分布式数据库第一章分布库概述 本章节主要介绍分布式数据库的概述,包括分布式数据库系统的基本概念、作用和特点、主要问题、系统结构、功能结构、模式结构、软件结构、分布式数据库系统分类等内容。 ...
《基于Mycat中间件的分布式数据库架构及企业实践》 在现代企业级应用中,随着数据量的急剧增长,单机数据库系统已无法满足高并发、大数据量的处理需求,分布式数据库架构应运而生。Mycat作为一款开源的分布式数据库...