- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
分布式数据库技术在社会保险信息管理系统中的应用
186福建电脑2006年第4期
分布式数据库技术在社会保险信息管理系统中的应用
王波
(福建福州社会劳动保险公司信息科福建福州350009)
【摘要】:本文介绍了分布式数据库技术的基本原理,详细阐述了分布式数据库技术在社会保险信息管理系统结构设
计厦事务处理和壹询中的实现过程.通过引入分布式技术.使社会保险信息的管理效率得到了提高.
【关键词】:分布式数据库社会保险信息管理
l_引言
近几年数据库技术得到了极大的发展.特别是分布式网络
数据库技术普及应用,使不同区域的数据得以共享.提高了工作
的协调性与效率
在社会保险机构中.各级社保机构的分散造成了业务数据
的分散.市公司与各县公司处于不同的城市或城市中的各个地
区,在业务上它们处理各自的数据,但也需要彼此之间数据的交
换和处理,如何处理分散的数据和集中的管理.是困绕社保数据
库开发人员多年的难题.分布式数据库系统技术的出现为解决
这个问题提供了可能.本文就是讨论如何利用分布式数据库技
术实现社保资料的交换和管理
2.分布式数据库技术介绍
分布式数据库技术是分布式技术与数据库技术的结合.在
数据库研究领域中已有多年的历史.从概念上讲.分布式数据库
是物理上分散在计算机网络各结点上.而逻辑上属于同一个系
统的数据集合.它具有数据的分布性和数据库问的协调性两大
特点.系统强调结点的自治性而不强调系统的集中控制.且系统
应保持数据的分布透明性.使应用程序编写时可完全不考虑数
据的分布情况.
在分布式数据库系统中数据独立性概念也同样重要.然而
增加了一个新的概念.就是分布式透明性.所谓分布式透明性就
是在编写程序时好像数据没有被分布一样.因此把数据进行转
移不会影响程序的正确性.
与集中式数据库系统不同.数据冗余在分布式系统中被看
作是所需要的特性.其原因在于:首先.如果在需要的节点复制
数据.则可以提高局部的应用性.其次,当某节点发生故障时.可
以操作其它节点上的复制数据,因此这可以增加系统的有效性.
当然.在分布式系统中对最佳冗余度的评价是很复杂的.
在分布式数据库中.数据存储通过以下三种途径实现:
(1)复制:系统维护关系的几个完全相同的副本.这些副本
存储在不同的结点上.
(2)分片:关系被划分为几个片段,各个片段存储在不同的
结点上.
(3)复制+分片:关系被划分为几个片段,系统为每个片段
维护几个副本
3.分布式数据库技术在系统体系结构中的体现
3.1社会保险信息管理的现状
在社会保险工作中.市公司与各县公司处于不同的城市或
城市中的各个地区.在业务上它们处理各自的数据.但也需要彼
此之间数据的交换和处理.在社保原有的业务管理模式中.每个
县社保机构处理的是本机构的数据.各社保机构之间或下级社
保机构与上级社保机构之间只是定期进行统计数据的交换.曾
经多次出现职工多重投保或不具备参保条件企业或职工另处投
保的现象,存在着严重的管理风险隐患.
3.2数据库设计的基本原则
从全局应用的角度出发.将这些数据库白下而上构成分布
式数据库系统,实现全局数据的完整性和一致性.各社保机构仍
然存放本机构的数据,市公司的数据库则存放所有业务数据.并
对数据进行完整性和一致性的检查.这种做法虽然有一定的数
据冗余.但在不同场地存储同一数据的多个副本,能提高系统的
可靠性和可用性.也提高了局部应用的效率,减少了通讯代价.
该分布式数据库系统可以在对当前机构影响最小的情况下进行
扩充,增加新的相关业务机构时只需增加一个节点就可以了.同
时也使得各处理机之间的相互干扰降到最低.
3.3数据存储
分布式数据库系统可以通过复制,分片和复制加分片三种
方式存储数据.因为各数据库之间存在一定的数据冗余,又存在
着差异.我们使用了复制+分片的方式进行数据存储.
3.3.1数据分片
在分布式数据库系统中,将关系分片,有利于按用户需求组
织数据的分布.目前的分片方式有水平分片,垂直分片,导出分
片,混合分片等四种.我们根据不同的数据关系采用了不同的分
片方式:
(1).在市公司与县社保机构的数据关系中,由于县社保机
构的数据是市公司业务数据的子集.我们采用了垂直分片的方
式.通过并运算实现关系的重构.
(2)在市公司数据库服务器与Web数据库服务器的数据
关系中,数据是按照其应用功能需求来划分的.所以我们采用了
水平分片的方式.
3.3.2数据同步
数据同步方式则根据系统需求使用事务复制(transaction
replication)和合并复制(mergereplication)~种.由于县社保机构
只存放本机构的数据.数据管理和分析功能是由市公司的数据
库服务器来实现的.县社保机构只需将更新的数据发送到市公
司的数据库即可.我们使用事务复制进行业务数据的同步
文档评论(0)