-1

同僚と私は研修生であり、プロジェクトを実現するための演習を行いました。Javaで顧客管理を作成することにしました。次に、データベースを選択する必要があります。Oracle、MySQL、PostgreSQL、HSQLDB、そしてもちろん他のオープンソースデータベースを使用することができます。では、どのデータベースが私たちに推奨されていますか?Oracleは私たちの小さなプロジェクトには複雑すぎると思いましたね。

前もって感謝します!

finsterr

4

7 に答える 7

4

Java 6にバンドルされているデータベースを使用してみませんか?JavaDbは元々IBMのDerbyと呼ばれる本番品質のデータベースであり、うまく機能します。

于 2009-09-16T18:37:25.917 に答える
2

あなたの会社はすでにOracleを使用していて、行き詰まったときにOracleの専門家が行くようにしていますか?次に、それを使用します(Oracleを学習できる場合は、他のすべてのデータベースを比較するのは簡単です。リソースがある場合は、リソースを活用してください)。そうでない場合は、他のいずれかを使用してください。

どのデータベースを使用するかよりも重要なのは、これをまとめる前に、リレーショナルデータベースの設計について理解することです。出発点は次のとおりです: http ://www.deeptraining.com/litwin/dbdesign/FundamentalsOfRelationalDatabaseDesign.aspx

アプリケーション開発者が犯したもう1つの良い読み物 データベース開発の間違い

于 2009-09-16T19:51:09.623 に答える
1

Javaで記述された組み込み可能なデータベースを使用すると、面倒なセットアップとプラットフォームの依存関係をかなり節約できます。Apache Derby(その化身のいずれか)は良いスタートになるでしょう。

コードに生のSQLが含まれないようにするために、Hibernateのようなデータベース抽象化レイヤーを使用することを強くお勧めします。これにより、展開時にデータベースを選択できるようになり、簡単に拡張できるようになります。

于 2009-09-16T18:54:23.497 に答える
0

Firebirdは、あなたのようなプロジェクトに適したデータベースになる可能性があります。

  • 小さな足跡
  • 管理が簡単
  • 無料でオープンソース
  • Java用の優れたドライバー(Jaybird
于 2009-09-16T21:14:17.837 に答える
0

オラクルはおそらく少し多いと思いますが、詳細をほとんど教えてくれなかったので、私は本当に言うことはできません。私はMySQLをお勧めします、そしてそれはおそらくうまく機能し、予算に良いでしょう、しかしあなたはより多くの情報を与える必要があります。

于 2009-09-16T18:16:57.273 に答える
0

ソフトウェアを配布する機能が必要ですか?その場合、ライセンスは意思決定プロセスの一部になります。あなたがリストしたものの中で、Postgresqlはライセンスの観点から最も扱いやすく、本質的に「やりたいことは何でもする」ライセンスを持っています。

于 2009-09-16T18:20:45.533 に答える
0

プロジェクトのサイズ/範囲によっては、SQLiteが適している場合があります。

于 2009-09-16T18:28:36.203 に答える