MySQL vs Firebird vs SQLite

meh*_*zer 18 mysql database sqlite firebird

我们将实施一个基于公司(非开源)的软件,我实在无法选择我将使用哪一个.我可以在这里看到它们之间的差异, 但是我需要更具体的信息,比如真的MySql对于非开源项目(基于这个博客)不是免费的,或者它们在部署中的比较如何?

编辑:我需要扩展我的问题.我们只是在现有项目中实现API.这将用作独立程序,但它是一个嵌入式系统项目,因此部署非常重要.我知道SQLite很容易部署,但我可以看到有一些缺点.你能否告诉我哪种情况可以根据这种情况更好地使用?

谢谢你们

Hug*_*hem 11

对于火鸟,这里是http://www.firebirdsql.org/en/about-firebird/

Firebird是一个关系数据库,提供许多ANSI SQL标准功能,可在Linux,Windows和各种Unix平台上运行.Firebird为存储过程和触发器提供出色的并发性,高性能和强大的语言支持.自1981年以来,它已被用于各种名称的生产系统中.

火鸟项目是C和C++程序员,技术顾问和支持者培养和提高基于由Inprise的公司(即现在的美国Borland软件公司)于7月25日发布的源代码,多平台的关系型数据库管理系统的商业化独立的项目, 2000.

像鸟一样免费.任何人都可以构建Firebird的自定义版本,只要在相同的IDPL许可下提供修改,供其他人使用和构建.

免费免费啤酒.即使您将Firebird作为商业软件包的一部分进行分发,也无需下载,注册,许可或部署费用.

Firebird的发展取决于使用它的人们的自愿资金.资金选择范围从捐赠,Firebird基金会会员资格到赞助承诺.

选择Firebird并根据您的选择储蓄或赚钱?通过与这些福利成比例的捐款来表达您的赞赏和鼓励.


Don*_*ows 7

我无法回答所有问题,但SQLite完全可以在任何应用程序中自由使用.它被明确地放在公共领域 ; 如果你坚持的话,你可以获得许可证,但无论如何你只是得到了你有权利的东西.对于部署,SQLite肯定部署在许多地方(许多浏览器,许多智能手机等),所以它绝对是生产质量,但你需要能够使用本机代码库(SQLite编写)在C中,编译成库); 事实上,它排除了我目前的项目......