开源中国社区
找到您想要的开源软件,分享和交流 Android客户端 iPhone客户端 开源软件 资讯
软件
当前位置: 开源软件 » 软件分类 » 数据库服务器 » SQLite

SQLite logo 数据库服务器 SQLite 65人收藏此软件, / 提醒设置

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
SQLite最新更新资讯,共7条  (投递新闻查看所有»)
相关标签 Android SDK(16) Android(9) MySQL(4) PHP(3) Subversion (SVN)(2) Navicat Lite(2) Eclipse(2) SharedPreferences(2) Oracle(2) Python(2) Ubuntu(2) FastDB(2) 北京(1) GTKmm(1) 嵌入式开发(1) ContentProvider(1) SimpleCursorAdapter(1) APR(1) CursorAdapter(1)
红薯

Navicat 启动失败,丢失 sqilite.dll

红薯 发表于1年前 ,最后回答(5小时前):杨景晨»

  • 4回答
  • 0投票
  • 228浏览
j67065

如何将xml文件导入sqlite数据库?

j67065 发表于2天前 ,最后回答(昨天(13:52)):j67065»

  • 7回答
  • 0投票
  • 119浏览
红薯

一个小时内学习 SQLite 数据库

红薯 发表于13天前 ,最后回答(4天前):赵小帅»

  • 45回答
  • 2投票
  • 6068浏览
红薯

Android 开发中使用 SQLite 数据库

红薯 发表于1年前 ,最后回答(5天前):小无赖——林勇»

  • 3回答
  • 1投票
  • 4237浏览
大白猪

SQLite 支持多少并发

大白猪 发表于16天前 ,最后回答(16天前):(某兔)Tojary»

  • 11回答
  • 0投票
  • 640浏览
熊二傻

centos6.2上svn错误,求有经验的指导。

熊二傻 发表于27天前 ,最后回答(27天前):皮总»

  • 5回答
  • 0投票
  • 91浏览
陈洲

sqlite数据库中文乱码如何解决

陈洲 发表于1个月前 ,最后回答(1个月前):chunquedong»

  • 3回答
  • 0投票
  • 251浏览
半点竹节

如何使用PHP链接sqlite数据库,sqlite是移植在ARM上的。。。具...

半点竹节 发表于1个月前 ,最后回答(1个月前):飞晏»

  • 1回答
  • 0投票
  • 81浏览
memorybox

sqlite数据导入到MySql中

memorybox 发表于1个月前

  • 0回答
  • 0投票
  • 55浏览
蓝红雨田

unable to open database file 求解决方法...

蓝红雨田 发表于1个月前

  • 0回答
  • 0投票
  • 180浏览
squan

pdo 操作 sqlite问题

squan 发表于1个月前

  • 0回答
  • 0投票
  • 32浏览
张国荣

如何开发WINDOWS PHONE 数据库应用程序?

张国荣 发表于1个月前 ,最后回答(1个月前):张国荣»

  • 3回答
  • 0投票
  • 319浏览
yuyuehao

我该选择哪种语言入门学习?

yuyuehao 发表于1个月前 ,最后回答(1个月前):玛丽隔壁»

  • 4回答
  • 0投票
  • 141浏览
J-will

sqlite是什么样的数据库?

J-will 发表于3个月前 ,最后回答(1个月前):glassfish»

  • 8回答
  • 0投票
  • 471浏览
半点竹节

sqlite数据库回调查询问题。。。。求解。。急

半点竹节 发表于1个月前

  • 0回答
  • 0投票
  • 68浏览
cdr001

Listview显示查询数据而且可以点击跳转到另一个Activity,怎么...

cdr001 发表于1个月前 ,最后回答(1个月前):cdr001»

  • 5回答
  • 0投票
  • 575浏览
ysxm

navicat for sqlite 修改表

ysxm 发表于1个月前 ,最后回答(1个月前):ysxm»

  • 1回答
  • 0投票
  • 67浏览
羊半仙

怎么在一个数据库中设置外键到另一个数据库的列?

羊半仙 发表于2个月前 ,最后回答(2个月前):leo108»

  • 5回答
  • 0投票
  • 244浏览
fxtxz2

linux平台上android开发中操作sqlite3不能使用上下方向健来调...

fxtxz2 发表于2个月前 ,最后回答(2个月前):zhanglq»

  • 1回答
  • 0投票
  • 56浏览
sdqh002

使用sqlite 时,函数编译的问题

sdqh002 发表于2个月前

  • 0回答
  • 0投票
  • 35浏览
更多SQLite的问题 »

使用 SQLite 中的任何问题

我要提问/分享
已发布:)

显示所有 » 共有89个类似软件

相关软件