论文部分内容阅读
嵌入式数据库管理系统是近几年才兴起的一项新的数据管理技术。它以目前成熟的数据库技术为基础,针对嵌入式设备的具体特点,实现对移动设备和嵌入式设备上数据的存储、组织和管理。 传统的数据库系统一般都是运行在大型的计算机设备上,包括主机系统和各种各样的服务器,随着计算设备的日益小型化,数据库的小型化也日益迫切。与大型计算机设备相比,这些小型的计算设备内存较少,硬盘也较小(甚至完全没有硬盘,如许多手持设备和智能家电),因此简单地将原来的大型数据库移植到小型设备上效果并不好,必须依据这些设备的特点专门设计数据库系统。 我们实现的EDB(easy database)是科银公司与上海EPSON公司合作的PDA项目的一部分,该项目的目标是设计一个小型的数据库管理系统实现PDA上的个人信息管理。EDB是为用户日常使用到的商务、私人资料,如商务名片,记事,日历,行程计划等的建立,使用和维护而配置的软件。它建立在EPSON的PDA OS及其文件系统EFS的基础上,对数据库进行统一的管理和控制。EDB系统还承担着数据库的维护工作,保证数据库的安全性和完整性,对数据库频繁操作积累起来的碎片进行整理。 由于EDB中功能较多,我们将该系统的体现结构按照操作的层次进行了模块划分:接口处理层、数据库引擎层、数据存取层、数据库维护模块和数据存储模块。本文详细讨论了EDB的数据定义设计和重要功能实现以及EDB的管理等实现细节。