我们将实施一个基于公司(非开源)的软件,我真的无法选择我将使用哪一个。我可以看到他们之间的差异 here 但我需要更具体的信息,比如真的MySql对于非开源项目(based on this blog)不是免费的,或者他们在部署中的比较如何?
编辑:我需要扩展我的问题。我们只是在现有项目中实现API。这将用作独立程序,但它是一个嵌入式系统项目,因此部署非常重要。我知道SQLite很容易部署,但我可以看到有一些缺点。你能否告诉我哪种情况可以根据这种情况更好地使用?谢谢大家
答案 0 :(得分:11)
对于火鸟,这是http://www.firebirdsql.org/en/about-firebird/
Firebird是一个提供许多ANSI SQL标准的关系数据库 在Linux,Windows和各种Unix平台上运行的功能。 Firebird提供出色的并发性,高性能和强大功能 存储过程和触发器的语言支持。它已被使用 自1981年以来,在各种名称的生产系统中。
Firebird项目是C和C的商业独立项目 C ++程序员,技术顾问和支持者开发和 基于Web的多平台关系数据库管理系统的增强 关于Inprise Corp(现称Borland)发布的源代码 Software Corp)于2000年7月25日。
免费像一只鸟。任何人都可以构建Firebird的自定义版本 只要在相同的IDPL下提供修改即可 许可,供其他人使用和构建。
免费免费啤酒。免费下载,注册,许可或 部署,即使您将Firebird作为商业广告的一部分进行分发 软件包。
Firebird的发展取决于人们的自愿资金 受益于使用它。资金选择范围从捐赠到 Firebird基金会成员赞助承诺。
选择Firebird并根据您的选择保存或赚钱?显示你的 通过按比例提供资金来表达赞赏和鼓励 这些好处。
答案 1 :(得分:7)
我无法回答所有问题,但SQLite完全可以在任何应用程序中自由使用。它被明确地放在Public Domain;如果你坚持的话,你可以获得许可证,但无论如何你只是得到了你有权利的东西。对于部署,SQLite肯定部署在许多地方(许多浏览器,许多智能手机等),所以它绝对是生产质量,但你需要能够使用本机代码库(SQLite编写)在C中,编译成库);事实上,它从我目前的项目中排除......