• 几种常用的嵌入式


    最近自己想写个东东, 需要用到类似嵌入式数据库的功能,类似桌面数据库,但是不需要Server的那种。

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

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

          原因如下: 1) 部署: 有多种选择方式, 可以独立打包随应用程序发布,并且可以发布到

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

                              2) 对windows 系列的32、64均有良好的支持。

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

                              4) License方面,完全Free。 虽然没有源码,但是还是选择相信MS产品的可靠性吧

                               5)使用简单。因为俺用的.NET c#开放,兼容性好。

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

                               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

  • 相关阅读:
    Android工具
    Android工具-DDMS
    Android ADB
    Windows FILETIME 与UNIX时间的转换
    <转>git,github在windows上的搭建
    国内的 Faas 云服务 -- Serverless 收集
    APICloud终于承认侵权并向DCloud道歉了(2019-11-26),知识产权!
    微信及钉钉等小程序开发的可视化工具
    C#的建造者设计模式(Builder),及Aspnet Core的源代码
    AspNet Core 3 的通用主机学习
  • 原文地址:https://www.cnblogs.com/CoffeeBreak/p/4712375.html
Copyright © 2020-2023  润新知