SQLite 简介

SQLite是一款轻型的数据库,是遵守ACID的关系式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。


SQLite特性
  以下是SQLite官方网站: http://www.sqlite.org/介绍的关于SQLite的特性:
  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,C#,Python


SQLite管理客户端

尝试了很多SQLite的客户端,以下两个是个人用起来感觉比较顺手的工具:
SQLiteSpy
是一个快速和紧凑的GUI SQLite数据库管理器。它读取sqlite3的文件和执行对他们的SQL。它的图形用户界面使得它很容易探索,分析和处理sqlite3的数据库。

SQLite Expert
该工具是一个商业软件,功能很齐全,界面设计也不错。在它的官网上提供了它的免费版,比收费版少了数据导入导出,约束管理及触发器管理三块功能,对于一般的应用也够用了。

相关资源下载

SQLite官方网站:
http://www.sqlite.org/

SQLite下载
http://www.sqlite.org/download.html

System.Data.SQLite 下载
http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

SQLiteSpy
http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index

SQLite Expert
http://www.sqliteexpert.com/


原文地址:https://www.cnblogs.com/Continue/p/2546908.html