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



我以前创建过客户端-服务器应用程序,其中数据库服务器在一台机器上,客户端都远程连接到该机器/服务器。

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

所以我的问题是:

  • 它只是mySQL/Postgres/与应用程序捆绑在一起的任何东西的标准安装,还是在只有一个到服务器的本地连接时应该使用特定的东西
  • 关于如何在应用程序中静默地部署服务器软件,是否有易于定位的说明

我的问题是针对一般情况提出的,但如果有什么不同的话,我将在Matlab中开发应用程序。

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

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

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

相关内容

最新更新