• ベストアンサー

今からデータベースの勉強するなら

みなさま、こんにちは。 私は、今、PHPの勉強をしております。 PHPの初心者の本を買って勉強していたのですが、その本では、データベースの環境をSQLiteで紹介しており、SQLiteの関数を少しではありますが、書けるようになりました。 今度は、一歩進んだことを勉強しようと本屋に行ってみると、データベースはMYSQL関連が殆どでした。 データベースを勉強するとしたら、やっぱり情報量の多いMYSQLの方が良いのですか? みなさんは、どう思いますか? 初歩的な質問で申し訳ありません。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

SQLiteは、DBサーバーなどを立てなくても使えるので便利です。 ただ、DB一般を勉強しようとするとSQLについて学ぶということになろうかと思いますが、SQLiteは、標準的なSQLの一部の機能しか使えません(こういうと語弊があるような気がしますが)ので、網羅的に学ぶには、他のDBを使うのがいいかもしれません。 (ただ、それぞれのDBはそれぞれのDB固有の拡張機能があることに注意しないといけません) フリーのDBでは、 MySQLか PostgreSQLがいいと思います。

od2822
質問者

お礼

ありがとうございます。 勉強しはじめて、これができないとかって事態が起こるのが嫌だったので、とても助かりました。 ありがとうございます。

その他の回答 (2)

  • SHlVA
  • ベストアンサー率48% (20/41)
回答No.3

LAMPという言葉が今年は目立ちましたし、 PHPとMySQLの情報が多いので、個人的にはMySQLがオススメです。 DBにも、それぞれ一長一短あるので、PostgreSQLとMySQLの違いなども調べてみるといいかもしれません。 多機能のPostgre、速度のMySQL、といわれてますが、 PostgreSQLも高速化されてきてますし、MySQLもバージョン5でまた大きく機能追加されてきました。 有名な話ですが、楽天はPHP+MySQLを採用しています。 http://itpro.nikkeibp.co.jp/members/SI/oss/20031007/1/ こちらなど参考にしてみてください。

od2822
質問者

補足

ありがとうございます。 今、基礎からSQLを勉強しております。 その勉強が、終わった時点で、目的に合わせてPostgreSQLとMySQLのどちらを採用するか、決めようと考えております。 いろんな方のアドバイスを聞けて、とても良かったです。

回答No.2

PostgreSQL ならば、定番の 「PC UNIX ユーザーのための PostgreSQL 完全攻略ガイド」(石井達夫著、技術評論社) がお勧めです。

参考URL:
http://www.gihyo.co.jp/books/syoseki.php/4-7741-2056-1
od2822
質問者

お礼

ありがとうございます。 昨日、本屋さんに行って、PostgreSQLの本を買いました。 この本で、勉強したら、 PC UNIX ユーザーのための PostgreSQL 完全攻略ガイドを買って勉強してみます。