几种经常使用的嵌入式

最近本身想写个东东, 须要用到相似嵌入式数据库的功能,相似桌面数据库,可是不须要Server的那种。java

在网上溜达下, 找了几个相关的数据库,大都是免费或开源的,License限制较少,这里作个汇总的index吧。sql

0.SQL Server Compact 3.5   ---经过这一段时间的对比,和测试, 感受这个版本的比较靠谱。数据库

      缘由以下: 1) 部署: 有多种选择方式, 能够独立打包随应用程序发布,而且能够发布到c#

                             桌面、智能设备、tablet pc等多目标应用平台。windows

                          2) 对windows 系列的3二、64均有良好的支持。服务器

                          3) SQL的兼容性较好, 之后能够将逻辑方便的升级到server端的 SQL Server 企业版性能

                          4) License方面,彻底Free。 虽然没有源码,可是仍是选择相信MS产品的可靠性吧测试

                           5)使用简单。由于俺用的.NET c#开放,兼容性好。翻译

                          6) 帮助文档较为齐全,中文翻译质量好,尤为对俺这种english贫雇农而言很好查资料code

                           7)性能方面,由于应用数据量较小,因此性能差距没有细致对比。

            以上几点,都是从本人应用目的考虑的,所以在测试和筛选上有所假设,各位看官若是看中的是source code,而且应用目标和范围有另外的假设和需求的话,确定在此来数据库选择中,会有本身的判断,在此须要提醒你们注意的是,下列给出的2-8 中数据库大都是开源的,可是license要注意,开源不是免费,不是free,不是no charge,可能并不适合企业内部或商用嵌入,还请谨慎选择,尊重版权。

1.access

2.sqlite , 这个有个C#的移植版本, 叫 CsharpSqlite

官网的sqlite和system.data.sqlite兼容性有问题

   1,发布时报错,每次须要单独设置

   2,目标服务器须要安装 VC++ Runtime

3.Berkeley DB

4.Firebird

5.perst.NET   -- http://www.mcobject.com/perst/  

6.sharphsql   -- 一个纯java 的 HyperSQL DB, 移植的产物 http://sharphsql.codeplex.com/

7.EffiProz

8.DeveelDB

相关文章
相关标签/搜索