SQLiter数据库 v3.15.2官方版
资源介绍
SQLiter数据库是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。软件实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。是在世界上最广泛部署的 SQL 数据库引擎,有需要的小伙伴欢迎来下载体验。
软件简介:
SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2019年已经有19个年头,SQLite也迎来了一个版本 SQLite 3已经发布。
工作原理:
不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。
软件特征:
即使在系统崩溃和电源故障之后,事务也是原子的,一致的,隔离的和持久的(ACID)。
零配置 -无需设置或管理。
用ANSI-C编写。 包括TCL绑定。数十种其他语言的绑定分别可用。
具有高级功能的全功能SQL实现,例如部分索引, 表达式索引,JSON, 公共表表达式和窗口函数。(省略的功能)
完整的数据库存储在 单个跨平台磁盘文件中。非常适合用作应用程序文件格式。
支持千兆字节大小的数据库以及千兆字节大小的字符串和Blob。(请参阅limits.html。)
小代码占用空间:完全配置后不到600KiB或更少,省略了可选功能。
简单易用的API。
快速:在某些情况下,SQLite 比直接文件系统I / O更快
注释良好的源代码,具有 100%的分支测试覆盖率。
作为 单个ANSI-C源代码文件提供 ,该文件易于编译,因此易于添加到较大的项目中。
自包含:无外部依赖关系。
跨平台:开箱即用地支持Android,* BSD,iOS,Linux,Mac,Solaris,VxWorks和Windows(Win32,WinCE,WinRT)。易于移植到其他系统。
来源是公共领域的。用于任何目的。
带有一个独立的命令行界面 (CLI)客户端,该客户端可用于管理SQLite数据库。