アプリケーションの実行可能ファイルと一緒にインストールされる RDBMS があるかどうかを知りたいのですが、すべてのマシンにデータベースをセットアップする必要はありません。ユーザーはアプリをインストールして RDBMS を実行するだけで、インストール時にそれ自体もセットアップされます。
質問する
90 次
1 に答える
0
それには、目に見える以上のことがあります。答えるべき最初の質問は、RDBMS が同時に使用されているかどうかです。
- そうでない場合は、単純なファイルベースのエンジンで十分でしょう。可能な限りクロスプラットフォームであるため、SQlite をお勧めします。セットアップは必要ありません。sqlite.[so|dll|dylib] をアプリケーションにパッケージ化するだけです。
- はいの場合、どのインストールを「マスター」インストールとし、他のインストールをスレーブにするかを検討する必要があります。セールスマンのラップトップをマスターとして使用することは、たとえこれが利用可能な最初のマシンであったとしても、良い考えではないかもしれません。専用サーバーが存在するのには理由があります。多くの製品には、スタンドアロン/サーバー/クライアントなどのインストール モードを要求するインストーラーがあります。サーバーを選択すると、ほとんどの場合、最初に RDBMS のインストーラーが呼び出されます。
私の個人的な意見は次のとおりです: 2 番目の箇条書きのように非 tivial アプリが多層化されている場合、層は、これらの層が何であり、何をするのか、アイデアを持っている人によって 1 つずつインストールされるべきです。そうでない場合は、発生するのを待っている事故を作成します。繰り返しになりますが、これはあくまでも私の個人的な意見です。
于 2013-07-24T09:17:49.290 に答える