开发/部署需要自己的本地数据库的应用程序的标准做法是什么?

时间:2012-08-28 23:13:32

标签: database deployment integration

我在数据库服务器位于一台计算机上并且客户端都远程连接到该计算机/服务器之前创建了客户端 - 服务器应用程序。

然而,我发现拥有大量本地存储数据的应用程序(例如带有库的音乐播放器)必须使用安装并与应用程序一起运行的本地数据库服务器。

所以我的问题是:

  • 它只是mySQL / Postgres的标准安装/与应用程序捆绑在一起的任何东西,还是在只有一个本地连接到服务器时应该使用哪些特定的东西?
  • 那里有关于如何使用您的应用程序静默部署服务器软件的轻松可定位指令吗?

我的问题是针对一般情况,但我将开发的应用程序将在Matlab中,如果这有任何区别。

1 个答案:

答案 0 :(得分:1)

我建议在存储供本地应用程序使用的数据时使用非基于服务的数据库。我知道SQLite,但我相信MS SQL Compat是类似的。

如果存储的文件很大(音乐文件),将文件保存在磁盘上并将文件路径存储在数据库中可能更有效。 (见http://www.sqlite.org/intern-v-extern-blob.html

您可以使用ODBC与MATLAB中的数据库进行通信。 (见http://www.mathworks.com/help/toolbox/database/ug/database.html