SQLite3数据库API手册

  勇芳 2017-5-14 7951

SQLite是一个进程内库,实现了一个独立的,无服务器的,零配置的事务性SQL数据库引擎。SQLite的代码在公共领域,因此可以免费使用于任何目的,商业或私有。SQLite目前在比我们可以算的更多的应用程序中被发现,包括几个高调的项目。

 

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

 

SQLite是一个紧凑的库。启用所有功能后,根据目标平台和编译器优化设置,库大小可以小于350KiB。(64位代码较大。并且一些编译器优化,如积极的函数内联和循环展开可能会导致目标代码更大。)如果省略了可选功能,SQLite库的大小可以减少到200KiB以下。SQLite也可以在最小堆栈空间(4KiB)和非常小的堆(100KiB)中运行,使得SQLite成为内存受限制的小工具(如手机,PDA和MP3播放器)的流行数据库引擎选择。内存使用和速度之间存在权衡。SQLite通常运行得更快,你给它的内存越多。然而,即使在低内存环境下,性能通常也是非常好的。

 

SQLite在每个版本之前都经过仔细测试,并且具有非常可靠的声誉。大多数SQLite源代码纯粹用于测试和验证。一个自动测试套件运行着数以百万计的测试用例,涉及数亿个单独的SQL语句,并实现了100%的分支测试覆盖。SQLite优雅地响应内存分配故障和磁盘I / O错误。即使系统崩溃或电源故障中断,交易也是ACID。所有这些都通过使用模拟系统故障的特殊测试线束的自动化测试来验证。当然,即使有这样的测试,还是有bug。但是与某些类似的项目(特别是商业竞争对手)不同,SQLite对所有错误都是开放和诚实的,并提供了错误列表,其中包括错误报告和代码更改的关键错误列表和逐周记录列表。

 

SQLite代码库由全职开发人员的国际开发团队提供支持。开发人员继续扩展SQLite的功能,并提高其可靠性和性能,同时保持与发布的界面规范,SQL语法和数据库文件格式的向后兼容性。源代码对任何想要它的人来说绝对是免费的,但是也可以提供专业的支持。

 

我们开发人员希望您可以发现SQLite很有用,我们会收取您的使用费用:使快速,可靠,易于使用的优质美观产品。寻求宽恕你自己,因为你原谅别人。就像你已经收到SQLite一样免费,所以也可以自由地给予债务。


QQ截图20170514194010.jpg

下载方法:

在线版,请看主页相关链接

本地版,请进QQ群:78458582 (Basic编程学习资料) (收费入群)

在群文件中,文件太多,可以用查找帖子主题的部分字找到你要的资源。


因国家互联网安全管理要求,关闭回帖功能。大家需要留言,请使用【勇芳软件客服】即时联系勇芳点此打开->>勇芳软件客服
返回
联系勇芳
发新帖 搜索 反馈 回顶部