嵌入式数据库SQLite的一份教程

豆豆网   技术应用频道   2008年02月19日  【字号: 收藏本文

关键字: SQLite

本文详细介绍嵌入式数据库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    责编:豆豆技术应用

正在加载评论...