0

我想知道是否有任何 RDBMS 将与我们的应用程序可执行文件一起安装并且我们不需要在每台机器上设置数据库,就像用户只需安装应用程序并运行 RDBMS 也会在安装时自行设置。

4

1 回答 1

0

不仅如此,还有更多:要回答的第一个问题是,RDBMS 是否是同时使用的。

  • 如果没有,一个简单的基于文件的引擎很可能就足够了:我推荐 SQlite,因为它尽可能地跨平台。不涉及任何设置,您可以简单地将 sqlite.[so|dll|dylib] 与您的应用程序打包
  • 如果是,您必须考虑哪个安装应该是“主”安装,而其他安装是从属:使用推销员的笔记本电脑作为主安装可能不是一个好主意,即使这是第一台可用的机器。专用服务器的存在是有原因的。许多产品都有一个安装程序,它要求安装模式,例如独立/服务器/客户端。选择服务器主要会导致首先调用 RDBMS 的安装程序。

我个人的看法是:如果一个非 tivial 应用程序像第二个项目符号那样是多层的,那么这些层应该由一个知道这些层是什么以及做什么的人一个接一个地安装。如果没有,你就会制造一个等待发生的事故。但同样 - 这只是我个人的意见。

于 2013-07-24T09:17:49.290 回答