关键词:
嵌入式移动数据库管理系统
移动计算
事务
双向复制
XML
摘要:
随着计算机技术和无线网络技术的进一步发展,移动计算环境下的应用也越来越普及.数据量和处理复杂度不断增加,移动应用要求在移动设备上有合适的DBMS来管理.嵌入式移动数据库就此孕育而生,它可针对移动商务的要求而定制,是移动计算环境下基于数据库应用的基础和核心.事务处理是数据库管理的一个基本功能.在移动计算环境下,无线网络连接的断接性、上行和下行网络链路的不对称性以及终端的移动性和资源的有限性,都给传统的事务处理带来了新情况,提出了新的挑战.在研究国内外文献和原型的基础上,并且在仔细分析目前移动应用最终需求的前提下,该文结合我们项目小组开发的,嵌入式移动数据库管理SwiftDB,提出了基于代理层的三层结构模式来处理移动事务,由代理层的功能屏蔽终端的移动性.第三章和第四章对此做了详细的探讨并介绍了SwiftDB中同步管理模块对此的实现.移动设备内存资源有限,该文结合Windows CE内存管理的特点,在第五章中首先探讨了各种优化内存的方法及其对事务处理的影响;接着分析了如何优化移动设备上用户控制界面等问题;最后简单介绍了在移动计算环境下的数据库应用必须面对一系列的安全问题.这些都结合SwiftDB系统的实现做了相应的描述.在SwiftDB的实现中做到了尽可能优化系统的各项性能,实现系统的自动配置,提高事务处理能力.