资源描述:
《[word格式] 分布式数据库技术在社会保险信息管理系统中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、分布式数据库技术在社会保险信息管理系统中的应用分布式数据库技术在社会保险信息管理系统中的应用分布式数据库技术在社会保险信息管理系统中的应用分布式数据库技术在社会保险信息管理系统中的应用分布式数据库技术在社会保险信息管理系统中的应用分布式数据库技术在社会保险信息管理系统中的应用分布式数据库技术在社会保险信息管理系统中的应用分布式数据库技术在社会保险信息管理系统中的应用分布式数据库技术在社会保险信息管理系统中的应用186福建电脑2006年第4期分布式数据库技术在社会保险信息管理系统中的应用王波(福建福州社会劳动保险公司信息科福建福州350009)【摘要】:本文介绍了分布式数据库技术的基本
2、原理,详细阐述了分布式数据库技术在社会保险信息管理系统结构设计厦事务处理和壹询中的实现过程.通过引入分布式技术.使社会保险信息的管理效率得到了提高.【关键词】:分布式数据库社会保险信息管理l_引言近几年数据库技术得到了极大的发展.特别是分布式网络数据库技术普及应用,使不同区域的数据得以共享.提高了工作的协调性与效率在社会保险机构中.各级社保机构的分散造成了业务数据的分散.市公司与各县公司处于不同的城市或城市中的各个地区,在业务上它们处理各自的数据,但也需要彼此之间数据的交换和处理,如何处理分散的数据和集中的管理.是困绕社保数据库开发人员多年的难题.分布式数据库系统技术的出现为解决这个
3、问题提供了可能.本文就是讨论如何利用分布式数据库技术实现社保资料的交换和管理2.分布式数据库技术介绍分布式数据库技术是分布式技术与数据库技术的结合.在数据库研究领域中已有多年的历史.从概念上讲.分布式数据库是物理上分散在计算机网络各结点上.而逻辑上属于同一个系统的数据集合.它具有数据的分布性和数据库问的协调性两大特点.系统强调结点的自治性而不强调系统的集中控制.且系统应保持数据的分布透明性.使应用程序编写时可完全不考虑数据的分布情况.在分布式数据库系统中数据独立性概念也同样重要.然而增加了一个新的概念.就是分布式透明性.所谓分布式透明性就是在编写程序时好像数据没有被分布一样.因此把数
4、据进行转移不会影响程序的正确性.与集中式数据库系统不同.数据冗余在分布式系统中被看作是所需要的特性.其原因在于:首先.如果在需要的节点复制数据.则可以提高局部的应用性.其次,当某节点发生故障时.可以操作其它节点上的复制数据,因此这可以增加系统的有效性.当然.在分布式系统中对最佳冗余度的评价是很复杂的.在分布式数据库中.数据存储通过以下三种途径实现:(1)复制:系统维护关系的几个完全相同的副本.这些副本存储在不同的结点上.(2)分片:关系被划分为几个片段,各个片段存储在不同的结点上.(3)复制+分片:关系被划分为几个片段,系统为每个片段维护几个副本3.分布式数据库技术在系统体系结构中的
5、体现3.1社会保险信息管理的现状在社会保险工作中.市公司与各县公司处于不同的城市或城市中的各个地区.在业务上它们处理各自的数据.但也需要彼此之间数据的交换和处理.在社保原有的业务管理模式中.每个县社保机构处理的是本机构的数据.各社保机构之间或下级社保机构与上级社保机构之间只是定期进行统计数据的交换.曾经多次出现职工多重投保或不具备参保条件企业或职工另处投保的现象,存在着严重的管理风险隐患.3.2数据库设计的基本原则从全局应用的角度出发.将这些数据库白下而上构成分布式数据库系统,实现全局数据的完整性和一致性.各社保机构仍然存放本机构的数据,市公司的数据库则存放所有业务数据.并对数据进行
6、完整性和一致性的检查.这种做法虽然有一定的数据冗余.但在不同场地存储同一数据的多个副本,能提高系统的可靠性和可用性.也提高了局部应用的效率,减少了通讯代价.该分布式数据库系统可以在对当前机构影响最小的情况下进行扩充,增加新的相关业务机构时只需增加一个节点就可以了.同时也使得各处理机之间的相互干扰降到最低.3.3数据存储分布式数据库系统可以通过复制,分片和复制加分片三种方式存储数据.因为各数据库之间存在一定的数据冗余,又存在着差异.我们使用了复制+分片的方式进行数据存储.3.3.1数据分片在分布式数据库系统中,将关系分片,有利于按用户需求组织数据的分布.目前的分片方式有水平分片,垂直分
7、片,导出分片,混合分片等四种.我们根据不同的数据关系采用了不同的分片方式:(1).在市公司与县社保机构的数据关系中,由于县社保机构的数据是市公司业务数据的子集.我们采用了垂直分片的方式.通过并运算实现关系的重构.(2)在市公司数据库服务器与Web数据库服务器的数据关系中,数据是按照其应用功能需求来划分的.所以我们采用了水平分片的方式.3.3.2数据同步数据同步方式则根据系统需求使用事务复制(transactionreplication)和合并复制(merg