分布式数据库技术在社保信息管理系统中应用.docVIP

分布式数据库技术在社保信息管理系统中应用.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式数据库技术在社保信息管理系统中应用

分布式数据库技术在社保信息管理系统中应用   【摘 要】分布式数据库集中式数据库和网络技术发展而来,起最大的优势是减少系统的全局应用请求,具有适当的数据冗余度、制相结合的控制机制、数据独立性、事务管理的分布性等特点。本文针对社保信息的特殊性,分析了分布式数据库在处理社保信息方面的优势,并探讨了其在社保信息管理系统中的应用,具有一定的社会意义和经济价值。   【关键词】分布式数据库;社保信息;管理系统   1 分布式数据库设计的基本原则和步骤   (1)基本原则   分布式数据库系统中各个系统的功能模块处理本场点的数据,总数据库则存放所有业务数并对数据进行完整性和一致性的检查,在不同场地存储同一数据的多个副本,能提高系统的可靠性和可用性以及局部应用的效率,减少了通信代价。   (2)基本步骤   首先确定数据的物理位置。分布式数据库环境中,对每个数据表都要确定其最佳的存放位置,从而使数据库的分布更加合理;其次再确定数据库及其对象。对每个独立场点都要建立一个数据库,同一场点也可以建立多个数据库;确定如何访问和存取其它数据库中的数据,实现不同数据库中数据表的链接等规则。   2 社保信息管理的特点   从实践出发,经过广泛的调查和统计,总结出社保信息具有以下几个特点:   (1)数据存储量大:根据系统要求,每年每个退休人员均必须进行一次相片采集以确认其生存状态,在所需存储数据中,以本人照片所占份额最大。   (2)人员数据量大,查询要求要快速响应。由于人口基数大,数据库中的信息增删幅度也是非常大的,大量的数据要求系统要有良好的检索性能以满足数据快速查询和统计的需要。   (3)安全性和可扩展性的需求,由于数据中包含有居民个人的私密信息,系统要求具有一定的数据保护措施。同时因此系统设计需预留扩展功能,提供一定的可扩展性,为将来新的应用提供数据访问支持。   3 分布式数据库的构建与设计   3.1 数据存储机制的选择   本系统采用分布式数据库结构,由于数据的分布存放,将对数据的处理、管理与维护带来困难;???用户需要经常访问远程数据时,系统效率会明显地受到网络通信的制约。因此,采用何种数据存储机制将是分布式数据库设计以及影响其运行速度和效率的关键要素。在分布式数据库系统中,可以通过复制、分片和复制加分片3 种方式存储数据,考虑到现有数据库之间存在一定的数据冗余, 又存在着差异,所以本系统采用了复制加分片的方式进行数据存储. 这将涉及到数据分片和同步两个存储要素。   3.2 B/S结构的分布式数据库的访问   ASP. NET 是Microsoft 的. NET 框架的一部分。可以在代码中使用数千个. NET 类以执行各种各样的任务,包含一种称为Web服务的新技术,可以使用Web 服务通过Internet 访问方法和属性以及传输数据库数据. ASP. NET 可以通过类和控件来使用数据库.   在本系统中,通过SQL Connect ion 控件得到的连接参数来实现与远程数据库的动态连接和初始   化。数据库初始化代码如下:         sub page load   dim conpubas sqlconnection   conpub= new sqlconnextion(“server= localhost; uid= sa ;   pwd= sa; database= pubs”)   conpub. open( ) ……   conpub. close( )   end sub      连接后, 就可以访问和操作数据库了。   3.3 分布式事务处理   在分布式数据库系统中,由于数据的分布导致事务具有了分布性。一个全局事务的执行也就相应地被划分为在许多场地上子事务的执行。分布式事务要能够在多个服务器上执行, 这里使用MS DTC作为事务管理器来协调各个服务器对事务的处理操作, 为了减少网络故障对分布式事务处理的影响, 避免分布式事务造成不同服务器间数据的不一致, X/ Open XA 规范将分布式事务的处理过程规定为两个阶段, 即准备阶段和提交阶段, 就是常说的两阶段提交。在进行分布式事务处理时, 首先在服务器端用Transact SQL 脚本程序BEGIN DISTRIBU   TED TRANSACT ION 语句启动一个分布式事务, 将该服务器作为分布式事务管理服务器, 然后脚本程序对连接服务器执行分布式查询或远程服务器上的存储过程, 分布式事务管理服务器会自动调用MS DTC, 使远程服务器参加分布式事务处理. 当脚本程序执行COMMITT RANSACTION、COMMIT WORK、ROLLBACK T RANSACTION 或ROLL

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档