SQLite 数据库软件

SQLite是嵌入式SQL数据库引擎。与大多数其他SQL数据库不同,SQLite没有单独的服务器进程。SQLite直接读取和写入普通磁盘文件。

应用介绍

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite第一个Alpha版本诞生于2000年5月。 至2021年已经接近有21个年头,SQLite也迎来了一个版本 SQLite 3已经发布。

SQLite 是一个进程内库,它实现了 自成一体 , 无服务器 , 零配置 / 事务 SQL 数据库引擎。 SQLite 的代码位于 公共领域 ,因此可以免费用于任何目的,无论是商业目的还是私人目的。SQLite 是世界上部署最广泛的数据库,其应用程序数不胜数,包括几个备受瞩目的项目。

SQLite 是一个嵌入式 SQL 数据库引擎。与大多数其他 SQL 数据库不同,SQLite 没有单独的服务器进程。SQLite 直接读取和写入普通磁盘文件。具有多个表、索引、触发器和视图的完整 SQL 数据库包含在单个磁盘文件中。数据库文件格式是跨平台的 - 您可以自由复制数据库 在 32 位和 64 位系统之间或介于 big-endian 和 小端 架构。 这些功能使 SQLite 成为流行的选择,因为 应用程序文件格式 。 SQLite 数据库文件是一个 美国国会图书馆推荐的存储格式 。


SQLite 是一个紧凑的库。启用所有功能后, 库大小可以小于 750KiB, 取决于 Target Platform 和 Compiler Optimization 设置。 (64 位代码更大。 以及一些编译器优化 例如激进的函数内联和循环展开可能会导致 object 代码要大得多。 内存使用和速度之间存在权衡。 SQLite 通常运行得越快,内存越多 你给它。 尽管如此,性能通常甚至相当不错 在低内存环境中。 根据它的使用方式,SQLite 可以是 比直接文件系统 I/O 更快 。

 SQLite 是 在每次发布之前都经过非常仔细的测试 ,并以非常可靠而著称。大多数 SQLite 源代码纯粹用于测试和验证。自动化测试套件运行数以百万计的测试用例,涉及数亿个单独的 SQL 语句,并实现 100% 的分支测试覆盖率 。 SQLite 优雅地响应内存 分配失败和磁盘 I/O 错误。 交易包括 酸 即使因系统崩溃或电源故障而中断。 所有这些都由 使用模拟的特殊测试工具 (Automate Tests for Analog) 进行自动化测试 系统故障。 当然,即使进行了所有这些测试,仍然存在错误。 但与一些类似的项目(尤其是商业竞争对手)不同的是 SQLite 对所有错误都开诚布公,并提供 错误列表和代码更改的每分钟年表 。 

SQLite 代码库由 致力于 SQLite 全职。 开发人员不断扩展 SQLite 的功能 并提高其可靠性和性能,同时保持 向后兼容 已发布的接口规范 , SQL 语法和数据库文件格式 。源代码对任何需要它的人都是完全免费的,但也提供专业支持 。

SQLite 项目是在 2000-05-09. 未来总是难以预测,但开发人员的目标是在 2050 年之前支持 SQLite。设计决策是考虑到该目标的。 


SQLite 下载页面

源代码

sqlite-src-3490100.zip
(13.71 MiB)

SQLite 版本 3.49.1 的完整规范源树包括测试用例和 扩展。这是当时版本控制下所有代码的快照 释放。这就是urtext。显示的所有其他源代码包 下面就来自这一个。
(SHA3-256:44e372507df045760fab3be59d16644233d87a33a83ed49027ee4579b5892d)

sqlite-amalgamation-3490100.zip
2.70 MiB(2.70米布)

C源代码作为合并,版本3.49.1。
(SHA3-256:e7eb4cfb2d95626e782cfa748f534c748c748f2c3c93f13ee828b9187ce05b2da7)

sqlite-autoconf-3490100.tar.gz
(3.08 MiB)

C amalgamation源代码作为合并。还包括一个“配置”脚本。
(SHA3-256:6cc831c9f588b637e5bd48d28e587e08daf825c81085f8e0a0b8ad14c)

sqlite-preprocessed-3490100.zip
(2.80 MiB)

SQLite 版本 3.49.1 的预处理 C 源。这是一个遗产 构建未经测试和不受支持的产品。
(SHA3-256:59bc188c4b3dd4c4ae69a68149441bf2a5ab7ddc4fd589a8c82fa3d1f7f7f7f7f2d7f7f2d)
文件

sqlite-doc-3490100.zip
(10.81 MiB)

文档作为静态 HTML 文件的捆绑包。
(SHA3-256:7dc7203d2081f730a310398a10253bb9761167fb54f1e8fb64c0f2df522884)
Android 的预编译二进制文件

sqlite-android-3490100.aar
(3.40 MiB)

包含的预编译 Android 库准备删除 任何 Android Studio 项目。
(SHA3-256:664603d2506cfc4c47d4398e760bdc7c99f98a485469fc135728d2bdc7)
用于 Linux 的预编译二进制文件

sqlite-tools-linux-x64-3490100.zip
(3.22 MiB)

用于管理 SQLite 数据库文件的命令行工具的捆绑包, 包括(1)命令行shell,(2) sqldiff, (3) sqlite3_analyzersqlite3_analyzer 和 (4) sqlite3_rsync.(64 位)
(SHA3-256: 3a8466273f6cd216b6819afbdc4511c54a6d67375623f79028787bdaad92fbc1)
Mac OS X 的预编译二进制文件(x86)

sqlite-tools-osx-x64-3490100.zip
(3.54 MiB)

用于管理 SQLite 数据库文件的命令行工具的捆绑包, 包括(1)命令行shell,(2) sqldiff, (3) sqlite3_analyzersqlite3_analyzer 和 (4) sqlite3_rsync.(64 位)
(SHA3-256: a5789ccfbc2bac1c4599704f4be68a92d990cf8f0ef2fbcc39ac3d931311c0e4)
Windows 的预编译二进制文件

sqlite-dll-win-x86-3490100.zip
(1.02 MiB)

32 位 DLL (x86) 用于 SQLite 版本 3.49.1。
(SHA3-256:1dac243f154828327d6a250b74cf115e4f6a4cbfe83dbc488d45510b59e7a157)

sqlite-dll-win-x64-3490100.zip
1.28 MiB)

64 位 DLL (x64) 用于 SQLite 版本 3.49.1。
(SHA3-256: ec8fb7976d9c4bc49c4bc49c4ca142da05e97c4dc6c12058577adcce0bd5b191026e2)

sqlite-tools-win-x64-3490100.zip
(6.12 MiB)

用于管理 SQLite 数据库文件的命令行工具的捆绑包, 包括(1)命令行shell,(2) sqldiff.exe, (3) sqlite3_analyzer.exe 和 (4) sqlite3_rsync.exe. 64 位。
(SHA3-256:f80860a651026229c8d6ba76cd8cd8c4af3af74e114cecf71d9fc5bf938adcd4ca0b9)
预编译二进制文件。网络

System.Data.SQLite 系统
访问 System.Data.SQLite.org 网站,特别是下载页面 SQLite 的源代码和二进制文件。NET。
WebAssembly 和 JavaScript

sqlite-wasm-3490100.zip
(791.40 基布)

预编译的捆绑包sqlite3.wasm及其 JavaScript API,可用于Web应用程序。
(SHA3-256:93c3a7da63a5c35370b623067af2e6aaf4eaf2130d125d13f33e3a3a4e3a6f6c)


点赞(1) 打赏

立即下载

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部