SQLite简介

发布时间:2020-10-03编辑:脚本学堂
SQLite简介,SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统。

sqlite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统。SQLite是D. Richard Hipp 用C语言编写的开源嵌入式数据库引擎。
SQLite是完全独立的,不具有外部依赖性。SQLite第一个Alpha版本诞生于2000年5月,至今已经有10个年头,最新版本Sqlite3已经发布。
SQLite是免费开源软件。

SQLite能够运行在Windows/linux/Unix等各种操作系统,同时还能够跟其他编程语言相结合,如PHP、python、Tcl、Java等,还有ODBC接口,SQLite支持SQL92标准。SQLIte源代码大约3万行,250KB大小,占用资源非常少。相比mysql、PostgreSQL这两款著名的开源数据库,SQLite占用资源更少,处理速度更快。

ACID指数据库事务正确执行的四个基本要素的缩写:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)处理的数据库系统,必须具备这四种特性,否则在事务过程(Transaction processing)中无法保证数据的正确性。

SQLite最初的设计目标是用于嵌入式系统,目前已经在嵌入式产品中广泛使用。它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了。

SQLite特性:
(1)支持ACID,保证数据的正确性;
(2)数据保存在一个单一的磁盘文件,支持数据库大小至2TB;
(3)数据库文件可以在不同字节顺序的机器间自由的共享;
(4)占用资源少,处理速度快;
(5)提供C/C++等API接口,方便使用;
(6)支持多种开发语言,如PHP、Python、Tcl、Perl等。