`
wsql
  • 浏览: 11812207 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

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/

分享到:
评论

相关推荐

    C#操作SQLite介绍

    C#操作SQLite介绍

    Android学习笔记-SQLite介绍-以及使用Sqlite-进行数据库的创建-完成数据.pdf

    Android学习笔记-SQLite介绍-以及使用Sqlite-进行数据库的创建-完成数据.pdf

    Android和SQLite简介(对官方文档的翻译).doc

    SQLite是一个包含一个自包含、无服务、零配制、事务型的SQL数据库引擎的软件库。它是世界上最流行的数据库引擎之一。并且,SQLite的源代码已经进入了公共域,可自由使用。 Android是用于移动设备上的一个包含一操作...

    SQLite介绍.pdf

    。。。

    SQLite介绍.docx

    。。。

    sqlite 嵌入式数据库介绍

    SQLite介绍 SQLite的发展 SQLite的优势 SQLite的缺憾 SQLite的内部结构 SQLite数据库的使用 SQLite的命令行接口 SQLite命令行使用 SQLite数据库的编程接口 C/C++接口 简单应用 自定义简单函数 自定义聚合函数 自定义...

    嵌入式数据库简介-SQLite

    SQLite介绍 SQLite的发展 SQLite的优势 SQLite的缺憾 SQLite的内部结构 SQLite数据库的使用 SQLite的命令行接口 SQLite命令行使用 SQLite数据库的编程接口 C/C++接口 简单应用 ...

    《Using.SQLite》

    Using SQLite 介绍sqlite的书,可编辑版,英文原版

    SQLite简介

    SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。

    sqlite odbc driver 64位/32位

    Sqliteodbc驱动是Sqlite数据库系统中的odbc驱动程序管理器,通过这款驱动程序还可以建立起ODBC与具体...SQLite介绍SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的,欢迎下载体验

    SQLite3 API介绍

    SQLite3 API的中文介绍,比较其础的东西,比较适合入门级应用。

    SQLite教程(一):SQLite数据库介绍

     SQLite是目前最流行的开源嵌入式数据库,和很多其他嵌入式存储引擎相比(NoSQL),如BerkeleyDB、MemBASE等,SQLite可以很好的支持关系型数据库所具备的一些基本特征,如标准SQL语法、事务、数据表和索引等。...

    SQLite权威指南 中文 doc版

    ■第1章 SQLite介绍 ■第2章 入门 ■第3章 关系模型 ■第4章 SQL ■第5章 设计和概念 ■第6章 核心C API ■第7章 扩充C API ■第8章 语言扩展 ■第9章 SQLite内核 ■附录A SQL参考 ■附录B C API参考 ■附录C Codd的...

    System.Data.SQLite 数据库详细介绍

    SQLite介绍在介绍System.Data.SQLite之前需要介绍一下SQLite,SQLite是一个类似于Access的单机版数据库管理系统,它将所有数据库的定义(包括定义、表、索引和数据本身)都保存在一个单一的文件中。并且,SQLite是一...

    sqlite_On_embed_linux.rar_linux sqlite_sqlite

    <嵌入式linux下数据库Sqlite介绍>我做的培训资料,原创.

    sqlite管理工具介绍 时间查询介绍

    自己写的文档,为了以后自己查阅方便。 分享给大家。 介绍了一些sqlite的三种简单易用的管理工具。 介绍了sqlite时间查询,解决时间显示问题。

    SQLite 中文教程 完整版

    主要介绍了本教程提供了所有重要的内置的 SQLite 函数的参考手册,同时也列出了SQLite 数据库网站和书籍。 本教程帮助您了解什么是 SQLite,它与 SQL 之间的不同,为什么需要它,以及它的应用程序数据库处理方式。...

    Android 数据库SQLite 详细介绍

    Android 数据库SQLite 详细介绍~~~~~~~~~~~

    sqlite数据类型详细介绍+javaJDBC连接sqlite小例子

    详细的介绍了 sqlite3的数据类型,已经各类型间的转换,已经对sqlite3进行存取数据的例子程序。

    SQLite权威指南 第二版 pdf

    然后,全面介绍了各种语言如何与sqlite 进行编程交互,重点介绍sqlite 原生语言c 语言中的api,使得使用者可以不管扩展sqlite 的功能。本书还介绍了目前火热的ios 和android 开发中如何使用sqlite,并给出实际例子。...

Global site tag (gtag.js) - Google Analytics