设为首页 收藏本站
查看: 1266|回复: 0

[经验分享] 轻量级数据库SQLite简介

[复制链接]

尚未签到

发表于 2016-11-29 09:56:06 | 显示全部楼层 |阅读模式
  引用自:维基百科
  SQLite是遵守ACID关系数据库管理系统,它包含在一个相对小的C中。它是D.RichardHipp创建的公有领域项目。
  不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。
目录
 [隐藏

  • 1 特征
  • 2 语言绑定
  • 3 SQLite管理客户端
  • 4 参见
  • 5 外部链接

特征[编辑]
  库实现了多数的SQL-92标准,包括事务,就是代表原子性一致性隔离性持久性的(ACID),触发器和多数的复杂查询。不进行类型检查。你可以把字符串插入到整数列中。例如,某些用户发现这是使数据库更加有用的创新,特别是与无类型的脚本语言一起使用的时候。其他用户认为这是主要的缺点。
  多个进程线程可以同时访问同一个数据而没有问题。可以同时平行读取同一个数据库。但同一时间只能有一个进程或线程进行数据写入;否则会写入失败并得到一个错误信息(或者会自动重试一段时间,而这重试时间的长短是可以设置的)。
  程序设计者还提供了一个叫做sqlite3的独立程序用来查询和管理SQLite数据库文件。SQLite的用户可以把这个程序当作如何写SQLite应用程序的示例。
语言绑定[编辑]
  可以从C/C++程序中使用这个库,还可以获得对Tcl和一些其他脚本语言的绑定。
  在CPANDBD::SQLite上有一个PerlDBI/DBD模块,它不是到SQLite的接口,而是包括整个SQLite数据库引擎在其中并不需要任何额外的软件。
  Python自2.5之后将pysqlite内置,模块名为sqlite3。[1][2]
  PHP从PHP 5.0开始已经包含SQLite,但是自5.1版之后,SQLite开始成为一个延伸库。SQLite能与PHP4一起工作,但不包含在PHP4里面。
  Rails2.0.3将缺省的数据库配置改为了SQLite 3。
  Delphi:DISQLite3作为Delphi的一个第三方控件,不是SQLite的API,也不是接口,而是把SQLite数据库引擎重新封装编译到Delphi的目标程序中,无需任何外部DLL。支持所有版本Delphi。DISQlite3
SQLite管理客户端[编辑]
  SQLite亦可以作为桌面数据库使用,以下为第三方SQLite的GUI软件。例如,

  • Navicat导航猫for SQLite是一套专为SQLite设计的强大数据库管理及开发工具。它可以用于任何版本2或3的SQLite数据库,并支持大部份SQLite的功能,包括触发器、索引、查看等。。
  • SQLiteMan,使用Qt开发的一个SQLite客户端,支持多语言、跨平台。SQLiteMan
  • SQLite Manager,以Firefox浏览器的扩展形式提供的SQLite客户端。
  • SQLite Database Browser,一款连接SQLite数据库的图形客户端。
  • SqlPro SQL Client,又一款能工作在SQLite数据库上的图形客户端。
  • SQLiteSpy,是一个快速和紧凑的GUI SQLite数据库管理器。它读取sqlite3的文件和执行对他们的SQL。它的图形用户界面使得它很容易探索,分析和处理sqlite3的数据库。SQLiteSpy
参见[编辑]

  • 关系数据库列表
  • 关系型数据库管理系统对比
外部链接[编辑]

  • SQLite主页
  • Database Master
  • pysqlite - A Python Wrapper.
  • DBD::SQLite - CPAN上的Perl模块。
  • Sqlite-ruby - Ruby语言接口。
  • SQLiteManager - 管理SQLite数据库的多语言的PHP4写的web工具。
  • SQLite Developer - SQLite可视化数据库管理器。
  • SQLiteBrowser - 视窗接口SQLite数据库浏览器
  • SQLite ODBC驱动程序
  • SQLiteSpy - Win32 GUI with Unicode support, Freeware
  • SQLite Administrator (english, german, french, portugues)
  • SQLite.NET 2.0 - An ADO.NET 2.0 provider for SQLite
  • Using SQLite Database with OpenOffice.org(via ODBC or *sqlite-sdbc-driver
  • A tutorial to SQLite3
  • Interview with Richard Hipp
数据库管理系统(DBMS) (查看 · 讨论 · 编辑)
  概念
数据库 · 数据模型 · 数据库存储结构英语Database storage structures) · 关系 (数据库) · 关系模型 · 分布式数据库 · ACID ( 原子性 · 一致性 · 隔离性 · 持久性 ) · Null值
关系数据库 · 关系代数 · 关系演算 · 元组关系演算 · 域关系演算 · 数据库规范化 · 数据库完整性 · 实体完整性 · 引用完整性 · 关系数据库管理系统 
主键 · 外键 · 代理键 · 超键 · 候选键 
  数据库组件
触发器 · 视图 · 数据库表 · 指标 (数据库) · 事务日志英语Transaction log) · 数据库事务 · 并发控制 · 乐观锁 · 悲观锁 · 数据库索引 
存储程序 · 数据库分区
  SQL
分类: 数据查询语言 (DQL) - 数据定义语言 (DDL) - 数据操纵语言 (DML) - 数据控制语言 (DCL)
指令:SELECT · INSERT · UPDATE · MERGE · DELETE · JOIN · UNION · CREATE · DROP · Begin work · COMMIT · ROLLBACK · TRUNCATE · ALTER
安全: SQL注入攻击 · 参数化查询
数据库管理系统的实施
  实施类型
关系数据库 · 文件型数据库 · Deductive · 维度化数据库 · 层次结构式 · 图形数据库 · 对象数据库 · 对象关系数据库 · Temporal · XML数据库
  数据库产品
对象型 (对比) · 关系型 (对比)
  数据库成分
数据查询语言 · 查询优化器 · 查询计划 · 嵌入式SQL · ODBC · JDBC · OLE DB

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-307059-1-1.html 上篇帖子: Sqlite JDBC 驱动示例 下篇帖子: C/C++ Interface For SQLite Version 3
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表