SQLite是一款开源的、轻量级的、嵌入式的、遵守ACID的关联式数据库管理系统(An open source ADO.NET provider for the SQLite database engine),它在 2000 年由 D. Richard Hipp 发布,它不像大型数据库管理系统般占用系统大量资源。SQLite3 是用 C 语言编写的开源数据库, 支持SQL92标准,因可移植性好、方便使用、轻型、高效、可靠,主要用在嵌入式系统中,目前很多桌面程序也使用了SQLite3,如:360杀毒,金山毒霸等。其官方网站为: http://www.sqlite.org/,功能特性大致介绍如下:
1. ACID事务
2. 零配置 – 无需安装和管理配置
3. 储存在单一磁盘文件中的一个完整的数据库
4. 数据库文件可以在不同字节顺序的机器间自由的共享
5. 支持数据库大小至2TB
6. 足够小, 大致3万行C代码, 250K
7. 比一些流行的数据库在大部分普通数据库操作要快
8. 简单, 轻松的API
9. 包含TCL绑定, 同时通过Wrapper支持其他语言的绑定
10. 良好注释的源代码, 并且有着90%以上的测试覆盖率
11. 独立: 没有额外依赖
12. Source完全的Open, 你可以用于任何用途, 包括出售它
13. 支持多种开发语言,C, PHP, Perl, Java, ASP .NET,Python
阅读全文