我是靠谱客的博主 幸福蜜蜂,最近开发中收集的这篇文章主要介绍SQLite介绍,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

SQLite介绍


SQLite是一个用C语言书写的小型库,它提供了数据库SQL引擎并实现了大部分的标准SQL92和ACID特性。与数据库服务器如MySQL或PostgreSQL相比较,它的特殊性,在于不是复制客户机/服务器结构,而是通过使用数据库文件直接集成到程序中。SQLite是D. Richard Hipp创建的公共项目。 

SQLite是一个数据库引擎,存在于许多大型公共软件如Skype、Firefox、Gears和McAfee的一些产品中。在许多语言,如PHP、Python和Perl,以及一些手机如iPhone和那些运行Symbian的手机上也使用了SQLite。

特征:
SQLite不工作在客户机/服务器范例下,而是一个函数库。除其他功能,应该指出: 

1)它缺少安装和配置的过程。这包括缺少用户管理和用户权限。 

2)整个数据库存储在一个文件中。 

3)在每个数据库存储的数据类型是数据的属性,而不是列。一列可以包含不同类型的数据。 

SQLite实现了大多数的SQL 92标准,除了: 

1)用GRANT和REVOKE管理权限

2)外键的管理

3)联合类型RIGHT OUTER JOIN和FULL OUTER JOIN(但支持LEFT OUTER JOIN) 

4)仅部分考虑触发

5)修改表结构受限:您可以重新命名一个表并添加列,但不能修改或删除列。 

SQLite性能不错,能用于许多情况(不能用于网站、应用程序或嵌入式设备等的数据库服务器),而且它不允许不同的进程或线程同时写同一数据库,它未设计竞争策略。 

SQLite库可用于Python、C和C + + ,也可作为Perl、PHP、TCL和其它脚本语言提供的模块。 

PHP 5在其发布包里包含SQLite,PHP 4以扩展PECL的方式发布。

Python自从2.5版本后就包含了Python SQLite 3。

SQLite的官方站点:
http://sqlite.org/

作者Richard Hipp访谈:
http://www.linuxformat.co.uk/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=19

SQLiteSpy (Win32下兼容Unicode,免费软件):
http://www.yunqa.de/delphi/doku.php/products/sqlitespy/index

SQLite数据库浏览工具:SQLite Database Browser
http://sqlitebrowser.sourceforge.net/

SQLite数据库管理工具:SQLite Database Manager
http://www.nucleonsoftware.com/

最后

以上就是幸福蜜蜂为你收集整理的SQLite介绍的全部内容,希望文章能够帮你解决SQLite介绍所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部