分布式数据库教案(1)-原创

原创 2004年06月25日 17:18:00

一、引言

80年代以来,数据库技术得到了极大的发展,特别是分布式网络数据库技术的出现,使不同区域的数据得以共享,提高了工作的协调性与效率。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

在一些拥有地理分散的子公司的企业中。地理位置的分散造成了业务数据的分散,总公司与各分公司处于不同的城市或城市中的各个地区,在业务上它们除了处理各自的数据,也需要彼此之间进行数据的交换和处理,如何处理分散的数据和集中的管理,曾是困绕数据库开发者多年的难题,分布式数据库系统技术的出现为解决这个问题提供了可能。随着计算机网络技术的发展以及地理上分散的部门、公司、厂商对于数据库应用的需求,数据库技术从单机扩展至网络,对数据的收集、存储、处理和传播由集中式走向分布式、从封闭走向开放已在所难免。

 

二、分布式数据库技术介绍

分布式数据库系统是一个客户/服务器体系结构,其结构如1在网络环境中,每个具有多用户处理能力的硬件平台都可以成为服务器,也可成为工作站。多个服务器上的数据库对用户来说1分布式数据库系统结构,是一个逻辑上的单一数据库整体,数据一致性、完整性及安全性都是对这一逻辑上的单个数据库进行控制的。服务器对共享数据的存取进行管理,而非数据库管理系统的处理操作可以由客户机来完成。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />

用户

网络

DBMS

服务器

DBMS

服务器

DBMS

服务器

用户

用户

 

 

 

  

分布式(网络)技术与数据库技术的结合,是在逻辑上属于同一系统,但在物理上分散在计算机网络连接的多个场地(节点)的一组数据集。从概念上讲,分布式数据库是物理上分散在计算机网络各结点上,而逻辑上属于同一个系统的数据集合。

分布式数据库具有数据的分布性数据库间的协调性两大特点。系统强调结点的自治性而不强调系统的集中控制,且系统应保持数据的分布透明性,使应用程序编写时可完全不考虑数据的分布情况。

分布式数据库系统通过复制使系统具有适当的数据冗余,但可以增加系统的可靠性和可用性;提供局部自治的数据共享和场地之间的协调,从而使系统具有快速的数据处理能力;另外,通过数据库技术与并行处理技术的结合,利用多处理机并行处理产生的规模效益,可提高系统的快速反应能力。

每个场地(结点)上的数据一般用来描述本场地的现实世界,场地局部数据库的数据源和大多数用户(应用)一般均驻留在本场地,即每个场地具有独立处理的能力(场地自治),可执行局部应用;另外,场地间通过网络通讯也能执行全局应用。对用户来说,一个分布式数据库从逻辑上看,如同集中式数据库一样,用户可在任何一个场地执行全局应用

在分布式数据库系统中数据独立性概念也同样重要,然而增加了一个新的概念,就是分布式透明性。所谓分布式透明性就是在编写程序时好像数据没有被分布一样,因此把数据进行转移不会影响程序的正确性。

分布式数据库教案(3)-原创

五、分布式数据库开发实例(参考上海交通大学CIM所开发的SIPM系统资料) SIPM是一个面向工艺设计师和工艺过程管理的集成化CAPP系统,具有强大的工艺设计、工艺设计过程管理、工艺签审、工艺版本管理...
  • huyunkun
  • huyunkun
  • 2004年06月26日 02:04
  • 1887

分布式数据库教案

一、引言自80年代以来,数据库技术得到了极大的发展,特别是分布式网络数据库技术的出现,使不同区域的数据得以共享,提高了工作的协调性与效率。在 一些拥有地理分散的子公司的企业中。地理位置的分散造成了业...
  • dearbinge
  • dearbinge
  • 2011年04月28日 17:41
  • 816

分布式数据库教程(2)--原创

三、传统的数据库于分布式数据库的区别 传统的数据库应用程序经常采用客户机/服务器结构(即C/S结构,如图2),这种结构在技术上已经很成熟了并且应用也很广泛,但这种结构的应用系统有其不足之处。比如当客户...
  • huyunkun
  • huyunkun
  • 2004年06月26日 02:00
  • 3874

教案、讲稿、讲义的区别

【来信】 贺老师,您好!   在CSDN上关注您有段时间了,给您写信是想请教您一个问题,就是:教案、讲稿、讲义的区别?   问题背景:我最近在设计一款在线教学的产品,主要是针对K12的培训的...
  • sxhelijian
  • sxhelijian
  • 2016年07月07日 07:20
  • 2137

Javascript教案——供js初学者使用

Javascript 第一天            Javascript简介 第一节       简介   1.1 Javascript简介: Ø      Javascript的历史 19...
  • zwt90
  • zwt90
  • 2011年11月07日 20:53
  • 2346

关于分布式数据库,你该了解的几件事

关于分布式数据库
  • paincupid
  • paincupid
  • 2016年03月21日 12:42
  • 5692

mysql分布式数据库原理以及实践

如图
  • yangyi2083334
  • yangyi2083334
  • 2015年07月14日 23:20
  • 1052

怎样打造一个分布式数据库

在技术方面,我自己热衷于 Open Source,写了很多 Open Source 的东西,擅长的是 Infrastructure 领域。Infrastructure 领域现在范围很广,比如说很典型的...
  • y87329396
  • y87329396
  • 2016年09月21日 19:57
  • 10229

读《分布式数据库架构及企业实践》---笔记一

分布式系统采用的是并行计算,而单点式的系统采用的串行计算。分布式系统的特点:高性能,可靠性,扩展性和透明性。          分布式数据库是指数据在物理上分布而在逻辑上集中管理的数据库系统。    ...
  • qq_27832191
  • qq_27832191
  • 2017年06月03日 11:48
  • 377

分布式数据库一致性解决初步

一、关于分布式系统事务一致性问题 Java 中有三种可以的事务模型,分别称作本地事务模型(Local Transaction Model),编程式事务模型(Programmatic Transact...
  • cws1214
  • cws1214
  • 2015年08月20日 21:46
  • 3648
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分布式数据库教案(1)-原创
举报原因:
原因补充:

(最多只允许输入30个字)