欢迎投稿

今日深度:

SQLite 的特点,SQLite特点

SQLite 的特点,SQLite特点


SQLite 的特点

1.独立性:sqlite 使用标准C 语言实现,它只需要非常少的系统或外部库的支撑,这使得它非常易于移植进嵌入式设备,同样这也使得它能应用于更广泛的不同配置的软件环境。sqlite 使用一个VFS(虚拟文件系统)层完成和磁盘的交互,而在不同系统中完成这个交互层是非常简单的工作。

2.非服务式:多数SQL 数据库是以服务的形式实现的,这要求客户程序必须通过某种中间接口来连接数据库。与此相反,SQLite 直接访问数据库文件本身,没有任何中间媒介。

3.零配置:如上所说,访问sqlite 数据库没有中间媒介,我们不用安装,配置和管理那些服务程序。SQLite just works

4.元处理:sqlite 的数据操作具有原子性、孤立性,程序或系统崩溃不会引发数据错误。

5.开放性:任何人可自由获得和使用sqlite,包括它的源码。

鉴于以上特性,有越来越多的网站和软件使用或嵌入了sqlite 数据库引擎,已知的包括:GoogleQQMozilla Firefox Mac 电脑、PHPSkypeSymbianOSAOLSolaris 10 installationsMcAfeeiPhones等。

 

相对于其他数据库 还有这样一些特点

不需要配置,不需要安装,也不需要管理员

支持大部分SQL92

一个完整的数据库保存在磁盘上面一个文件

同一个数据库文件可以在不同机器上面使用

最大支持数据库到2T

字符和BLOB 的支持仅限制于可用内存

整个系统少于3 万行代码,少于250KB 的内存占用(gcc)

大部分应用比目前常见的 客户端/服务端 的数据库快

没有其它依赖

源代码开放, 代码95%有较好的注释

简单易用的API. 官方带有TCL 的编译版本。其它的单独提供

 

 

使用SQLite 最大的好处是不用依赖使用其它DB,而且基本不需要担心DB server 崩溃了你的程

序就跟着挂了。

另外就是C/C++/delphi/java 的可以把整个数据库引擎内嵌,不需要调用其它API,接口等。

www.htsjk.Com true http://www.htsjk.com/SQLite/34943.html NewsArticle SQLite 的特点,SQLite特点 SQLite 的特点 1. 独立性: sqlite 使用标准 C 语言实现,它只需要非常少的系统或外部库的支撑,这使得它非常易于移植进嵌入式设备,同样这也使得它能应用于更...
相关文章
    暂无相关文章
评论暂时关闭