こんにちは
最近、Javaとaccessを使ったWebサーバーを勉強中なのですが、accessではいろいろ制限が多いのでフリーのデータベースを勉強しようと思っているのです。
フリーのデータベースでMySQLとPostgreSQLがありますが、どちらの方がよいのでしょうか?
人それぞれだとは思いますが、MySQLとPostgreSQLを比較した場合、どこがどういう風に良いのか知りたいのです。
WebDBにした場合と普通にデータベースとしての評価なんでもかまいませんので情報をよろしくお願いします。
できましたら、わかりやすい書籍等も教えていただけると助かります。
よろしくお願いします。
No.1
- 回答日時:
MySQLやPostgreSQLも良いとおもいますが、
RDBMSの勉強段階であればどれでも良いと思います。
Javaで書かれたHSQLDBというRDBMS実装もあります。
http://hsqldb.sourceforge.net/
操作やインストールが簡単という点で判断すれば
MySQLはWindows上で簡単に実行できます。
Windows MySQL などで検索すれば解説している
サイトが色々見つかると思います。
回答ありがとうございます。
MySQLの方がPostgreSQLよりもいろいろ使いやすいみたいですね。
JSP等の書籍を見るとMySQL、PHPの書籍だとPostgreSQLみたいですね。
使用言語がjavaなのでMySQLかなとも思いますが、javaでPostgreSQLの書籍があればそっちをトライしてみたいです。もう少し調べて決めたいと思います。
ありがとうございました。
No.2ベストアンサー
- 回答日時:
MySQLは検索中心のシステムに向いています。
PostgreSQLは勘定系・基幹業務によいようです。
SQL文のselect中心に勉強されるのであればMySQLでよいと思います。ただしサブクエリーは使用できません。
ストアドプロシジャやトリガー、その他も勉強するつもりなら絶対にPostgreSQLです。
WindowsでしたらMSDEというのもいいかも。。。
書籍はPostgreSQL完全攻略ガイド(技術評論社)
MySQL徹底入門(翔泳社)が参考になりました。
あと、クラサバやWEBで使う場合のアクセス方法も検討すべきです。WindowsならADO。.netならADO.NETになりますがJavaからのアクセスはJDBCドライバーがあるかどうか、Windowsで使う場合にJDBCドライバーがないとJDBCODBCブリッジでつかえますが、JAVAのドライバーであるJDBCの方がいいようです。MySQL,PostgreSQLともにJDBCドライバーはあります。ODBCでの接続もOKです。
まずWEBで検索して研究すべきと思います。結構参考になるサイトがあります。
回答ありがとうございます。
MySQLは高速性と操作性が売りみたいですね。
PostgresSQLの方が機能的には優れているみたいですね。それに日本ではPostgreSQL、海外ではMySQLが圧倒的に多いみたい・・・
みなさんの回答を見ているとPostgresSQLの方がよさそうかなと思いますが、何分初心者ですので、javaとpostgreSQLを使った詳しい書籍があるといいのですが・・・
そちらの方を探してみようと思います。
ありがとうございました。
No.3
- 回答日時:
勉強している過程であれば、どちらでも構わないと思います。
私が使ったことがあるのはPostgreSQLだけですが、PostgreSQLは一般的なデータベースの機能はほぼ持っており、SQLの標準規格への準拠もかなりいいところまでいっています。(もしかしたらSQL Serverより準拠してるかも)なので、RDBMSをちゃんと勉強したいならこちらをお勧めします。
日本ではなぜかPostgreSQLが流行ったので日本語の情報はPostgreSQLの方が多いかもしれません。
知り合いのWebシステムの専門家によると、MySQLは検索が抜群に早いらしいですが、標準への準拠はいまいちらしいです。それとインストールが手軽だとも言ってました。MySQLはお手軽だけどクセがある感じですね。
こんなところです。頑張ってください。
回答ありがとうございます。
使用言語がphpならpostgreSQLがいいなと思うのですが、javaだったので、迷っていました。
でも、MySQLにはサブクエリーやストアド、さらにトランザクション処理がない?みたいなので、postgreSQLに挑戦してみたいと思います。
javaでpostgreSQLの書籍を探してみようと思います。
ありがとうございました。
No.4
- 回答日時:
Java+Accessを使われているという事は、Windowsベースですか?
だとしたら、フリーのRDBMSはMySQLしかないです
(英語が堪能であればFirebird等もありますが)
WINDOWS版のPostgreSQLはありますが、フリーではないです
Linuxでしたら、どちらでも使えます。
機能のPostgreSQL
速度のMySQL
という選択基準がよく言われています
回答ありがとうございます。
windowsのPostgreSQLはフリーではないのですね。
知りませんでした。
Linux(fedora core2.0)は今、勉強中で、最初にwindowsでPostgreSQLで勉強しようかと考えていたのですが・・・
先にLinuxをした方がいいみたいですね。
参考になりました。
No.5
- 回答日時:
ちょっと補足です。
ややこしい方法ですが、WindowsでPostgreSQLを使う方法はあります。(もちろんフリーで)
cygwinというWindows上でUnixのような環境をつくるフリーソフトをインストールする必要があります。そのUnix環境でPostgreSQLを動かすのです。
OracleやSQL ServerのようにWindowsのサービスにすることもできます。
あくまでもUnix的な使い方ですのでGUIのインストーラとか設定用ツールとかはありません。Unix的にコンソール&エディタでの設定ファイルの編集です。
Linuxを勉強中ですとちょっと大変かもしれません。
どうしてもWindowsで!というのであれば、やってみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- JavaScript Typescript が必要な理由 1 2023/01/07 11:45
- ソフトウェア データベースのウェブでの自作 2 2023/08/01 10:06
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 「utf8mb4_general_ci」はMAMPでは何に当たりますか? 1 2022/06/02 07:45
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
- MySQL データベースの複製の仕方(mysql) 2 2023/05/30 18:24
- PostgreSQL PostgressからMySQL(MariaDB)へ構造を変更する際のTimestamp等について 2 2023/04/04 12:09
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
漢和辞典持っていたら漢字辞典...
-
「~し」と「~して」の違い。
-
値引きするという意味の「勉強...
-
大変参考になりますを別の言葉...
-
勉強垢みゅうさんについて。。...
-
「するとしよう」や「しよう」...
-
study hard/much/well
-
「する」と「するようにする」...
-
勉強する気になる名言を教えて...
-
フードコートに勉強をしに行く...
-
フードコートで勉強はやめさせ...
-
子供は何歳位からサティを笑う...
-
ストールトルクってなんですか?
-
高田純次さんはイタリア語がペ...
-
どうして大人になると勉強しな...
-
毎月手取り15万からクレカの借...
-
Live Linux というのを勉強した...
-
~わけではないでしょうか
-
観光
-
教えてGOO!って勉強系の質問厳...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「~し」と「~して」の違い。
-
大変参考になりますを別の言葉...
-
値引きするという意味の「勉強...
-
教えてGOO!って勉強系の質問厳...
-
フードコートに勉強をしに行く...
-
「する」と「するようにする」...
-
観光
-
「するとしよう」や「しよう」...
-
今会社ってまだ、Word~Pow...
-
勉強垢みゅうさんについて。。...
-
ストールトルクってなんですか?
-
フードコートで勉強はやめさせ...
-
どうして大人になると勉強しな...
-
premier Proの エフェクトコン...
-
子供は何歳位からサティを笑う...
-
透視図法の消失点は、どこに?
-
真面目なのかなあ~?
-
闇賭博に関わるととんでも無い...
-
女性って男の体より女体の方が...
-
社会人です。 資格を取ろうと、...
おすすめ情報