締切済み PostgreSQLの学習について 2009/08/05 18:49 PostgreSQLの勉強したのですが、いい参考本かいいサイトを教えてください。 よろしくお願いします。 みんなの回答 (1) 専門家の回答 みんなの回答 rukuku ベストアンサー率42% (401/933) 2009/08/05 22:52 回答No.1 こんばんは 書籍でしたら、 まるごと図解 最新SQLがわかる (まるごと図解シリーズ) http://www.amazon.co.jp/%E3%81%BE%E3%82%8B%E3%81%94%E3%81%A8%E5%9B%B3%E8%A7%A3-%E6%9C%80%E6%96%B0SQL%E3%81%8C%E3%82%8F%E3%81%8B%E3%82%8B-%E3%81%BE%E3%82%8B%E3%81%94%E3%81%A8%E5%9B%B3%E8%A7%A3%E3%82%B7%E3%83%AA%E3%83%BC%E3%82%BA-%E5%B0%8F%E9%87%8E-%E5%93%B2/dp/4774112755/ref=sr_1_1?ie=UTF8&s=books&qid=1249478597&sr=8-1 がお勧めです。 SQLの基本的な部分を分かりやすく丁寧に説明しています。 SQLの場合は、色々なことをたくさん覚えるのではなく、基本的なことを覚えたら、後はいかにそれらを使うかが大事になってきます。 SQLの解説だけでなく、基本的な考え方も学べるのでオススメです。 サイトは(もうご存じかもしれませんが) NPO法人 日本PostgreSQLユーザ会 http://www.postgresql.jp/ が一番参考になると思います。 実際に使っていく上での困りごとは、googleなどで検索すると、色々と事例が見つかります。 という私も、今年の4月にMS-Accessを使ってシステムを作ろうとしたところ、お客様からクライアントの台数分MS-Accessを入れる予算はないといわれ、急遽PHP+Postgresqlを勉強し、納品しました。 今は、別の仕事で、Excel+Postgresqlを検討しています(多分うまくいきそうな感触は得ています)。 …前のケースよりもクライアントが多いために、Accessの導入でも結構なコストになってしまします。また、ユーザーインターフェースはAccessの方が作りやすいのですが、今回の案件では「タッチパネル」に近いユーザーインターフェースを作る必要があります。この場合、ユーザーインターフェイスの制作にはExcelを使ってもAccessを使ってもあまりさはないので、お客様の負担の少ないExcelを選びました。 と色々と申しましたが、、私自身が勉強中の身です。 Postgresqlのファンですので、できる限りのアドバイスはしたいと思います。 質問者 お礼 2009/08/06 09:08 エクセルでPostgresqlが使えるんですね、 ありがとうございます。リンク先見てみます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピューターデータベースPostgreSQL 関連するQ&A postgresql + php でサイトを作ろうと思っているのですが・・・ すごく初心者ですm(__)m 必要なものは全てインストール済みです。 いざ始めようと思うのですが、まったくの素人で、本を読んだり、サイトで色々調べてもやっぱり難しいです・・・。 作ろうと思っているサイトは会員登録制のものなのです。 会員登録のデーターベースは作ってあるのですが、(友人に作ってもらってます)その先が進めません。 データーベース(postgresql)には、どのようなものを作成するものなのでしょうか? サイトで必要なものを作成すればいいと思われるかもしれませんが、postgresqlにどのようなものを作らなければならなくて、どのようはものはphpでいいのか分からないのです。 意味不明な説明ですみません。 宜しくお願い致しますm(__)m Perl5でPostgreSQL 私の方でPostgreSQLで調べていたところ、下記サイトに http://www.linux.or.jp/JF/JFdocs/PostgreSQL-FAQ.html#2.4 PostgreSQLをPerl5で使用できることがわかりました。 私のHPを開いているプロバイダでもPerl5・PostgreSQLとも サポートされているので、使用したいとおもっているのですが、 コーディングの仕方や関数の種類などわかりません。 皆さんでPerl5・PostgreSQLとの連携について書かれているサイトや 書籍をご存知でしたら、お教え願えないでしょうか? PostgreSQLとMySQL OSはRedhatLinux7.1 Apache_1.3.26 php-4.2.3 PostgreSQL-7.2.1 mysql-3.23.52 を使っています。 データベースの勉強をするために Apache+php+PostgreSQL Apache+php+MySQL で同じWebアプリケーションを作っていこうと思っています。 しかし、どのように比較し、どのように勉強していけばいいのか悩んでいます。 PostgreSQLとMySQLではphpの関数が違う事はわかったのですが。。。 よろしければアドバイスお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム postgreSQLの参考書 postgreSQLの参考書で初心者にも理解しやすい書籍を教えてください。 fedora14 postgresqlをいれる いつもお世話になっております。 fedora14デスクトップ版にpostgresqlをインストールしようとrpmパッケージを探しているのですが、見つかりません。 下記サイトでrpmを配布しているようなのですが、メールアドレスの入力を求められるため 利用できませんでした。 http://www.openscg.org/se/postgresql/packages.jsp システム->設定->ソフトウェアの追加と削除を起動し postgresql と入力するとかなりたくさんの項目がでてきてどれをいれたらよいのかわかりませんでした。 下位サイトから postgresql-9.1.2-1-linux.runをダウンロードしてsh ./postgresql-9.1.2-1-linux.run とターミナルでにゅうりょくしたのですが、 「./postgresql-9.1.2-1-linux.run: ./postgresql-9.1.2-1-linux.run: バイナリファイルを実行できません」 となり実行できませんでした。 http://www.enterprisedb.com/products-services-training/pgdownload postgresqlをfedoraに簡単にインストールするインストーラーのようなものはないのでしょ うか。 どなたかご教授よろしくお願いいたします。 FedoraCore4 に PHPとPostgreSQLの設定 FC4ではPHP5とPostgreSQLが入っていますね。 PHPからPostgreSQLへ接続したいのですがどの手順で設定したらいいのでしょうか? 様々な参考書等を見ましたが、苦戦しています。 Apacheの設定も一緒にしなくてはいけないようで…。 未だにLinux系は理解しがたい点が多く、勉強中です。 親切に手順を教えていただければ幸いです。 とことん教えてくださるかた御願いします。 PostgreSQL これから、PHP4&PostgreSQLでサイト開発を行いたいと 考えています。 一応、RED HAT Linuxのサーバーは設置してありますが、 作業の効率(使い慣れているだけ・・)を考えると、windows上で開発して、サーバーに移植したいと考えています。 WINDOWSマシンにはApacheをインストールしてあります。 PHP4については、Win32バージョンがあることは確認しましたが、PostgreSQLについては、Win32バージョンは存在しているのでしょうか? 書籍にはあるらしき事が記載されていましたが、どこからダウンロードできるかが分かりません。 もし、ご存知の方がいらっしゃれば、そのサイトを教えて頂けませんでしょうか? 宜しくお願い致します。 WindowsにPostgreSQLを入れるには? 今、XPにApacheとPHPを入れて、phpの勉強をしています。 そこで、PostgreSQLを入れて、phpとデータベースの連動をxp上で実現したいのですが、 PostgreSQLはどうやってxpに導入すればいいのでしょうか?? 宜しくお願い致します。 PostgreSQLかMySQLか? Redhatに標準でPostgreSQLがのっているせいか ずっとPostgreSQLが一番メジャーなオープンソースDBかと思っていたのですが、 このまえ本屋にいくとMySQL関係の本のほうが多いような気がしました。 実際どっちの方が世界、日本でのシェアが大きいのでしょうか? それぞれのメリットなどもあわせて聞きたいです。 PostgreSQL? PostgresSQL? なんて読むのですか? 最近フリーのDBをいじって遊んでるのですが、 PostgreSQLを検索してると PostgresSQLでヒットする事もみかけます。 ここのサイトのカテ分けも 「Q&Aコミュニティー > コンピューター [技術者向け] > データベース > PostgreSQL」 この場合、PostgreSQLと書いていますが、 投稿カテゴリーを 大カテ:コンピューター[技術者向け] 中カテ:データベース と選ぶと、 出てくる小カテはPostgresSQL です。 日本PostgreSQLユーザ会 http://www.postgresql.jp/ ではPostgreSQLと表記してるので PostgresSQLではなくPostgreSQLなんだろうなと思いますが、 あまりにもPostgresSQLと書いているのを見かけるので何だろう?と思っています。 そしてPostgreSQL? PostgresSQL? は何と読むのですか? ポストグレ? ポストグレス? ポストグレイス? ポストグレース? 正しい表記、正しい呼び名を教えてください。 postgresql + sysbench お世話になります。 sysbenchをPostgreSQLで使用したいと思いますが、 コンパイルエラーとなり先に進めません。 Solaris版は以下のサイトがありますが、Linux版のサイトが見つからず、手順がわからず困っています。 http://blogs.sun.com/jkshah/entry/sysbench_with_postgresql_on_solaris ■質問 Linuxでsysbenchを使用した実績がある方がいれば、上記のSolaris版のサイトのように、コンパイルから実行手順までを教えていただけますでしょうか。 ■環境 RedhatLinux 5.4 PostgreSQL 8.4 Sysbench-0.4.12 よろしくお願いします。 PostgreSQLサーバー。 今回、自宅でプログラミングの勉強をする上で、DBの課題ができ、PostgreSQLをインストールできずに困っています。 課題といたしましては→テーブルを作成し、そのテーブルに対して検索した結果を表示するServletを作成することです。 そして、サンプルデータをAccessに置き、PostgreSQLとAccessをODBCで繋ぐ事です。 その第1段階といたしまして、PostgreSQLをWebサーバーにインストールする事です。 自分でも、HPなどで結構調べたのですが、自分の環境の、 OS----------------Win98 Webサーバー ------JRun に合う、PostgreSQLサーバーが探し出せないのです。 どなたか、詳しい方宜しくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム PostgreSQLがインストールできません こんにちは。 はじめてPostgreSQLを勉強しようと思っている者です。 実はだいぶ前に購入した本があり、それについているCD-ROMからダウンロードすればPostgreSQLがダウンロードできるとあったのでやってみました。 ところが、何回やってもインストールできません。 メッセージが出るのですが、「NTFSフォーマットされていません」が出ます。これってドライブをフォーマットする時にNTFSフォーマットにすればいいんでしょうか? フォーマットするということはデータが全部消えてしまうんですか? 心配になりDドライブで実験してみました(データは全部Cドライブに非難させました)。一瞬うまくいったかに見えたのですがやはり駄目でした。 NTFSフォーマットのCドライブでなければだめなのでしょうか? 今はFAT32です。NTFSにしたらデータは全部消えてしまいますか? OSはWindowsXP HOME EDITIONです。 すみません。まったくわからないので教えていただけないでしょうか? 購入した本です↓ (技術評論社 「すらすらと手が動くようになる SQL書き方ドリル」) http://www.gihyo.co.jp/books/syoseki.php/4-7741-2299-8 ExcelにPostgreSQLのデータを取り込むには 以下のサイトを参考にして、ODBC接続によるExcelへのPostgreSQLデータ取り込みを試みました。 「PostgreSQL ODBCによるアプリケーション接続」 http://allabout.co.jp/internet/database/closeup/CU20050219A/index.htm 「2. ExcelにPostgreSQLのテーブルのデータを取り込む手順」 http://allabout.co.jp/internet/database/closeup/CU20050219A/index2.htm ODBCの設定自体はたぶんうまくいったと思うのですが、いざExcelからPostgreSQLを取り込もうとすると、「このデータソースには表示できるテーブルがありません」というメッセージが表示されてしまいます。 接続先のDBには、テーブルは存在しています。 試しに、Accessでも以下のサイトの手順で試して見ましたが、「テーブルのリンク」画面に対象となるテーブルが1件も表示されません。 「3. AccessにPostgreSQLのテーブルのデータを取り込む手順」 http://allabout.co.jp/internet/database/closeup/CU20050219A/index3.htm テーブルとのリンクをはるために他にも何か設定は必要でしょうか? PostgreSQLは8.0.1、Officeは2003を使用しています。 接続は自分のPC内にあるOfficeから同じく自分のPC内にあるPostgreSQLへ接続しに行こうとしています。 よきアドバイスをいただけると助かります。 以上、よろしくお願いいたします。 DbExpressからPostgreSQLに接続したい いつも参考にさせていただいています。 ありがとうございます。 Delphi2006からPostgreSQLに接続したいのですが、 dbexpress用のドライバーが見つからず困っています。 OSはWindowsXPです。 古い情報ではPostgreSQLには対応していると記載があるのですが、 現在はサポートされていないのでしょうか? よろしくお願いいたします。 ORACLE → PostgreSQLの移行について 業務でORACLE9iからPostgreSQL7.3.6への移行作業を命じられています。 恐縮なのですが、私はPostgreSQLについての知識が少なく、 現在あわててドキュメントや書籍を読んで勉強しているヒヨっ子です。。。 早速ご相談なのですが、 ORACLE固有の設定、"システム権限"と"PROFILE"について どうやってPostgreSQLに反映させればよいものか、ハマっております。 PostgreSQLのオブジェクトへの権限設定はGRANT文で付与出来る様ですが、 GRANT文を使用して付与する権限以外に ユーザ毎に設定可能な権限 (何でもいいです) と方法ってあるのでしょうか?? 調べた限りでは 「GRANT文以外に設定可能なものは無さそう」 と思っているのですが、 捕捉出来ていない情報があるのでは、と心配しています。 また、ORACLEでいうところの"PROFILE"で 「このユーザのパスワード有効日数は○日です~」や 「ログインの再試行回数は○回まで」といった設定を行っているのですが、 PostgreSQLでそれに代わる設定手段はあるのでしょうか。 調べた限りでは「無さそう」と思っているのですが・・・・。 上記について情報や参考になるURL等お持ちの方いらっしゃいましたら お手数ですがご返答よろしくお願い致します。 FedoraCoreにPostgreSQLを インストールしたいのですが 入手先とどれをDLしたらいいのか分かりません。 どのサイトのどれをDLしたら PostgreSQLを手にできるのか教えてください。 csvデータをPostgreSQLにコピー # rpm -qa | grep postgresql を実行してみると、 postgresql-python-7.2.2-1 postgresql-odbc-7.2.2-1 postgresql-7.2.2-1 postgresql-perl-7.2.2-1 postgresql-server-7.2.2-1 postgresql-devel-7.2.2-1 postgresql-contrib-7.2.2-1 postgresql-libs-7.2.2-1 postgresql-jdbc-7.2.2-1 postgresql-tcl-7.2.2-1 が表示されたため、 # postgres start を実行すると、 "root" execution of the PostgreSQL server is not permitted. The server must be started under an unprivileged user id to prevent more information on how to properly start the server. と表示されます。そこで、本サイトのQ&Aを参考にして、 # /etc/init.d/postgresql start を実行したところ、起動しました。Windows版では、pgAdminIIIのクエリーツールで以下のようにすれば、csvデータ(UTF8)をPostgreSQLの所定のテーブルにインポートできます。 COPY tablename FROM E'C:\\test\\testdata.csv' WITH CSV; Linux版ではどのようにするのでしょうか? postgresql のフルバキュームみたいな.... こんにちは。 さっそく質問です。 MS SQL Server(2000)ですが、postgresql のフルバキュームのような機能はあるのでしょうか? あるのか、ないのか。。 あるのであれば、どのような操作すればいいでしょうか。 愚問でしたらすいません。 参考URLのみでも結構ですので、ご存知の方、教えてください。 PostgreSQLとポート5432 ファイヤーウォールのログをみていたらルータ側のポート5432から自分のPCへアクセスが何回かあり、5432について調べてみると PostgreSQLで使用するポートのようですが、簡単にいうと PostgreSQLとは何でしょうか?(インターネットで調べてみましたが今ひとつよくわかりません) サーバとか立ち上げていなくて普通にサイトを閲覧するだけでも関係するものなのでしょうか? 07/02/192.168.0.1 192.168.0.2 TCP 5432 49159 AF 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター データベース SQL ServerOraclePostgreSQLMySQLNoSQLその他(データベース) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
エクセルでPostgresqlが使えるんですね、 ありがとうございます。リンク先見てみます。