论文部分内容阅读
嵌入式数据库管理系统是继Web技术、工业智能技术和移动计算技术发展而兴起的一种新型数据库管理系统,具有十分广阔的应用前景。如何保证特定环境和需求下的数据库完整性、一致性和安全性,是嵌入式数据库管理系统研究亟待解决的问题。本文正是在这样的背景下对嵌入式数据库管理系统中数据的存储管理和查询访问以及数据的安全性技术进行了研究。本文主要的工作和创新点如下:⑴介绍和分析了嵌入式数据库管理系统的应用环境和应用需求,对嵌入式数据库管理系统实现中若干关键技术进行了讨论,分析了已有的数据存储和访问技术、查询语言、安全策略和数据库入侵检测技术。⑵提出了一种基于主存的嵌入式数据库管理系统的存储管理机制,并在NHMini系统上予以设计实现。详细给出了NHMini系统的体系结构、数据结构的设计和主存管理策略,以及采用主存数据库技术的数据加载与同步算法的设计与实现。⑶介绍和分析了一般的嵌入式数据库管理系统的应用环境和应用需求,研究并实现了嵌入式数据库管理系统NHMini的嵌入式查询语言NHESQL以及其C语言应用编程接口,详细给出了基于共享变量和游标的SQL通信区的设计与实现。⑷针对嵌入式系统面临的信息安全问题,简要介绍了NHMini采用的多层安全机制,分析和讨论了嵌入式数据库的入侵检测技术,提出了一种基于查询模式的异常检测算法QMBAD,详细介绍了其原理以及其在NHMini系统上的实现技术。