文摘
英文文摘
声明
第一章绪论
1.1课题背景
1.2国内外研究现状
1.2.1为什么会出现嵌入式数据库
1.2.2嵌入式数据库的特点
1.2.3 Berkeley DB
1.2.4 SQLite
1.2.5EDB
1.2.6目前嵌入式数据库存在的问题
1.3 flash文件系统
1.3.1 Flash的物理特性和限制
1.3.2基于磁盘的文件系统
1.3.3 JFFS2
1.4 XIP
1.5选题意义
1.6主要研究内容
1.6.1系统体系结构
1.6.2 RAM空间管理
1.6.3 flash空间管理
1.6.4文件格式
1.6.5文件地址映射
1.6.6用户接口
1.7本章小结
第二章EDB2体系结构和系统环境
2.1系统体系结构
2.1.1用户接口子系统
2.1.2库表索引子系统
2.1.3 flash空间管理
2.1.4文件地址映射
2.1.5 RAM空间管理
2.1.6补充说明
2.2系统环境
2.2.1系统的硬件平台
2.2.2系统的软件平台
2.3本章小结
第三章EDB2主要数据结构、算法和函数
3.1数据结构
3.1.1 flash中的数据结构
3.1.2内存中的数据结构
3.2算法
3.2.1初始化EDB2
3.2.2文件地址映射
3.2.3打开文件
3.2.4写文件
3.2.5读文件
3.2.6访问库表
3.2.7 RAM空间管理
3.2.8 flash空间分配、磨损平衡与垃圾收集
3.3主要函数说明
3.3.1初始化EDB2
3.3.2打开文件
3.3.3写文件
3.3.4读文件
3.3.5 flash空间分配
3.3.6垃圾收集
3.4本章小结
第四章EDB2的文件格式
4.1库表文件
4.2索引文件
4.2.1 0号页的数据格式
4.2.2 B树页的数据格式
4.2.3空闲页链表
4.3系统文件数据格式
4.4本章小结
第五章用户接口
5.1用户API
5.1.1创建库表函数
5.1.2删除库表函数
5.1.3打开库表函数
5.1.4关闭库表函数
5.1.5添加记录函数
5.1.6删除记录函数
5.1.7查询记录函数
5.1.8更新记录函数
5.2中断服务程序
5.2.1中断向量表
5.2.2参数传递
5.3本章小结
第六章EDB2与Berkeley DB和SQLite的区别
6.1记录格式
6.2数据存储方式
6.3并发性
6.4用户接口
6.5本章小结
第七章EDB2在物流管理手持设备中的应用
7.1物流管理手持设备简介
7.2物流管理手持设备数据库管理
7.3库表设计
7.3.1装货
7.3.2卸货
7.4本章小结
总结与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢