经查阅网上资料:
一、关于数据库简介:
SQLite 主页:http://www.sqlite.org
SQLite诞生于2000年5月,这几年增长势头迅猛无比,目前版本是3.3.8。
SQLite的特点如下:
1、无需安装配置,应用程序只需携带一个动态链接库。
2、非常小巧,For Windows 3.3.8版本的DLL文件才374KB。
3、ACID事务支持,ACID即原子性、一致性、隔离性、和持久性(Atomic、Consistent、Isolated、和 Durable)。
4、数据库文件可以在不同字节顺序的机器间自由的共享,比如可以直接从Windows移植到Linux或MAC。
5、支持数据库大小至2TB。
6、sqlite无疑是最小的一个,单文件程序,只有400k,而它生成的数据库文件也是单文件。它支持大部份SQL92标准,不过遗憾的是不支持外键与存储过程
Firebird 嵌入服务器版(Embedded Server) 主页:http://www.firebirdsql.org
从Interbase开源衍生出的Firebird,充满了勃勃生机。虽然它的体积比前辈Interbase缩小了几十倍,但功能并无阉割。为了体现Firebird短小精悍的特色,开发小组在增加了超级服务器版本之后,又增加了嵌入版本,最新版本为2.0。
Firebird的嵌入版有如下特色:
1、数据库文件与Firebird网络版本完全兼容,差别仅在于连接方式不同,可以实现零成本迁移。
2、数据库文件仅受操作系统的限制,且支持将一个数据库分割成不同文件,突破了操作系统最大文件的限制,提高了IO吞吐量。
3、完全支持SQL92标准,支持大部分SQL-99标准功能。
4、丰富的开发工具支持,绝大部分基于Interbase的组件,可以直接使用于Firebird。
5、支持事务、存储过程、触发器等关系数据库的所有特性。
6、可自己编写扩展函数(UDF)。
7、firebird其实并不是纯粹的嵌入式数据库,embed版只是其众多版本中的一个。不过做的也很小,把几个dll加起来才不到5M,但是它支持绝大部份SQL92与SQL99标准
二、sqlite和FB比,关于损坏问题:
1:突然停电或系统突然重启动导至数据损坏。sqlite对这方面很大程度上避免这个问题方面做得比较好。
2:加密功能,不用担心数据被别人复制到别的地方打开。而FB只要能复制到别的地方,随便可以打开。
3:频烦的插入删除,更新数据,不会导至数据数据库很快增长。FB数据库快速度增长是容易导至数据库损坏的原因。
这三个问题,是导至一个软件是否长期使用时的可靠性问题。
我使用了各种办法想让sqlite数据库出现损坏(在操作数据库时用突然断电,强制杀死进程,重新启动等等),都没有办到。而FB这样折腾一会数据库文件准坏,且无法修复。
三、sqlite和FB比,关于性能问题:
http://www.jbxue.com/db/6334.html
分享到:
相关推荐
SQLite3源程序分析+文件存储结详细分析.rar SQLite3源程序分析+文件存储结详细分析.rar SQLite3源程序分析+文件存储结详细分析.rar SQLite3源程序分析+文件存储结详细分析.rar SQLite3源程序分析+文件存储结详细分析...
网上整理的c#链接access,sqlserver,oracle,sqlite,firebird数据库的链接类,主要是根据msdn上的sqlhelper改写过来的,文件并非原创,希望能各位高手指点指点。
SQLite入门与分析(七)---浅谈SQLite的虚拟机.doc SQLite入门与分析(八)---存储模型.doc SQLite入门与分析(九)---VACUUM命令分析.doc
SQLite入门与分析.doc SQLite入门与分析.doc
MsSql、MySql、Oracle、Sqlite、Firebird 和 PostgreSql 的 Sql 管理器 Windows 版本不需要安装客户端库,所有这些都包含在安装程序中。
It currently supports (by order of appearance): MySQL, Oracle, PostgreSQL, SQLite, Ingres, Firebird... And still SQL Server. The DbLinq provider assemblies include: DbLinq.Firebird.dll: Firebird ...
SQLite3源程序分析_v100
sqlite源码分析文档,sqlite源码分析文档,sqlite源码分析文档,sqlite源码分析文档,sqlite源码分析文档,sqlite源码分析文档,
这个也是SQLite3源程序分析,是doc版的,和pdf版的一样。
SQLite3的源程序分析,网名空转的牛人写的,我看了,感觉不错,就传上来了,希望能帮助想学好C语言和SQLite的朋友。
关于sqlite3数据库文件格式的分析,了解数据库文件对数据的组织以及管理
文档包含sqlite源码,源码分析,以及使用教程
包含sqlite 源代码, sqlite中文手册, sqlite 源代码分析资料
SQLite数据库入门与分析技术白皮书 SQLite数据库的结构分析和基本操作
SQLite查询分析器,无需安装,直接操作SQLite数据库,支持密码
SQLite数据库逆向分析1
sqlite 查询分析工具