データベース接続も備えた Java アプリケーションを設計する必要があります。どのデータベースを使用すればよいか判断できません。「PostgreSQL」または「SQL Server 2008」。どちらが Java 言語との互換性が高いか知りたいです。また、どちらがより使いやすく実装しやすいですか?
1 に答える
これは非常に主観的な質問であり、クローズされる可能性が高い質問ですが、その価値を考えると、これは私の意見です。
両方のデータベース サーバーは、JDBC および Hibernate などのいくつかの ORM を使用する Java と互換性があります。
Java の互換性ではなく、次のことを考慮する必要があります。
- あなたのリソース(財政的および計算的)
- ある DBMS を他の DBMS よりも熟知している
SQL Server は、インストールが少し面倒になる傾向があります。管理ツールについては、SSMS を検討してください。これは少し野獣かもしれませんが、その機能は非常に優れています。
インストールに関しては、PostgreSQL の方が軽量です。PgAdmin III ツールは、その機能において非常に効果的であり、私の意見では、使いやすいです。
SQL Server の無料版にはデータベースの制限があります。有料版にはありませんが、高価です。PostgreSQL にはデータベース サイズの制限がなく、オープン ソースです。
両方の DBMS には活発なコミュニティがあり、ヘルプはすぐに利用できます。
お役に立てれば。
- 編集 -
データベースの開始点として、各データベース サーバーは他のデータベース サーバーと同じくらい簡単に学習できます。ただし、サーバーが提供するツールによって、学習曲線が多少緩和される場合があります。
振り出しに戻ってすべてをもう一度学習し直さなければならない場合、次のようにします。
- PostgreSQL を選択します。ACID に完全に準拠しており、構文エラーに対する耐性がほとんどなく、結果セットで求めるものを正確に提供する PostgreSQL を学習に選択しました。
- 最初にコマンド ライン ユーティリティを学び、次に PgAdmin III を学びました。
- PostgreSQL.comにあるドキュメントを読み、Stack Overflow と dba.stackoverflow.com で質問を補足してください。
- パニックにならない。DBMS を学習するのは難しい注文であり、まだ完了していません。悔しいし辛い時もあります。辞めたいと思うのは簡単でしょう。しないでください。そこにぶら下がって試してみてください。報酬はそれだけの価値があります.
PostgreSQL コミュニティは素晴らしく、私が得た回答や SO の他の投稿で見た回答は一流です。いくつかのサンプルについては、a_horse_with_no_name と Erwin Brandstetter による回答をチェックしてください。何かを学べることを保証します。