论文部分内容阅读
传统的数据库是被动的,由用户或程序驱动,只有当用户或应用程序提出明确要求时才执行事务操作。主动数据库的一个很突出的思想是要让数据库系统具有各种主动进行服务的功能,并以一种统一而方便的机制来满足各种主动性需求。本文从其理论与实现的两个角度,探讨主动数据库模型及其实现技术。本文研究主动数据库事件探测的工作原理及实现机制,并且详细研究了事件监测器对不同种类事件的监测,对面向主动数据库的实现途径及优点进行了分析,并针对主动规则中的事件检测设计了事件探测器结构并对其实现机制提出优化策略,从扩充关系数据库使其具有主动功能这个方面出发,针对当前跨地区信息管理系统之间数据交换面临的问题,分析了现有的数据同步解决方案中的问题及其产生的原因以及系统对数据同步主动更新的需求,建立以XML为中介的主动数据库数据交换系统框架。在此框架下,运用主动数据库事件探测技术捕获信息交换系统中数据库的系统信息,把XML文件作为交换变化数据的载体,同时按照探测到的系统状态信息的不同情况来执行相应的交换规则,将源端数据库的系统状态及时的反映到目标方数据库系统中,为企业间进行数据信息交换提供安全有效的数据交换方案,解决企业间信息交换过程中传统数据信息系统间信息交换无法满足及时性和智能性要求的问题,进而达到信息系统之间数据信息高效交换的目的。最后,把主动规则下的数据库间的数据交换技术运用到铁路信息管理系统的实例中,详细描述了系统中多数据库间数据库信息共享平台的设计与开发的过程,实现系统信息交换中各主要的功能模块及对系统性能进行分析。