图书目录

第1章嵌入式数据库概述

1.1嵌入式数据库的现状和发展趋势

1.2嵌入式数据库的应用

1.3嵌入式数据库的特点

1.4嵌入式数据库的分类

1.4.1基于内存方式

1.4.2基于文件方式

1.4.3基于网络方式

1.5简单的嵌入式数据库实例

1.5.1功能需求

1.5.2数据需求

1.5.3数据库设计

1.5.4数据表实例

1.5.5软件界面结果显示

本章小结

习题1

第2章嵌入式数据库的系统结构

2.1嵌入式数据库的结构

2.2典型的嵌入式数据库

2.2.1Berkeley DB(BDB)

2.2.2SQLite

2.2.3Empress

2.2.4OpenBASEMini

2.3设计和实现中的关键技术

本章小结

习题2

第3章嵌入式数据库的存储与组织

3.1嵌入式数据库的存储体系

3.2嵌入式数据库的存储介质

3.3磁盘型数据库

3.3.1磁盘型数据库的散列技术

3.3.2磁盘型数据库的索引技术

3.4内存型数据库

3.4.1内存型数据库概述

3.4.2内存型数据库的数据组织方式

3.4.3数据库记录与内存的映射关系

3.4.4内存受限时内存数据库装入策略

3.4.5典型的内存型数据库

3.4.6内存型数据库的应用

本章小结

习题3

第4章嵌入式数据库的事务管理

4.1事务的特点和模型

4.1.1传统数据库事务及其特点

4.1.2嵌入式实时事务的模型和特点

4.2事务的调度机制

4.2.1实时事务预分析

4.2.2可调度性分析

4.2.3基于功能替代的二次调度策略

4.3事务的过载控制

4.3.1过载解决算法

4.3.2过载管理算法

4.4事务的并发性

4.4.1并发控制特点

4.4.2正确性标准

4.4.3并发控制策略

4.5事务的实时性和移动性

4.5.1实时性

4.5.2移动性

本章小结

习题4

第5章嵌入式数据库的安全机制

5.1嵌入式数据库安全现状

5.2嵌入式数据库安全需求及安全体系结构

5.2.1安全威胁

5.2.2系统安全需求

5.2.3系统安全体系结构

5.3嵌入式数据库系统安全机制及设计方案

5.3.1身份认证

5.3.2访问控制

5.3.3数据加密

5.3.4安全通信

5.3.5安全审计

5.4SQLite的安全机制简介

本章小结

习题5

第6章嵌入式数据库应用案例

6.1Linux系统下基于SQLite的软件开发

6.1.1SQLite 3安装

6.1.2SQLite嵌入式数据库的ARMLinux移植

6.1.3SQLite的API接口

6.1.4SQLite工具

6.2安卓系统下基于SQLite的手机软件开发

6.3iOS系统下基于SQLite的手机软件开发

6.4Berkeley DB的开发

6.4.1案例概述

6.4.2案例分析

本章小结

习题6

附录ALinux系统下SQLite样例源代码

附录B安卓系统下SQLite样例源代码

附录CiOS下SQLite样例源代码

附录DBerkeley DB实例源代码

附录E英文词汇表

参考文献