前言 随着嵌入式系统的发展及嵌入式实时操作系统的不断普及,嵌入式数据库系统已经广泛应用在各种网络设备、移动通信设备、掌上电脑、移动电话、便携式媒体播放机、数据采集与控制设备、数字家庭智能家电产品、医疗智能设备等。随着嵌入式的应用正在向分散化、小型化的方向延伸,越来越多的嵌入式设备需要小型的嵌入式数据库系统来组织、存储和管理本地数据。在技术和市场的双重作用下,优秀的嵌入式数据库管理系统软件无疑是推动全社会信息化的关键动力,它的研究与开发必将对国民经济的发展可以起到有效的推动作用,并能带动国内软件产业的发展。 从国外嵌入式课程建设来看,ACM(美国计算机协会)和IEEE已经将“嵌入式系统”体系课程作为本科生的专业基础课,而“嵌入式数据库”也是其中的一个重要组成部分。同时,美国卡内基梅隆大学、加州大学伯克利分校等国外高校也在不断完善包括嵌入式数据库的嵌入式教育体系,欧洲联盟(简称欧盟)也推出了面向欧盟高校和企业的嵌入式研究计划,这些信息为编写“嵌入式数据库”教材提供了指导和参考。 本书特色 (1) 在参考ACM和IEEE联合制订的新版计算机学科的课程体系要求结合国内高校计算机学科课程大纲要求进行编写,参考资料具有良好的时效性和实用性。 (2) 理论联系实际,本书既有理论知识深入浅出的详细阐述,也有丰富的实例和源码分析。 (3) 本书对于新兴技术(如物联网、边缘计算等)领域与嵌入式数据库的结合有较好的阐述。 (4) 从编写小组自身从事的科研项目和实践活动出发,选择具有一定实用价值(包含交叉学科知识、反映嵌入式数据库技术应用)的4个中型项目实例进行讲述。这些实例不仅从理论上深化拓展嵌入式数据库的开发方法和理念,也从实践角度提出“碰到问题如何运用所学知识解决问题”的观点,促进学生学以致用思想的升华。 配套资源  工程文件及源代码、教学课件、习题答案、教学大纲等资源,扫描下方二维码或到清华大学出版社网站本书页面下载。  微课视频(34个,共260分钟),扫描本书各章节中对应位置的二维码观看。 配套资源 本书内容 本书共8章。第1章介绍嵌入式数据库的基本概念、特点、分类、应用场景和发展趋势。第2章介绍嵌入式数据库的系统结构,对嵌入式实时数据库和嵌入式移动数据库做了详细阐述,并介绍了3种典型的主流嵌入式数据库产品。第3章介绍嵌入式数据库的关键技术,包括存储管理、访问算法、实时事务处理、并发控制、恢复与备份、XML等。第4章介绍嵌入式数据库采用的安全机制。第5章介绍嵌入式数据库SQLite的基础知识。第6章介绍SQLite的原理和主要组成。第7章介绍SQLite在不同应用环境下的应用。第8章介绍了4个嵌入式数据库应用的实例。 本书编写过程中,王剑负责第1章、第8章的编写和全书的统稿工作,刘鹏负责第2~4章的编写工作,孙庆生负责第5~7章的编写工作,叶玲对本书进行了审校工作。同时本书的编写也得到王子瑜小朋友的鼓励和支持,在此表示衷心的感谢。 本书参考了国内外的许多最新的技术资料,书末有具体的参考文献,有兴趣的读者可以查阅相关信息。限于编者水平有限,错误或者不妥之处在所难免,敬请广大读者批评指正和提出宝贵意见,联系邮箱workemail6@163.com。 王剑 2021年1月