本文详细介绍嵌入式数据库SQLite的一份教程
1
嵌入式数据库简介----SQLite
2
纲要
SQLite介绍
SQLite的发展
SQLite的优势
SQLite的缺憾
SQLite的内部结构
SQLite数据库的使用
SQLite的命令行接口
SQLite命令行使用
SQLite数据库的编程接口
C/C++接口
简单应用
自定义简单函数
自定义聚合函数
自定义排序函数
PERL接口
SQLite数据库在ASTRAL中的应用
SQLite在多级关联中的应用
SQLite在IPIS中的应用
SQLite在web中的应用
3
SQLite介绍
SQLite的发展
2000年由D.Richard Hipp开始开发
2001年发布2.0v
2004年发布3.0v(采用了不同的数据文件格式以及编程接口)
目标
易于管理、操作、维护、自定义以及提供易用的编程接口
4
SQLite介绍
SQLite的优势
内存占用量小
比MySQL(2倍), PostgreSQL(20倍)快
ACID兼容(原子性,一致性,独立性,可持久性),支持视图,子查询,触发器
单个库文件中包含数据库引擎与接口,且其运行不依赖其它库
可以将数据放进单个文件
为C/C++, Perl,PHP等应用提供了接口
免费
允许为SQL命令集动态添加自定义函数(简单函数及聚集函数),而无需重编SQLite库
5
SQLite介绍
SQLite的 缺点
事务处理并发性
SQLite通过数据库级上的独占性和共享锁来实现独立事务处理,这意味着当多个进程或线程在同一时间可以从数据库读取数据,但是只能有一个可以同时写入,在写入之前,必须获得独占锁,其它的读操作不允许发生。
性能
来源:豆豆网转载 作者:dongqiang@gmail.com 责编:豆豆技术应用