SQLite 3.9.0 发布,数据库服务器

oschina
 oschina
发布于 2015年10月15日
收藏 38

SQLite 3.9.0 发布,主要更新内容如下:

详情请查看:change log

SQLite是遵守ACID的关联式数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。

不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。

特征

库实现了多数的SQL-92标准,包括事务,就是代表原子性一致性隔离性持久性的(ACID),触发器和多数的复杂查询。不进行类型检查。你可以把字符串插入到整数列中。例如,某些用户发现这是使数据库更加有用的创新,特别是与无类型的脚本语言一起使用的时候。其他用户认为这是主要的缺点。

多个进程线程可以访问同一个数据而没有问题。可以并行的满足多个读访问。只有在其他访问当前不被服务的时候才能满足写访问;否则写访问失败并带有一个错误代码(也可以在可配置的超时过期之后自动的重试)。

提供了叫做sqlite的一个独立程序用来查询和管理SQLite数据库文件。 它也充当写使用SQLite库的应用的一个例子。

语言绑定

可以从C/C++程序中使用这个库,还可以获得对Tcl和一些其他脚本语言的绑定。

在CPAN的DBD::SQLite上有一个Perl的DBI/DBD模块,它不是到SQLite的接口,而是包括整个SQLite数据库引擎在其中并不需要任何额外的软件。

还有一个Python模块叫做PySQLite

PHP从PHP5.0开始包含了SQLite,但是自5.1版之后开始成为一个延伸函式库。SQLite能与PHP4一起工作但不包含在其中。

Rails2.0.3将缺省的数据库配置改为了SQLite 3

SQLite管理客户端

SQLite亦可以作为桌面数据库使用,以下为第三方SQLite的GUI软件。例如,

  • SQLiteMan,使用QT开发的一个SQLite客户端,支持多语言、跨平台。SQLiteMan

  • SQLite Manager, 以 火狐浏览器的扩展形式提供的SQLite客户端。

  • SQLite Database Browser, a graphical client to access SQLite databases

  • SqlPro SQL Client, another graphical client to work with SQLite databases

在线文档:http://www.ostools.net/apidocs/apidoc?api=sqlite

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:SQLite 3.9.0 发布,数据库服务器
加载中

最新评论(28

go_array
go_array
开源中国有点向cnbeta转化了,喷子们的新乐园。
邱Sir
邱Sir
SQLite不是C/S模式的数据库,算不上数据库服务器。
似水流年灬
似水流年灬
使用brew更新时是3.9.1
sunday12345
sunday12345
是谁把服务器翻译进去的,@红薯 应该把小编拖出来鞭尸!!!!
omeweb
omeweb

引用来自“老法”的评论

SQLite的GUI工具我一直用的是SQLiteSpy,就一个exe文件,绿色便携。还有一个SQLiteStudio,也挺好用。
en,我用的是SQLiteStudio。
独孤影
独孤影
服务器,SQLite什么时候跟服务器扯上关系了?
极品渣子
极品渣子

引用来自“quanwei9958”的评论

数据库服务器,请把这几个字删掉,谢谢
喜欢的话也可以说成sqlite操作系统
苍松
苍松
数据库服务器 什么鬼
返回顶部
顶部