什么叫分布式数据库,有什么优点和缺点?
分布式数据库系统优点:
①更适合分布式的管理与控制。
分布式数据库系统的结构更适合具有地理分布特性的组织或机构使用,允许分布在不同区域、不同级别的各个部门对其自身的数据实行局部控制。
②具有灵活的体系结构。
分布式DBMS可以设计成具有不同程度的自治性,从具有充分的场地自治到几乎是完全集中式的控制。
③系统经济,可靠性高,可用性好。
由于数据分布在多个场地并有许多复制数据,在个别场地或个别通信链路发生故障时,不致于导致整个系统的崩溃,而且系统的局部故障不会引起全局失控。
④在一定条件下响应速度加快。
如果存取的数据在本地数据库中,那末就可以由用户所在的计算机来执行,速度就快。
⑤可扩展性好,易于集成现有系统,也易于扩充。
分布式数据库系统缺点:
①通信开销较大,故障率高。
②数据的存取结构复杂。
③数据的安全性和保密性较难控制。
mysql是分布式数据库吗?
不是的。
mysql不是分布式数据库。
MySQL属于关系型数据库。
分布式数据库系统通常使用较小的计算机系统,每台计算机可单独放在一个地方,每台计算机中都可能有DBMS的一份完整拷贝副本,或者部分拷贝副本,并具有自己局部的数据库,位于不同地点的许多计算机通过网络互相连接,共同组成一个完整的、全局的逻辑上集中、物理上分布的大型数据库。
Oracle 分布式 数据库 相关的实现技术有哪些
- Oracle 是怎么构建分布式数据库的,就是Oracle的分布式数据库设计,分布式查询处理,分布式并发控制,等等 我该找哪些相关的资料看,有人可以提供些思路吗?
- dblink 和逻辑复制 物化视图和业务实现方式有关
“基于MySQL的订单系统中分布式数据库设计与实现” 这句怎么翻译
- “基于MySQL的订单系统中分布式数据库设计与实现” 这句英语怎么翻译整了很久翻译不准确,求教计算机专业外语方面的人帮忙翻译一下
- 我 么, 还是 能给,的 做的, 帮您而做的,
分布式数据库中为什么要使用 Vector Clock
- 分布式软件系统(Distributed Software Systems)是支持分布式处理的软件系统,是在由通信网络互联的多处理机体系结构上执行任务的系统。它包括分布式操作系统、分布式程序设计语言及其编译(解释)系统、分布式文件系统和分布式数据库系统等。分布式操作系统负责管理分布式处理系统资源和控制分布式程序运行。它和集中式操作系统的区别在于资源管理、进程通信和系统结构等方面。分布式程序设计语言用于编写运行于分布式计算机系统上的分布式程序。一个分布式程序由若干个可以独立执行的程序模块组成,它们分布于一个分布式处理系统的多台计算机上被同时执行。它与集中式的程序设计语言相比有三个特点:分布性、通信性和稳健性。分布式文件系统具有执行远程文件存取的能力,并以透明方式对分布在网络上的文件进行管理和存取。分布式数据库系统由分布于多个计算机结点上的若干个数据库系统组成,它提供有效的存取手段来操纵这些结点上的子数据库。分布式数据库在使用上可视为一个完整的数据库,而实际上它是分布在地理分散的各个结点上。当然,分布在各个结点上的子数据库在逻辑上是相关的。—————分布式数据库系统是由若干个站集合而成。这些站又称为节点,它们在通讯网络中联接在一起,每个节点都是一个独立的数据库系统,它们都拥有各自的数据库、中央处理机、终端,以及各自的局部数据库管理系统。因此分布式数据库系统可以看作是一系列集中式数据库系统的联合。它们在逻辑上属于同一系统,但在物理结构上是分布式的。分布式数据库系统已经成为信息处理学科的重要领域,正在迅速发展之中,原因基于以下几点:1、它可以解决组织机构分散而数据需要相互联系的问题。比如银行系统,总行与各分行处于不同的城市或城市中的各个地区,在业务上它们需要处理各自的数据,也需要彼此之间的交换和处理,这就需要分布式的系统。2、如果一个组织机构需要增加新的相对自主的组织单位来扩充机构,则分布式数据库系统可以在对当前机构影响最小的情况下进行扩充。3、均衡负载的需要。数据的分解采用使局部应用达到最大,这使得各处理机之间的相互干扰降到最低。负载在各处理机之间分担,可以避免临界瓶颈。4、当现有机构中已存在几个数据库系统,而且实现全局应用的必要性增加时,就可以由这些数据库自下而上构成分布式数据库系统。5、相等规模的分布式数据库系统在出现故障的几率上不会比集中式数据库系统低,但由于其故障的影响仅限于局部数据应用,因此就整个系统来讲它的可靠性是比较高的涪辅帝恍郜喝佃桶顶垃。特点1、在分布式数据库系统里不强调集中控制概念,它具有一个以全局数据库管理员为基础的分层控制结构,但是每个局部数据库管理员都具有高度的自主权。2、在分布式数据库系统中数据独立性概念也同样重要,然而增加了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好象数据没有被分布一样,因此把数据进行转移不会影响程序的正确性。但程序的执行速度会有所降低。3、集中式数据库系统不同,数据冗余在分布式系统中被看作是所需要的特性,其原因在于:首先,如果在需要的节点复制数据,则可以提高局部的应用性。其次,当某节点发生故障时,可以操作其它节点上的复制数据,因此这可以增加系统的有效性。当然,在分布式系统中对最佳冗余度的评价是很复杂的。分布式系统的类型,大致可以归为三类:1、分布式数据,但只有一个总? 据库,没有局部数据库。2、分层式处理,每一层都有自己的数据库。3、充分分散的分布式网络,没有中央控制部分,各节点之间的……余下全文
ORACLE 分布式数据库相关问题
- 我有A和B两个ORACLE服务器,表结构都相同,存储数据不同,我直接select * from table 读取A和B table中的所有数据。有什么办法吗?
- 分别在数据库中建立对应A、B数据库的数据链路DBLINKA,DBLINKB.然后执行select * from 表名@DBLINKAunion allselect * from 表名@DBLINKB。