- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于分布式数据库校园办公系统设计
基于分布式数据库校园办公系统设计
[摘要]随着计算机网络技术的发展,分布式数据库技术得到越来越广泛的应用。探讨在设计基于B/S结构的办公自动化系统中如何应用分布式数据库技术,以及在应用过程中的数据库设计的原则、结构、机制等。
[关键词]分布式数据库 办公自动化 应用
中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1220063-01
对于庞大的校园网络来说,实现网络化就必须解决数据共享的问题,而分布式数据库技术正好可以解决这样的问题,大型组织结构跨地区形式上的联系,使面向整个组织结构的信息分而治之的集中管理,比单一的集中管理更有利,不仅能克服集中式数据库的不足,也完全适应分布组织结构的自身特点。所以说分布式数据库技术在校园网的建设中的应用前景是十分宽广的。
一、校园网建设中分布式数据库的设计
(一)系统结构的选择
系统结构的设计是整个系统开发过程中的关键点。对于应用系统来说,特别是一些较为复杂的系统,没有一个合适的系统结构而要有一个成功的系统几乎是不可想象的。不同类型的系统需要不同的结构体系,系统的设计往往很大程度取决于系统结构的选择。按照系统终端情况的不同,可将校园网的开发结构分为B/S(浏览器/服务器)和C/S(客户端/服务器)两种结构模式,它们各具特色,是当前系统开发的主流。
B/S结构的系统以服务器为核心,程序处理和数据存储基本上都在服务器端完成,用户无须安装专门的客户端软件,只要通过网络中的计算机连接服务器,使用浏览器就可以进行事务处理。C/S结构的系统以服务器作为数据处理和存储平台,在终端必须装有特定的程序来进行事务处理,然后再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。
(二)分布式数据库的设计
1.设计原则。综合考虑到校园网系统基础数据量大,访问频繁,设计时应遵循效率至上的基本原则,同时从全局的角度出发,数据从总部至每个分站点构成分布式数据库系统,保证全局数据的完整性和一致性。各分站点存放本地的数据,总部的数据库则存放整个网络系统的管理数据,并对数据进行完整性和一致性的检查,这种做法虽然有一定的数据冗余,但有利于系统的集中管理。分站点每次本地业务不必向总部发送数据请求,也提高了局部应用的效率,减少了通讯代价。另外该分布式数据库系统可以在任何时间和地点增加新的分站点,并且对其他分站点无影响。
2.系统结构。该校园网是由一个核心服务器和许多局部服务器构成。核心数据库存放所有的管理数据,管理整个系统正常运行,局部数据库存放本地的管理数据,局部的本地服务器处理局部用户的请求。采用这种有冗余的相对集中分布式结构可以对系统中的主要数据进行集中式管理,某些数据的冗余则可保证各分站点在低带宽条件下对常用信息的高速存取。核心和局部服务器都包含各自的WEB服务器、服务器应用程序和数据库。
每个局部服务器有一个文件服务器来存放本地的系统数据。核心和局部服务器是用因特网来连接的。用户在分站点上登录时先到本地数据库检索该用户,若未检索到则到核心数据库检索。当WEB服务器收到用户的请求后,服务器应用程序和WEB服务器将请求转换为数据库访问命令,并发送到数据库服务器,数据库服务器执行命令并返回结果。
二、分布式数据库的数据存取机制
1.首先确定数据的物理位置。分布式数据库环境中,对每个数据表都要确定其最佳的存放位置,从而使数据库的分布更加合理。
2.其次再确定数据库及其对象。对每个独立场点都要建立一个数据库,同一场点也可以建立多个数据库,每个数据库中还要根据实际需求建立有关的数据库对象。
3.最后确定数据存取机制。在分布式数据库设计时就需要确定如何访问和存取其它数据库中的数据,如何实现不同数据库中数据表的链接等规则。
本校园网采用了分布式数据库结构。由于数据的分布存放,将对数据的处理、管理与维护带来困难,当用户需要经常访问远程数据时,系统效率会明显地受到网络通信的制约。因此,采用何种数据存储机制将是分布式数据库设计以及影响其运行速度和效率的关键要素。在分布式数据库系统中,可以通过复制、分片和复制加分片3种方式存储数据,因为各地域现有数据库之间存在一定的数据冗余,又存在着差异,所以本系统采用了复制加分片的方式进行数据存储,这将涉及到数据分片和同步两个存储要素:
1.数据分片:在分布式数据库系统中,将关系分片,这有利于按用户需求组织数据的分布。目前的分片方式有水平分片、垂直分片、导出分片、混合分片等4种,可以根据不同的数据关系采用不同的分片方式:(1)在核心数据库与各分布点数据库的数据关系中,由于分布点的数据是核心数据库数据的子集,本系统采用了
文档评论(0)