单文件小型数据库的选择

小型数据库

据称,在国外,需要使用客户端数据库的情况中,有30%左右的开发者选择Access,有30%的开发者选择MSDE 2000, 有30%的开发者选择Embedded Firebird,剩余10%选择其他小型数据库,如SQLite,MySQL 等。

Firebird Embeded Database 简介 有关Firebird的wiki,没有授权费用,可以用于商业开发,真正的免费。 官方站 http://www.firebirdsql.org 以下是网友的评论: sqlite跟其不是一个档次的数据库,firebird支持存储过程,事物,域等等,很多商业数据库才有的功能

firebird对存储程序或复杂的表之间的关联支持的很好,也比较完备。 对于做财务系统来说,firebird是值得信赖的。 毕竟对于开源免费的数据库系统来说在这方面做的如此有好,管理成本还很低的只有firebird了.

firebird我用了多年了, 做C/S可以,做高访问量的B/S真的不适合。

    MSDE             好是好,但要安装     Access           加密强度不够("完全是在裸奔"兄弟,经典啊)     SQLite           不支持数据库加密,至少免费版是别想了

    Firebird         单文件发布,不需安装,有密码保护,.NET Data Provider比较稳定成熟                      支持事务、存储过程、触发器 这才是重点啦,不然我就用Access啦

嵌入式数据库系统Berkeley DB 2.0版本或以上的Berkeley DB由Sleepycat Software公司开发,并使用基于自由软件许可协议/私有许可协议的双重授权方式提供[1],附有源代码。 开发者如果想把Berkeley DB嵌入在私有软件内需要得到Sleepycat公司的许可,若将软件同样遵循GPL发布,则不需许可即可使用。 而2.0版本以下的则使用BSD授权,可自由作商业用途。

PostgreSQL BSD开源协议 可以商用

PostgreSQL最好,FB是首選,DBISAM cs version也不錯.

SQLite DB 没有授权费用,可以用于商业开发,真正的免费。 SQLite的源代码是C,其源代码完全开放。SQLite第一个Alpha版本诞生于2000年5月 SQLite有以下特性:支持ACID事务;零配置一无需安装和管理配置;储存在单一磁盘文件中的一个完整的数据库; 数据库文件可以在不同字节顺序的机器间自由共享;支持数据库大小至2TB;足够小,全部源码大致3万行c代码,250KB; 比目前流行的大多数数据库对数据的操作要快;提供了对事务功能和并发处理的支持,应用Transaction既保证了数据的完整性, 也会提高运行速度,因为多条语句一起提交给数据库的速度会比一条一条的提交方式更快;独立,没有额外依赖。 SQL语言很大程度上实现了ANSI SQL92标准,特别是支持视图、触发器、事务,支持嵌套SQL 性能很高,在嵌入式数据库中仅次于Berkeley DB,但是BDB不支持SQL语句

eXtremeDB 内存式实时数据库 收费的

 

你可能感兴趣的:(数据库)