分布式数据库系统的目标

分布式数据库系统的目标,也就是研制分布式数据库系统的目的、动机,主要包括技术和组织两方面的目标.

1.适应部门分布的组织结构,降低费用

使用数据库的单位在组织上常常是分布的(如分为部门、科室、车间等等),在地理上也是分布的.分布式数据库系统的结构符合部门分布的组织结构,允许各个部门对自己常用的数据存储在本地,在本地录入、查询、维护,实行局部控制.由于计算机资源靠近用户,因而可以降低通信代价,提高响应速度,使这些部门使用数据库更方便更经济。

2.提高系统的可靠性和可用性

改善系统的可靠性和可用性是分布式数据库的主要目标.将数据分布于多个场地,并增加适当的冗余度可以提供更好的可靠性.一些可靠性要求较高的系统,这一点尤其重要.因为一个地出了故障不会引起整个系统崩溃.因为故障场地的用户可以通过其它场地进入系统.而其它场地的用户可以由系统自动选择存取路径,避开故障场地,利用其它数据副本执行操作,不影响业务的正常运行.

3.充分利用数据库资源,提高现有集中式数据库的利用率

当在一个大企业或大部门中已建成了若干个数据库之后,为了利用相互的资源,为了开发全局应用,就要研制分布式数据库系统.这种情况可称为自底向上的建立分布式系统.这种方法虽然也要对各现存的局部数据库系统做某些改动、重构,但比起把这些数据库集中起来重建一个集中式数据库,则无论从经济上还是从组织上考虑,分布式数据库均是较好的选择.

4.逐步扩展处理能力和系统规模

当一个单位规模扩大要增加新的部门(如银行系统增加新的分行,工厂增加新的科室、车间)时,分布式数据库系统的结构为扩展系统的处理能力提供了较好的途径:在分布式数据库系统中增加一个新的结点.这样做比在集中式系统中扩大系统规模要方便、灵活、经济得多。

在集中式系统中为了扩大规模常用的方法有两种:一种是在开始设计时留有较大的余地.这容易造成浪费,而且由于预测困难,设计结果仍可能不适应情况的变化.另一种方法是系统升级,这会影响现有应用的正常运行.并且当升级涉及不兼容的硬件或系统软件有了重大修改而要相应地修改已开发的应用软件时,升级的代价就十分昂贵而常常使得升级的方法不可行.分布式数据库系统能方便地把一个新的结点纳入系统,不影响现有系统的结构和系统的正常运行,提供了逐渐扩展系统能力的较好途径,有时甚至是唯一的途径。

时间: 2024-12-31 10:26:04

分布式数据库系统的目标的相关文章

分布式数据库系统的概念

分布式数据库系统有两种:一种是物理上分布的,但逻辑上却是集中的.这种分布式数据库只适宜用途比较单一的.不大的单位或部门.另一种分布式数据库系统在物理上和逻辑上都是分布的,也就是所谓联邦式分布数据库系统.由于组成联邦的各个子数据库系统是相对"自治"的,这种系统可以容纳多种不同用途的.差异较大的数据库,比较适宜于大范围内数据库的集成. 分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB).在分布式数据库系统中,一个应用程序可以对数据库进行透明操作,数据

oracle的分布式数据库系统(DDBS)概述

一.什么是分布式数据库 分布式数据库系统(DDBS:Distributed Database System)是在集中式数据库系统的基础上发展来的.是数据库技术与网络技术结合的产物. 分布式数据库系统有两种:一种是物理上分布的,但逻辑上却是集中的.这种分布式数据库只适宜用途比较单一的.不大的单位或部门.另一种分布式数据库系统在物理上和逻辑上都是分布的,也就是所谓联邦式分布数据库系统.由于组成联邦的各个子数据库系统是相对"自治"的,这种系统可以容纳多种不同用途的.差异较大的数据库,比较适宜

MckoiDDB 1.3发布 分布式数据库系统

MckoiDDB 是一个分布式数据库系统,用于数据集上需要支持低延迟的随机存取(读.写)查询的应用程序.该软件通过网络集群和客户端API来提供数据http://www.aliyun.com/zixun/aggregation/14290.html">存储管理系统,用于访问和查询数据.MckoiDDB系统可以在网络中扩展.删除或添加资源,并灵活运用在应用程序的逻辑数据模型的设计.它可以安装在高速的专用网络和云服务. MckoiDDB 1.3该版本增加了一个命令行工具,它有助于在一台机器安装节

分布式数据库的主要特点

分布式数据库的主要特点 (1).数据独立性与位置透明性.数据独立性是数据库方法追求的主要目标之一,分布透明性指用户不必关心数据的逻辑分区,不必关心数据物理位置分布的细节,也不必关心重复副本(冗余数据)的一致性问题,同时也不必关心局部场地上数据库支持哪种数据模型.分布透明性的优点是很明显的.有了分布透明性,用户的应用程序书写起来就如同数据没有分布一样.当数据从一个场地移到另一个场地时不必改写应用程序.当增加某些数据的重复副本时也不必改写应用程序.数据分布的信息由系统存储在数据字典中.用户对非本地数

云时代的分布式数据库:阿里分布式数据库服务DRDS

摘要:伴随着系统性能.成本及扩展性的新时代需要,以HBase.MongoDB为代表的NoSQL数据库和以阿里DRDS.VoltDB.ScaleBase为代表的分布式NewSQL数据库如雨后春笋般不断涌现出来.本文详细介绍了阿里分布式数据库服务DRDS. 随着互联网时代的到来,计算机要管理的数据量呈指数级别地飞速上涨,而我们却完全无法对用户数做出准确预估.我们的系统所需要支持的用户数,很可能在短短的一个月内突然爆发式地增长几千倍,数据也很可能快速地从原来的几百GB飞速上涨到了几百个TB.如果在这爆

云时代的分布式数据库:阿里分布式数据库服务 DRDS

随着互联网时代的到来,计算机要管理的数据量呈指数级别地飞速上涨,而我们却完全无法对用户数做出准确预估.我们的系统所需要支持的用户数,很可能在短短 的一个月内突然爆发式地增长几千倍,数据也很可能快速地从原来的几百GB飞速上涨到了几百个TB.如果在这爆发的关键时刻,系统不稳定或无法访问,那么对 于业务将会是毁灭性的打击. 伴随着这种对于系统性能.成本以及扩展性的新需要,以HBase.MongoDB为代表的NoSQL数据库和以阿里DRDS.VoltDB.ScaleBase为代表的分布式NewSQL数据

Amoeba:开源的分布式数据库Porxy解决方案

基于此可以实现负载均衡.读写分离.高可用性等需求.与MySQL官方的MySQL Proxy相比,作者强调的是amoeba配置的方便(基于XML的配置文件,用SQLJEP语法书写规则,比基于lua脚本的MySQL Proxy简单). Amoeba相当于一个SQL请求的路由器,目的是为负载均衡.读写分离.高可用性提供机制,而不是完全实现它们.用户需要结合使用MySQL的 Replication等机制来实现副本同步等功能.amoeba对底层数据库连接管理和路由实现也采用了可插拨的机制,第三方可以开发更

《云数据管理:挑战与机遇》分布式数据管理

本节书摘来自华章出版社<云数据管理:挑战与机遇>一书中的第1章,第2节,作者迪卫艾肯特·阿格拉沃尔(Divyakant Agrawal) 苏迪皮托·达斯(Sudipto Das)阿姆鲁·埃尔·阿巴迪(Amr El Abbadi),更多章节内容可以访问"华章计算机"公众号查看. 分布式数据管理 云计算建立在过去几十年计算机科学领域,尤其是在分布式计算和分布式数据管理领域积累的重要概念.协议和模型的基础上.本章主要讨论分布式系统和数据管理的基本背景,其构成了云数据库系统的基础.

细说分布式数据库的过去、现在与未来

主题简介: 分布式数据库的历史和现状 TiDB架构和特点 分布式数据库未来趋势   随着大数据这个概念的兴起以及真实需求在各个行业的落地,很多人都热衷于讨论分布式数据库,今天就这个话题,主要分为三部分:第一部分讲一下分布式数据库的过去和现状,希望大家能对这个领域有一个全面的了解:第二部分讲一下TiDB的架构以及最近的一些进展:最后结合我们开发TiDB过程中的一些思考讲一下分布式数据库未来可能的趋势.   一.分布式数据库的历史和现状       1.从单机数据库说起   关系型数据库起源自197