图书前言

针对嵌入式数据库技术的快速发展,以及国内嵌入式数据库方面缺乏系统教科书的现状,我们编写了本书,介绍嵌入式数据库系统的基本原理、实现方法和应用技术。

全书共6章。第1章综述嵌入式数据库的概况,主要介绍嵌入式数据库的概念、发展趋势、特点和分类,并以一个实例说明其应用。第2章是有关嵌入式数据库系统结构的内容,介绍嵌入式数据库的基本结构,然后以目前国内外广泛流行的4种嵌入式数据库为例,介绍其系统结构、主要特点和应用领域,最后介绍嵌入式数据库设计和实现中涉及的关键技术。第3、4、5章是有关数据库实现方面的内容。第3章主要介绍嵌入式数据库的存储介质和数据组织方法,包括嵌入式数据库的存储体系和存储介质,以及磁盘型和内存型数据库的存储方法、索引方法和装载方法。第4章主要介绍事务管理方法,包括事务模型、事务调度、过载控制、并发性、实时性和移动性。第5章讨论了嵌入式数据库的安全机制,包括安全的体系结构、安全机制及其设计方法等。第6章是嵌入式数据库的应用案例,主要介绍SQLite和Berkeley DB这两个典型嵌入式数据库的应用编程方法。

最后,附录A~附录D提供本书正文样例中的源代码,附录E总结本书中用到的英文缩写词的解释,以方便读者参考。

本书可以作为高等学校计算机及相关专业本科高年级选修课程或研究生课程的教材,同时也可以作为计算机应用人员及工程技术人员的自学参考书。

本书由陆慧娟、徐展翼、高志刚、关伟编著。第1、6章由徐展翼编写; 第2章由高志刚编写; 第3章由关伟、高志刚编写; 第4、5章由陆慧娟编写。全书由陆慧娟、高志刚统稿,由浙江工业大学杨良怀教授、浙江大学陈文智教授、浙江大学王总辉博士审阅。

在本书编写过程中,李川、王萌、陆江江、熊翔、魏莎莎、李孟筑等参加了资料收集、文字录入、绘图和校对等工作,杨良怀、王总辉、何灵敏、王修晖、陈科杰、道克刚等老师为本书提供了许多建议和参考资料,编者所在单位的领导和同事也给予了很大的支持,同时清华大学出版社魏江江、刘向威和王冰飞老师为本书的出版做了大量的工作,在此一并致谢。

在本书编写过程中参考了国内外同行的研究成果和相关资料,在此,编者谨向本书参考文献中列出的作者表示感谢!

本书得到了浙江省高等教育重点建设教材项目的资助。

由于时间仓促,限于编者知识水平,书中如有不当之处,恳请读者批评指正。对本书的意见请按电子邮件地址hjlu@cjlu.edu.cn反馈给编者,在此表示感谢。

编者2013年5月