2

.net を使用して会議の議事録などを維持するためのアプリケーションを構築しようとしています。これにはdb4oまたはOODBを使用することを考えていました。それは悪い考えですか?ユーザーが日付やそのような小さなことでルックアップを実行できる議事録のリポジトリを作成するだけです。db4o やVersant FastObjectsを使用するよりも、SQL Express DB の方が適しているか

編集: これは、ディスカッションと会議の議事録を追跡するための小さな発案です。アプリのサイズをできるだけ小さくしたい。

4

4 に答える 4

5

DB4O を試したことがない場合は、驚かれると思います。.Net アプリケーションでの使用は非常に簡単です。任意の .Net オブジェクトを 1 行のコードで保存し、1 行で再水和することができます。さらに、LINQ を使用してオブジェクトをクエリできるため、検索が簡単になります。

唯一の実際の欠点は、データに正しくインデックスを付けないと、大規模なデータセットがある場合にパフォーマンスが低下する可能性があることです。これらのインデックスを作成すると、パフォーマンスの問題は修正されますが、効果的に作成するのはやや複雑です。

最後に、DB4O は GPL ライセンスのシステムであることに注意してください。これはコピー レフト ライセンスであるため、GPL ライセンスの下でソース コードを公開しない限り、アプリケーションを配布することはできません。

全体として、DB4O は、あなたが説明しているような小さなアプリでは素晴らしいです!

于 2009-05-17T23:23:16.767 に答える
1

オブジェクト/データ構造を知らなければ答えられない

やり過ぎのように聞こえますが、一方で、特にオブジェクトの永続化が自動/簡素化されている場合は、実装が簡素化される可能性があります

于 2008-12-29T18:46:20.120 に答える
1

おそらく、あなたが説明した種類のアプリケーション (小さなユーザー ベースで、テキストの小さなチャンクを追跡する) は、選択したどの DB でも、またはテキスト ファイルを含むディレクトリだけでも問題なく動作します。何か新しいことを学びたいなら、それはおそらくちょっとした実験にもなるでしょう。しかし、他の何よりも OODB を選択する強い理由はないと思います。

于 2008-12-29T18:46:51.523 に答える
0

ルックアップなどの操作が必要なので、代わりにsqliteを試してみませんか?

于 2008-12-29T18:25:38.617 に答える