3

私が作成した他のすべてのアプリケーションは、SQL データベースを使用してデータを保存したネットワーク/Web アプリであり、それは私にとって理にかなっています。

ネットワークに接続する必要のないアプリケーションを作成している場合、このデータを永続的に保存する標準的な方法はありますか? テキスト ファイルも可能ですが、SQL サーバーにクエリを実行する利点が得られず、安全性も高くありません。プログラムの起動時に開始して保存できる SQL サーバーに似たものはありますか?

今までに見たことのない構造があるのではないでしょうか?

私が読んだことから、SQLiteのように上記のようなことができるかもしれません。それは、大規模な分散アプリケーションにとって理にかなっていますか?

これらのタイプのプログラムを設計する方法についての明確化を事前に感謝します。

編集:@TomTomが言ったことを明確にするために、彼が示唆しているように大量のデータではありません. 数ギガのデータを超えたことがあれば、私は驚かれることでしょう。SQL のようなデータベースを使用する場合と比較して、テキスト ファイルに保存し、ロード/検索してデータを取得できる何らかのデータ構造を作成するのは不合理に思えるということです。

答えを読んで明らかにSQLiteまたは同様のものをデスクトップアプリケーションに使用するのは合理的です。今後も調査を続け、次のプロジェクトのデータ追跡に使用する予定です。

4

2 に答える 2

5

組み込みデータベースを使用できます。これは SQL データベースでもかまいませんが、そうである必要はありません。

Windows の場合は、SQLiteSQL Server Compact、およびRavenDB (SQL 以外のドキュメント データベースの場合) を参照してください。

于 2012-06-30T21:29:43.960 に答える
2

SQL データベースは引き続き使用できますが、ローカルで使用できます。SQLiteを試してください。

Esentという名前の Windows 組み込みデータベース エンジンを使用するその他のオプション。高速ですが、その Api を使用するのはあまり便利ではありません。

于 2012-06-30T21:30:07.107 に答える