优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

基于XML技术的综合娱乐系统数据同步模块开发

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

数据同步技术简介
2.1数据同步在企业中的发展现状和作用
21世纪是信息的世纪,信息获取的准确性和及时性直接关系到企业的生存和发展。传统的依靠电话和邮件等方式来获取信息的方式已经越来越不能满足企业日益壮大的业务规模的需要,以信息为基础的企业管理理念已经逐渐的被建立起来了。先进的企业运营模式,极大的提高了企业的生产效率,拓宽了企业的销售市场,打破了以往的地域限制。企业信息管理系统[19]随着企业的全球化发展也呈现出分布式的特点,因此分布式数据库管理和数据同步是实现企业分布式信息管理的关键。
数据同步是一种新兴的技术,它通过对处于分布式数据库系统中各个站点上的数据进行同步来达到对数据分散存放的目的,这种存放可以使用户透明的处理和使用数据,大大增加了站点的自治性,且这些副本大大减少了由于自然或其它原因导致的数据丢失等重大故障。
全球性的或全国性的大集团、大公司、大企业,如:银行业、保险业、连锁店、交通运输业,甚至是政府机关、国防军事、教育业等都相继使用了分布式数据库的管理方式或提出了需要用分布式数据库进行管理的需求,因为在这些组织中往往需要各部门或分枝局部控制和分散管理,同时也要有整个组织的全局控制和高层机构的协同管理,因此使用分布数据库进行数据管理是极有市场前景的。在使用分布式数据库管理过程中数据同步是不可缺少的一个重要组成部分,因为各个部门的数据要让上级部门获得以便于对整个组织的人事管理和运营效益等诸多方面有一个总体的了解,也便于对前期工作做出总结,同时做出下一阶段的计划;同时各个部门也可能需要获得上级部门的数据,来得知某些基本数据的变化,这些数据的及时传送能够大大的提高企事业单位的竞争力。

think58.com [资料来源:http://www.THINK58.com]


数据同步的方式和类型
数据同步方式
1. 紧凑方式
紧凑方式要求源数据更新和副本同步同时进行,即副本数据在任何时刻都应与源数据保持一致。采用两阶段提交的技术可以实现这种方式的应用。考虑到目前远程传输速率、响应时间等各种网络因素的影响,紧凑方式在局域网环境下适用性好。
2. 松散方式
松散方式允许源数据更新和副本同步可异步执行,两者之间存在时间延迟。
对于数据分布在不同区域的情况下,通常要考虑一个站点上的数据操作对其它站点上数据的影响,这称为站点的自治性。如果一个节点在与其它节点断接的情况下,仍能够继续工作而不受影响,则称这个节点是完全自治的。很显然,由于立即事务一致性采取的是两阶段提交协议必然会降低节点的自治性,因为两阶段提交的事务要求一个节点的更新必须立即传播到其它的节点,而当某个节点不能连接上和出现故障时,事务无法成功提交,导致所有的节点都无法继续工作。因此,立即事务一致性要求所有节点之间时刻保持连接,而且每个节点也必须时刻保持能正常工作,这对于不能保证网络环境时刻稳定的分布式系统并不适用。 内容来自think58 [资料来源:http://THINK58.com]

数据同步的类型:
按照数据流在各个站点中的流动方向,可以将数据同步分为三类[16]:单向同步;准双向同步;双向同步。
几种常见的数据同步方法
20世纪90年代开始,诸多学者对数据同步进行了大量的研究,总结出了数据同步的几种常用的方法[16]:
手工方法 :专业人员根据数据的划分策略将数据分布到不同的站点,定期的收集各处的数据更新情况,经同步处理后人工将处理结果分发到各个相关的站点,从而达到数据同步的目的。这种方法是最原始的,它对工作人员的专业水平的要求很高,并且在站点较多,而且数据相对较为复杂的情况下进行手工数据同步几乎是不可能的事情。
基于电子邮件的同步方式:指用邮件服务器(MailServer)作为数据同步的中间传输工具,各站点收集各自的数据变化,并将这些数据变化以邮件的形式发送到MailServer,MailServer收到邮件后,经处理将最终同步结果以邮件的方式传送到各个相关的站点,来保持数据的同步。由于电子邮件的发送和接收是不可靠的,即存在邮件丢失和邮件的发送和接收顺序不一致的情况,使数据同步变得更为复杂。
基于FTP的数据同步方式:指设置一个FTP服务器(FTPServer),各站点将各自的数据变化以文件的方式传到FTP的相应目录下,FTPServer监视各目录下文件的变化及时合并数据然后将同步的结果以文件的方式保存在固定的分发目录下,由各个站点下载最新的同步数据包到本地,更新本地的数据。由于FTP的上传和下载是人为可控的,即传输过程是确定的,所以不会出现数据丢失和乱序的情况。但是这种曰下的目录扫描、组织和管理是相当复杂的,并且存在传输过程和同步过程脱节的情况,同时也存在FIT服务器的容量限制问题。 think58.com

[来源:http://think58.com]

采用数据库复制:采用数据库复制概念,并将这种功能以套件的形式直接嵌入数据库系统中提供分布数据环境下的数据同步方法,有些数据库系统还提供API给开发者,以开发出符合实际情况的应用,但是大多数的数据库开发商提供的是基于表对表的数据同步复制忽略表和表之间的约束关系,并且大多数复制方法也都是立即更新方式,对于处理断接情况的数据同步有一定的不足。
随着对数据一致性要求的不断提高以及应用特殊性,分布式数据库的数据复制功能也越来越完善,目前主流的大型数据库管理系统产品,如Oracle、IBM DB2、Sybase和MS SQL Server等都在原有的数据复制功能上添置了更多的组件,提供了许多数据复制工具,针对不同的应用提出并研究了各种数据同步方法。下面将详细介绍下Oracle高级复制技术的实现机制:
Oracle高级复制[18]即可支持基于整表复制也可支持部分表的复制两种方案。这两种复制方案主要是通过Oracle的两种复制机制来完成的,即多主复制和可更新快照复制,同时还可将这两种复制机制结合起来以满足不断变化的业务需求。

内容来自think58 [资料来源:www.THINK58.com]

[版权所有:http://think58.com]