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

原创 2004年06月26日 02:04:00

五、分布式数据库开发实例(参考上海交通大学CIM所开发的SIPM系统资料)<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

SIPM是一个面向工艺设计师和工艺过程管理的集成化CAPP系统,具有强大的工艺设计、工艺设计过程管理、工艺签审、工艺版本管理、管理用工艺文件自动生成等功能。

由于我们主要介绍分布式数据库,所以就其信息传输过程进行论述。

其在数据处理的特点,批量单向发布信息由工艺任务进展情况监测程序触发实现数据交换,一旦工艺发布且网络传送许可,就一次性传送所有工艺信息;而及时信息需进行实时交换,由于信息存放在各场地的分散的数据库中(不仅是物理上而且是逻辑上),采用主动激发应用程序非常困难,故采用了公用数据区被动激发的方法,即在分散的数据库上开辟公用数据区,需及时交换的信息动态地对公用数据区的内容进行更新,应用程序动态扫描各公用数据区的更新情况,一旦发现有新数据就立即对其进行分类处理并更新公用数据区的状态。

为了能实现以上的目标,采用了基于客户机/服务器的计算环境分布式数据库系统,各场地的客户机通过远程过程调用(RPC)SQL形式请求服务程序提供服务,服务器执行所需的处理,然后将结果返回给客户机,客户机和服务器之间通过局域网实现无缝协同计算;在整个系统中,各局域网之间采用TCP/IP协议通讯,通过数据复制技术、两阶段递交协议等来确保分布在网络各个场地上的同构或异构数据的一致性、完整性和可用性。

为了便于应用系统的扩展及数据交换,可采用层次递阶控制型信息集成方式,见图5。结构BOM、工艺BOM、企业基础数据等子系统间交换数据存放在企业中心数据库中(企业中心数据库中的信息经过重新整理分类,更具有完整性);各子系统间的信息交换通过数据存取控制接口向企业中心数据库发送和读取实现;各子系统可以再通过层次递阶控制结构实现信息交换。数据存取接口可以通过程序控制或通过数据属性的方式来实现(如有效性控制可以通过程序比较文件的时间,也可以在数据库中增加时间戳字段等方法来实现)。这种方式降低了各子系统之间接口的复杂性,增强了整个集成方案的可扩充性;数据的交换集中在各子系统与中心数据库之间,提高了系统集成的可靠性;数据交换的功能在企业中心数据库与各子系统间进行,企业中心数据库所在的服务器分担大部分数据交换所需的计算时间,可减少子系统对数据交换的被动响应。

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

5

六、结论

   引入分布式数据库技术后,有效的解决了数据分散和集中管理的矛盾,实现了数据的共享和交换。事实证明,分布式技术在远程数据管理中具有不可替代的作用,且其前景越来越被看好。

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

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

分布式数据库教案

一、引言自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
  • 2124

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

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

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

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

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

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

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

sequence配置文件     在实现分库分表的情况下,数据库的自增已经无法保证在集群中是全局唯一的主键,因此,Mycat提供了全局sequence,并且提供了本地配置、数据库配置等多种实现方式。 ...
  • qq_27832191
  • qq_27832191
  • 2017年06月06日 11:41
  • 463

什么是分布式数据库?

分布式数据库系统是在集中式数据库系统成熟技术的基础上发展起来的,但不是简单地把集中式数据库分散地实现,它具有自己的性质和特征。集中式数据库系统的许多概念和技术,如数据独立性、数据共享和减少冗余度、并发...
  • stone_flower_rain
  • stone_flower_rain
  • 2015年08月28日 12:51
  • 1793

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

在技术方面,我自己热衷于 Open Source,写了很多 Open Source 的东西,擅长的是 Infrastructure 领域。Infrastructure 领域现在范围很广,比如说很典型的...
  • y87329396
  • y87329396
  • 2016年09月21日 19:57
  • 10167
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:分布式数据库教案(3)-原创
举报原因:
原因补充:

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