1

データベース サーバーが 1 つのマシン上にあり、すべてのクライアントがリモートでそのマシン/サーバーに接続するクライアント サーバー アプリケーションを以前に作成しました。

ただし、多くのローカルに保存されたデータを持つアプリケーション (ライブラリを備えた音楽プレーヤーなど) は、アプリケーションと一緒にインストールして実行するローカル データベース サーバーを使用する必要があることに気付きました。

だから私の質問は:

  • mySQL/Postgres/アプリケーションにバンドルされているものの標準インストールですか、それともサーバーへのローカル接続が1つしかない場合に使用する必要がある特定のものがありますか?
  • アプリケーションでサーバー ソフトウェアをサイレント モードで展開する方法について、簡単に見つけられる手順はありますか?

私の質問は一般的なケースを対象としていますが、開発するアプリケーションは、違いがあればMatlabになります。

4

1 に答える 1

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を参照)

于 2012-08-28T23:24:37.030 に答える