小型数据库的选择
一直使用Sql Server开发,没有用过Access之外其它的DB。最近正想做个理财工具,这种小东西当然不可能用Sql Server数据库啦,可又不想用Access,于是想起在Blog中看到关于小型数据库的文章,收集如下资料:
据称,在国外,需要使用客户端数据库的情况中,有30%左右的开发者选择Access,有30%的开发者选择MSDE 2000,有30%的开发者选择Embedded Firebird,剩余10%选择其他小型数据库,如SQLite,MySQL 等。
Firebird Embeded Database 简介
有关Firebird的wiki
官方站 http://www.firebirdsql.org
MSDE 好是好,但要安装
Access 加密强度不够("完全是在裸奔"兄弟,经典啊)
SQLite 不支持数据库加密,至少免费版是别想了
Firebird 单文件发布,不需安装,有密码保护,.NET Data Provider比较稳定成熟
支持事务、存储过程、触发器 这才是重点啦,不然我就用Access啦