浅谈分布式数据库管理应用系统的开发

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:xinlingsvs
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  
  摘要:分布式数据库管理应用系统是分布式数据库共享平台建设的核心内容,对于构建分布式数据库共享平台至为重要,设计、开发和应用以实现数据库社会共享为目标的分布式数据库管理应用系统其价值更具有创新意义。本文以档案数据库共享平台为例,对分布式数据库管理应用系统的设计与开发进行了简要的介绍。
  关键词:分布式数据库;管理应用系统;开发
  中图分类号:TP331.13 文献标识码:A文章编号:1007-9599 (2011) 10-0000-01
  The Development of Distributed Database Management Application System
  Zhang Jingjing
  (Information and Software Engineering of Hubei Xianning College,Xianning437100,China)
  Abstract:Distributed database management system is a distributed database application sharing platform for the construction of the core content-sharing platform for building a distributed database is crucial to the design,development and application of social sharing of the database in order to achieve the goal of distributed database management system,its application value of the more innovative.In this paper,the database file-sharing platform,for example,the application of distributed database management system design and development of a brief introduction.
  Keywords:Distributed database;Management applications system;Development
  一、分布式数据库管理应用系统
  分布式数据库管理应用系统是分布式数据库共享平台的核心,负责实现分布式数据库的建立、查询、更新、复制、维护等功能,包括提供数据分布的物理位置,查询优化,协调共享平台全局事务的执行,协调各局部站点数据库管理系统共同完成共享平台的全局应用,保证数据库的全局统一性,执行数据并发控制,实现更新同步和全局数据灾难备份和恢复等。
  二、系统开发的目标与要求
  (一)实现资源共享。对于档案数据库信息系统来说,共享性是分布式基础数据库建设的最重要的特征之一。在分布式基础数据库建设中,信息资源社会共享目标的实现主要依靠分布式数据库共享平台的建设来完成,分布式数据库管理应用系统的设计与开发的主要目标之一就是要满足各类数据库的共享需要。由于信息服务各类应用平台大都基于面向本行政区域的横向立档单位提供资源共享,相对较为独立、分散、封闭,因此,以实现信息资源共享为目标的分布式数据库管理应用系统的设计与开发应当具有统一性、开放性、兼容性,有效协调、整合各个站点中各级各类数据库的开放利用,建立数据库共享平台,实现信息资源的社会共享目标。(二)确保科学管理。实现分布式数据库共享平台物理分散而逻辑集中的科学管理是分布式数据库管理应用系统的又一主要目标之一。系统的设计与开发应当以分布式数据库系统理论为指导,围绕分布式数据库的建立、查询、更新、复制、维护等各项功能,应用先进的数据库技术,结合分布式数据库、网络平台和信息应用服务平台的特点和要求,认真分析,充分论证,确保各项功能的系统性、协调性、科学性。(三)提供先进服务。分布式数据库共享平台既是一个资源共享平台,又是一个服务平台,提供先进的服务是分布式数据库共享平台建设的主要目标和任务之一,要通过分布式数据库管理应用系统的设计、开发和应用,有效地建立起信息资源服务、信息管理服务等各项公益性和商业性的服务应用平台,为各级党政机关、人民群众提供形式多样、简单便捷的各类信息服务。
  三、系统功能结构
  分布式数据库管理应用系统是一个建立在各站点的信息应用服务平台上的纵向数据库管理系统,它主要的目的是要协调各站点所建立的信息应用服务平台实现共享平台的数据库全局应用和各项事务的执行,所以其功能结构除了兼容和协调各站点应用服务平台外,按照分布式数据库管理应用系统的目标、特点,还具有其持有的功能要求。(一)数据跟踪。系统应具有能够通过扩展传统的数据库管理系统日志来适时跟踪、记录各站点数据分布、复制、利用等情况的能力。(二)分布式查询处理。系统应具有能够通过信息共享平台存取各站点的数据以及在不同站点之间传输请求和数据的能力。(三)分布式事务管理。系统应具有能够提供帮助从多个站点存取数据并保持整个数据库在存取过程中保持数据库完整性等事务执行的能力。(四)数据备份与灾难恢复的管理。系统应具有能够复制和备份所有站点数据库和灾难发生时为单个故障站点远程恢复其数据的能力。(五)安全管理。系统应具有保护分布式事务的执行时数据安全能力以及用户授权/存取权限的安全管理,必须具有跟踪、采集系统各站点安全动态和发出预警通知的能力。(六)分布式目录管理。目录包含了数据库中有关数据的信息,它对于整个分布式数据库来说是全局的,对于每个站点来说又是局部的,系统应具有能够统一查询这些分布式目录的能力。
  四、系统功能模块
  根据数据库管理应用系统功能结构的要求,要确保这些系统目标和功能结构要求的实现,一般应设计以下基本功能模块。(一)数据查询处理模块。数据查询处理模块主要负责对数据查询请求进行查询分析,并且能够优化处理数据传输的要求。由于各类数据库分布在各个站点上,必须考虑数据传输的代价等问题,尽可能以最优化的传输方式满足传输要求,以减少数据传输的成本,提高数据传输的效率。(二)完整性处理模块。完整性处理模块主要负责维护数据库的完整性和一致性,处理多副本数据的同步更新等功能。由于在分布式数据库系统中,数据可能会有多个副本分布存储于共享平台中的不同站点上,所以当查询模块分析出查询的数据后,完整性处理模块应与查询模块共同确定将何种版本的数据提供给该查询请求使用,并指出该数据版本的存放位置。(三)调度处理模块。数据调度处理模块主要负责向有关的站点发布命令,指挥相应站点的数据库管理系统完成指令要求,与各站点的通信管理软件相互配合,在相应站点之间进行必要的数据安全传输,并将完成查询传输的结果发回该查询站点。(四)可靠性处理模块。可靠性处理模块主要是负责处理对各站点分布式目录数据和数据的备份,适时跟踪、监视系统的各个站点运行状况,一旦某一站点出现故障或数据灾难,通知该站点进行故障修复或远程数据灾难恢复,并负责将站点重新启动并投入系统运行,并保持数据库的一致状态。
  参考文献:
  [1]刘君.基于Web的分布式数据库的开发[J].电脑开发与应用,2005,5
  [2]刘威.分布式数据库及其技术[J].长春大学学报,2000,1
  
其他文献
肉鸡饲粮中分别补充无机铬、钒各20mg/kg,经两期饲喂试验表明,补铬后肉鸡的日增重提高3.9%;补钒后日增重降低3~14%;前期补铬后期补钒也未能改善日增重。从胴体分析,以补铬组的腹油最高,占胴体重2.65%,补钒
微量元素在体内不能自行合成,主要来自饮食,对人体的健康起着至关重要的作用,而儿童处于喂养方式转变阶段,且消化系统发育不完善,易致微量元素异常。微量元素是人体内多种酶
2009年5月15日,第二届欧莱雅校园创意设计大赛(L’Oreall.D.E.A)决赛在清华大学美术学院进行,经过一天的激烈角逐,最终.来自清华大学美术学院的”蜜之语”队凭借出色的设计和现场表现,
将有限元软件应用在地基基础设计领域。
多媒体技术已经在电工基础教学中广泛应用,虽然也起到了很好的作用,但多媒体教学并非万能模式。因而如何有效运用多媒体技术是教学的关键,笔者就多媒体技术在电工基础教学中的应
摘要:本文结合教学实践,对计算机基础教学的现状进行了阐述,高校非计算机专业计算机教学的改革势在必行。  关键词:非计算机专业;计算机教学;改革  中图分类号:F241.4文献标识码:A文章编号:1007-9599 (2011) 02-0000-01  Non-computer Major Teaching Discussion of Computer   Liu Juan  (Hunan Golf
影响山羊球虫卵囊大小因素的研究①戴亚斌1符敖齐2陶建平2陶红1刘梅1在自然情况下,同一种球虫的卵囊大小范围很大,最大者和最小者相差可达一倍以上。我们在研究山羊球虫Eimeriani-nakohlyakimovae的致病性时,采
随着多媒体技术和网络技术的飞速发展和广泛应用,对图像、音频、视频等多媒体内容的保护成为迫切需要的问题。数字水印是实现多媒体版权保护与信息完整性保证的有效方法,目前也
目的 探讨早期2型糖尿病相关高危因素,为临床预防及治疗提供理论依据。方法 对553例2012年1-12月南京市秦淮医院门诊患者进行空腹血浆葡萄糖或口服葡萄糖耐量试验筛查试验,按
本文从介绍iPad的特点及应用领域入手,概述其所涉及的软件技术,包括操作系统、计算机编程语言及应用程序开发环境,强调职业教育改革应重视新技术,应“市”施教,提高高等职业院校的