系统架构师论文-论分布式数据库的设计与实现.pdfVIP

系统架构师论文-论分布式数据库的设计与实现.pdf

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

论分布式数据库的设计与实现

软考达人软考达人软考达人

摘要:

分布式数据库系统把应用所需的数据存放在多个数据库服务器上,完成某个数据操作要涉及

到访问多个服务器,这适用于某种特定需要的应用。本文描述了我在主持设计开发的一个

MIS系统中,为了达到了在低速网络通道下有效提高应用程序性能的目的,使用Sybase分

布式数据库技术的过程。系统采用典型的C/S结构,但许多客户端连接服务器的网络采用电

话线拨号,速度有限,传统Windows界面的客户端应用程序相应速度比较慢。考虑到B/S

结构也避免不了大量数据从服务器端传输到客户端,我认为WEB界面并不能有效解决这个问

题,所以采用了优化数据库结构的方法,把数据分两部分存放,基础数据放客户机,会员资

料主要采用键码放服务器,应用程序再现数据时从服务器取键码,到客户机取对应的解释,

由于键码的数据量少,网络传输便快。在构建这个分布式数据库系统的过程中,我着重研究

软考软考软考

并解决了数据同步和事务协调的问题,取得了良好的应用效果。我认为,分布式数据库系统

达人达人达人

的技术在Intenet时代正当其道,大有发展前景。

正文:

分布式数据库系统把数据存放在多个数据库服务器上,当应用提取所需数据时,要访问多个

服务器,综合多点数据才能完成。分布式数据库技术在很多场合得到了应用。譬如某企业

随着业务量的扩大,原有数据库服务器已经达到了容量和性能极限,如果不希望丢弃原有投

资,可以建立另外一套新的数据库,跟原有的系统组成一个分布式数据库系统,给应用提供

透明统一的数据访问。还有,如果某企业分成多个业务部门,而且地域分散,可以在某个部

门放置单独的数据库服务器,用于存放该部门最常用的数据,而部门和部门之间相互引用的

数据可以通过分布式数据库技术来方便地完成。分布式数据库不是简单地把集中数据库分散

实现,而是针对某种特定应用需要而诞生,它必然具有自己特有的性质和特征,需要在上面

做许多的工作,来满足应用的要求。我在设计、开发一个MIS系统时,针对应用的需要而

引入分布式数据库技术,取得了良好的效果。该系统针对会员资料的管理而设计,用于管

软考达人软考达人软考达人

理会员入会、缴纳会费、申请资助、办理资助审批、关系转移、退会和注销手续等等业务流

程。分三个级别的应用权限——基层单位级、总公司级和集团公司级,各个级别只能操作各

自范围内的业务数据。该系统采用典型的C/S结构,后台数据库采用Sybase,前端应用采

用PB开发工具来设计标准的Windows操作界面。我在其中任系统分析和数据库设计的角色,

担任了调查业务需求、业务建模和数据库建模、数据库设计以及指导应用程序测试、优化系

统和应用的性能等等一系列工作。由于客户端地域的分散,遍及多个省境内,许多使用该

系统的基层单位连接服务器数据库的网络采用电话线拨号方式,速度有限,在使用客户端应

用程序时感觉界面速度很慢。经过分析,认识到许多操作都要从服务器中取数据,速度慢就

慢在数据访问上。服务器是没有性能瓶颈的,问题出在网络速度上。不可能要求众多使用客

户改善和升级他们的网络,只能充分挖掘软件的潜力,来适应这种低速网络的使用模式。经

探讨,结合关系数据库的知识,认识到,应用程序的每一次数据库操作,都要访问多个相关

联的表,其中,有会员资料表和基础数据表,会员资料表中存放许多的键码值,在基础数据

表中有键码相应的解释。键码值的数据量比较少,而基础数据是静态的,几乎不会更改。如

软考软考软考

果考虑把会员资料放在服务器上,基础数据放在客户端,当应用程序中访问数据时,总是从

达人

文档评论(0)

大数据_java_找船长 + 关注
实名认证
服务提供商

本人6年数据开发经验,2年数据治理经验,CDGA、CDGP认证。

1亿VIP精品文档

相关文档