私はプロジェクト (4 人のチーム) に取り組んでおり、医師がバイタルや体重などの患者情報を維持するために使用できるアプリケーションを作成する予定です。Java を使用することにしました。使用を提案しますか?チームの誰かがテキスト ファイルを提案しましたが、データベースの使用経験があまりないので、データベースを使用したいと思います。
MongoDB は良いと聞いたことがありますが、主に大規模なプロジェクトで使用されると聞きました。では、何を使用することをお勧めしますか?
間違いなくデータベースを使用してください。あなたはクエリを書きたいと思うでしょう、そしてそれをテキストファイルに対して行うことはあなたが車輪の再発明を見つけるでしょう。
リレーショナルデータにはMySQLを試してみてください。そうすれば、Mongoはドキュメントデータに適しています。
ドキュメント(非正規化データ)とリレーショナルデータ(正規化)の違いを読んでください。
Mongoは、小さなプロジェクトの単一サーバーで確実に使用できます。周囲には非常に強力なコミュニティがあり、立ち上げて実行するのにかかる時間はごくわずかです。
最も重要な決定は、データをどのように保存/モデル化するかです。
ローカルに保存されるものである場合は、 sqlliteを見てください。sqllite4javaはJavaラッパーとして使用できます。
データベースを使用するのは良い選択です!!! Java を使用してアプリを開発することに決めた場合は、java orm hibernate と mysql を使用することをお勧めします。orm を使用してください。