博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
一、SQLite的介绍
阅读量:5051 次
发布时间:2019-06-12

本文共 819 字,大约阅读时间需要 2 分钟。

      SQLite是一款开源、嵌入式关系型数据库,它没有独立运行进程,它与所服务的应用程序在应用程序进程空间内共享内存,作为其它应用程序所托管的部分,其用途非常广泛,对于程序员来说就像一个数据传送带,提供了一种方便的绑定应用程序与其数据的方法,其内存占用小,复杂度低、采用二进制存储存储,在嵌入式设备中,可能只需要几百K的内存就够了。

      SQLite构思于一条军舰,SQLite第一个Alpha版本诞生于2000年5月. 至今已经有10多个年头,SQLite也迎来了多个版本的发布.

      虽然SQLite非常之小,但具有非常多的特性和功能,支持事务、视图、检查约束、外键、关联子查询和组合查询等,以及很多关系型数据库所具有的特性、如触发器、索引、自动增长字段等,SQLite的管理非常方便,免去其复杂的配置环境,具有零配置的特点,能广泛应用于WINDOWS,LINUX,MAC,SOLARIS等平台,在目前移动设备上也得到广泛应用如ios,android,windows phone 7等

      在设计方面是非常轻量级的,只包含一个头文件和一个库,打包下来大概0.5MB,他的数据库文件与操作系统无关,所有的表、触发器、模式、索引等都包含在一个操作系统文件中,具有其独特的移植性。

      同样是数据库,但与Oracle等大型数据库还是有区别的,虽然都同属关系型数据库,但大型数据库都是以数以千计的用户设计,而其Sqlite是为其数以千计的应用设计,他不仅仅是一个数据库,虽然本身是一个工具,但也是一个制造工具的工具,他能是开发者非常快速方便的将不相关的数据排好序,并非常好的控制他们。

      最主要的一点就是他是公开、开源、免费的,我们可以使用它或者用它的源代码做任何事情,并且没有许可证,安装程序和其它限制,只要复制就可以使用。

      

转载于:https://www.cnblogs.com/tanliang/archive/2012/05/18/2507689.html

你可能感兴趣的文章
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>
Word Break II
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>
jdk从1.8降到jdk1.7失败
查看>>
一些关于IO流的问题
查看>>
mongo备份操作
查看>>
8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
查看>>
硬件笔记之Thinkpad T470P更换2K屏幕
查看>>
一个关于vue+mysql+express的全栈项目(六)------ 聊天模型的设计
查看>>
【知识库】-数据库_MySQL 的七种 join
查看>>
.net 写文件上传下载webservice
查看>>
noSQL数据库相关软件介绍(大数据存储时候,必须使用)
查看>>
iOS开发——缩放图片
查看>>
HTTP之URL的快捷方式
查看>>
满世界都是图论
查看>>
配置链路聚合中极小错误——失之毫厘谬以千里
查看>>
代码整洁
查看>>
蓝桥杯-分小组-java
查看>>