论文部分内容阅读
摘要:分布式数据库管理应用系统是分布式数据库共享平台建设的核心内容,对于构建分布式数据库共享平台至为重要,设计、开发和应用以实现数据库社会共享为目标的分布式数据库管理应用系统其价值更具有创新意义。本文以档案数据库共享平台为例,对分布式数据库管理应用系统的设计与开发进行了简要的介绍。
关键词:分布式数据库;管理应用系统;开发
中图分类号: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