- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
论分布式数据库的设计与实现
软考达人软考达人软考达人
摘要:
分布式数据库系统把应用所需的数据存放在多个数据库服务器上,完成某个数据操作要涉及
到访问多个服务器,这适用于某种特定需要的应用。本文描述了我在主持设计开发的一个
MIS系统中,为了达到了在低速网络通道下有效提高应用程序性能的目的,使用Sybase分
布式数据库技术的过程。系统采用典型的C/S结构,但许多客户端连接服务器的网络采用电
话线拨号,速度有限,传统Windows界面的客户端应用程序相应速度比较慢。考虑到B/S
结构也避免不了大量数据从服务器端传输到客户端,我认为WEB界面并不能有效解决这个问
题,所以采用了优化数据库结构的方法,把数据分两部分存放,基础数据放客户机,会员资
料主要采用键码放服务器,应用程序再现数据时从服务器取键码,到客户机取对应的解释,
由于键码的数据量少,网络传输便快。在构建这个分布式数据库系统的过程中,我着重研究
软考软考软考
并解决了数据同步和事务协调的问题,取得了良好的应用效果。我认为,分布式数据库系统
达人达人达人
的技术在Intenet时代正当其道,大有发展前景。
正文:
分布式数据库系统把数据存放在多个数据库服务器上,当应用提取所需数据时,要访问多个
服务器,综合多点数据才能完成。分布式数据库技术在很多场合得到了应用。譬如某企业
随着业务量的扩大,原有数据库服务器已经达到了容量和性能极限,如果不希望丢弃原有投
资,可以建立另外一套新的数据库,跟原有的系统组成一个分布式数据库系统,给应用提供
透明统一的数据访问。还有,如果某企业分成多个业务部门,而且地域分散,可以在某个部
门放置单独的数据库服务器,用于存放该部门最常用的数据,而部门和部门之间相互引用的
数据可以通过分布式数据库技术来方便地完成。分布式数据库不是简单地把集中数据库分散
实现,而是针对某种特定应用需要而诞生,它必然具有自己特有的性质和特征,需要在上面
做许多的工作,来满足应用的要求。我在设计、开发一个MIS系统时,针对应用的需要而
引入分布式数据库技术,取得了良好的效果。该系统针对会员资料的管理而设计,用于管
软考达人软考达人软考达人
理会员入会、缴纳会费、申请资助、办理资助审批、关系转移、退会和注销手续等等业务流
程。分三个级别的应用权限——基层单位级、总公司级和集团公司级,各个级别只能操作各
自范围内的业务数据。该系统采用典型的C/S结构,后台数据库采用Sybase,前端应用采
用PB开发工具来设计标准的Windows操作界面。我在其中任系统分析和数据库设计的角色,
担任了调查业务需求、业务建模和数据库建模、数据库设计以及指导应用程序测试、优化系
统和应用的性能等等一系列工作。由于客户端地域的分散,遍及多个省境内,许多使用该
系统的基层单位连接服务器数据库的网络采用电话线拨号方式,速度有限,在使用客户端应
用程序时感觉界面速度很慢。经过分析,认识到许多操作都要从服务器中取数据,速度慢就
慢在数据访问上。服务器是没有性能瓶颈的,问题出在网络速度上。不可能要求众多使用客
户改善和升级他们的网络,只能充分挖掘软件的潜力,来适应这种低速网络的使用模式。经
探讨,结合关系数据库的知识,认识到,应用程序的每一次数据库操作,都要访问多个相关
联的表,其中,有会员资料表和基础数据表,会员资料表中存放许多的键码值,在基础数据
表中有键码相应的解释。键码值的数据量比较少,而基础数据是静态的,几乎不会更改。如
软考软考软考
果考虑把会员资料放在服务器上,基础数据放在客户端,当应用程序中访问数据时,总是从
达人
文档评论(0)