こんにちは
最近、Javaとaccessを使ったWebサーバーを勉強中なのですが、accessではいろいろ制限が多いのでフリーのデータベースを勉強しようと思っているのです。
フリーのデータベースでMySQLとPostgreSQLがありますが、どちらの方がよいのでしょうか?
人それぞれだとは思いますが、MySQLとPostgreSQLを比較した場合、どこがどういう風に良いのか知りたいのです。
WebDBにした場合と普通にデータベースとしての評価なんでもかまいませんので情報をよろしくお願いします。
できましたら、わかりやすい書籍等も教えていただけると助かります。
よろしくお願いします。
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.5
- 回答日時:
ちょっと補足です。
ややこしい方法ですが、WindowsでPostgreSQLを使う方法はあります。(もちろんフリーで)
cygwinというWindows上でUnixのような環境をつくるフリーソフトをインストールする必要があります。そのUnix環境でPostgreSQLを動かすのです。
OracleやSQL ServerのようにWindowsのサービスにすることもできます。
あくまでもUnix的な使い方ですのでGUIのインストーラとか設定用ツールとかはありません。Unix的にコンソール&エディタでの設定ファイルの編集です。
Linuxを勉強中ですとちょっと大変かもしれません。
どうしてもWindowsで!というのであれば、やってみてください。
No.4
- 回答日時:
Java+Accessを使われているという事は、Windowsベースですか?
だとしたら、フリーのRDBMSはMySQLしかないです
(英語が堪能であればFirebird等もありますが)
WINDOWS版のPostgreSQLはありますが、フリーではないです
Linuxでしたら、どちらでも使えます。
機能のPostgreSQL
速度のMySQL
という選択基準がよく言われています
回答ありがとうございます。
windowsのPostgreSQLはフリーではないのですね。
知りませんでした。
Linux(fedora core2.0)は今、勉強中で、最初にwindowsでPostgreSQLで勉強しようかと考えていたのですが・・・
先にLinuxをした方がいいみたいですね。
参考になりました。
No.3
- 回答日時:
勉強している過程であれば、どちらでも構わないと思います。
私が使ったことがあるのはPostgreSQLだけですが、PostgreSQLは一般的なデータベースの機能はほぼ持っており、SQLの標準規格への準拠もかなりいいところまでいっています。(もしかしたらSQL Serverより準拠してるかも)なので、RDBMSをちゃんと勉強したいならこちらをお勧めします。
日本ではなぜかPostgreSQLが流行ったので日本語の情報はPostgreSQLの方が多いかもしれません。
知り合いのWebシステムの専門家によると、MySQLは検索が抜群に早いらしいですが、標準への準拠はいまいちらしいです。それとインストールが手軽だとも言ってました。MySQLはお手軽だけどクセがある感じですね。
こんなところです。頑張ってください。
回答ありがとうございます。
使用言語がphpならpostgreSQLがいいなと思うのですが、javaだったので、迷っていました。
でも、MySQLにはサブクエリーやストアド、さらにトランザクション処理がない?みたいなので、postgreSQLに挑戦してみたいと思います。
javaでpostgreSQLの書籍を探してみようと思います。
ありがとうございました。
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の書籍があればそっちをトライしてみたいです。もう少し調べて決めたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「~し」と「~して」の違い。
-
ストールトルクってなんですか?
-
「する」と「するようにする」...
-
値引きするという意味の「勉強...
-
フードコートに勉強をしに行く...
-
study hard/much/well
-
勉強とトレーニングの順番にど...
-
いまカラオケ館にフリータイム...
-
携帯ショップ行く人っ情弱ですか?
-
高校生のうちにしておいていた...
-
1人で勉強するとき勉強しやすい...
-
シーケンス制御を無料で勉強で...
-
また、こいつか?
-
遠距離の彼氏とLINEで、 彼氏:...
-
今日声をかけられました。どこ...
-
How are you going on with you...
-
漢和辞典持っていたら漢字辞典...
-
音楽
-
やっぱり難関学校に通っている...
-
3年で英会話をマスターするには...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「~し」と「~して」の違い。
-
「する」と「するようにする」...
-
大変参考になりますを別の言葉...
-
ストールトルクってなんですか?
-
値引きするという意味の「勉強...
-
フードコートに勉強をしに行く...
-
勉強垢みゅうさんについて。。...
-
「するとしよう」や「しよう」...
-
フードコートで勉強はやめさせ...
-
勉強
-
カトリックとプロテスタント
-
study hard/much/well
-
精神科の医療事務
-
三相誘導電動機でいう同期速度...
-
回路関係について勉強中の初心...
-
することはしたが・したことは...
-
あの、私、高校受験の面接で家...
-
勉強するとしたら、ガストかサ...
-
いまカラオケ館にフリータイム...
-
どのように日本語の五十音図を...
おすすめ情報