我在数据库服务器位于一台计算机上并且客户端都远程连接到该计算机/服务器之前创建了客户端 - 服务器应用程序。
然而,我发现拥有大量本地存储数据的应用程序(例如带有库的音乐播放器)必须使用安装并与应用程序一起运行的本地数据库服务器。
所以我的问题是:
我的问题是针对一般情况,但我将开发的应用程序将在Matlab中,如果这有任何区别。
答案 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)