大規模なデータを扱うためには、リレーショナルデータベースの利用が必須です。Perl からデータベースを操作する方法のみならず、リレーショナルデータベースの知識や SQL の技術的知識必要になってきます。ここでは、ホスティングサービスでよく採用されているリレーショナルデータベースをメインに、関連書籍をご紹介します。
大規模なデータを扱うためには、リレーショナルデータベースの利用が必須です。Perl からデータベースを操作する方法のみならず、リレーショナルデータベースの知識や SQL の技術的知識必要になってきます。ここでは、ホスティングサービスでよく採用されているリレーショナルデータベースをメインに、関連書籍をご紹介します。
| 書籍名 | MySQLクックブック〈VOLUME1〉 |
|---|---|
| 著者 | Paul DuBois |
| 日本語訳 | 赤井 誠, 小桧山 淳一, 因田 鈴鹿, 後藤 宏, 藤本 康秀, 北山 貴広, 高見沢 京子, 礪波 徹 |
| 出版 | 株式会社オライリー・ジャパン 書籍紹介ページ(目次あり) |
| コメント | オープンソースのリレーショナルデータベースソフトとして、海外では有名な MySQL のクックブックです。日本では PostgreSQL の方が人気が高かったようですが、近年、さまざまな海外の CGI で MySQL をサポートするようになり、国内でもさかんに利用されるようになりました。ブログで有名な Movable Type や、EC サイト構築システムで有名な osCommerce も MySQL をサポートしています。また、ホスティングサービスでも、MySQL が利用できるところが多数出てきており、利用できる環境は整ってきました。 本書は、MySQL で疑問に感じるところをすべて網羅しており、ボリュームが多いことから、2 冊に分かれています。VOLUME1, VOLUME2 を揃えておけば、いざというときに便利です。VOLUME1 では、mysql クライアントの使い方、文字列の処理方法、日付・時刻の処理方法、ソート方法等、MySQL 単独の使い方をメインに解説しています。 |
| 書籍名 | MySQLクックブック〈VOLUME2〉 |
|---|---|
| 著者 | Paul DuBois |
| 日本語訳 | 赤井 誠, 小桧山 淳一, 因田 鈴鹿, 後藤 宏, 藤本 康秀, 北山 貴広, 高見沢 京子, 礪波 徹 |
| 出版 | 株式会社オライリー・ジャパン 書籍紹介ページ(目次あり) |
| コメント | 上記クックブックの VOLUME2 です。VOLUME2 では、主に、Web と連携した場合のレシピガ解説されています。クエーリー結果を Web ページに埋め込む方法、Web ページからの入力処理、セッション管理等が開設されています。 |
| 書籍名 | 入門Perl DBI |
|---|---|
| 著者 | Alligator Descartes,/Tim Bunce |
| 日本語訳 | 田中 幸 |
| 出版 | 株式会社オライリー・ジャパン 書籍紹介ページ(目次あり) |
| コメント | 待望の Perl DBI 日本語入門書です。Perl スクリプトから Oracle や PostgreSQL などの RDBMS との連携を図りたい場合には、DBI は強力なインターフェースです。この書籍は、DBI の作者でもある Tim Bunce 氏が執筆に加わっており、信頼できる書籍です。DBI の使い方のみならず、各 RDBMS に特化したトピックスも取り上げています。またロールバックなど異常時のハンドリング方法も説明されており、しっかりとしたシステム作りにも対応できています。 説明は非常にわかりやすく書いてありますので、ある程度 Perl がわかっている人であれば、すんなりと理解できる良書です。もちろん、SQL くらいはわかってないといけませんけどね(^^; 最近、PostgreSQL などのデータベース機能を提供してくれるレンタルサーバも多くなりましたので、Perl CGI と データベース連携も容易に実現できるようになりました。私もこの書籍を頼りに、データベースと連携した CGI を製作中です。 |
| 書籍名 | 実践PostgreSQL |
|---|---|
| 著者 | John Worsley, Joshua Drake |
| 日本語訳 | 石井 達夫、木下 哲也 |
| 出版 | 株式会社オライリー・ジャパン 書籍紹介ページ(目次あり) |
| コメント | PostgreSQL のインストールから、運用管理、SQL リファレンスまで網羅しています。一通り読んだあとも、リファレンス本として十分役に立つ良書です。私がデータベースを扱う場合には、PostgreSQL を採用することが多いのですが、いつもこの本のお世話になっています。 |
| 書籍名 | プログラマのためのSQL 第2版 |
|---|---|
| 著者 | ジョー セルコ (Joe Celko) |
| 日本語訳 | 秋田 昌幸 |
| 出版 | 株式会社 ピアソン・エデュケーション |
| コメント | タイトルの通り、データベースを操作するアプリケーションを製作するプログラマーのための書籍です。一通りの SQL の知識はすでにあることが前提に書かれた書籍ですので、初心者の方では難しいかと思いますが、これからデータベースを操作するアプリケーションを作成する方や、すでに何度も経験済みの方には、是非、お勧めの書籍です。リレーショナルデータベースの構造を解説した上で、効率的な select 文の書き方などを説明していますので、しっかりと納得できるのが本書籍の特徴です。もしかしたら、あなたの書いた SQL はデータベースエンジンにとっては非効率かもしれませんよ。そう心配するあなたにお勧めします。 |
| 書籍名 | PostgreSQL全機能リファレンス |
|---|---|
| 著者 | 鈴木 啓修 |
| 出版 | 株式会社技術評論社 書籍紹介ページ(目次あり) |
| コメント | PostgreSQL 専用のリファレンス本です。SQL のリファレンスだけではなく、サーバ設定、チューニングにまで及んでいますので、一通り目を通すのも良いかもしれません。また、一つ一つ例が記載され、丁寧に解説されていますので、リファレンスとしては本書だけで十分といっても過言ではないでしょう。 |
| 書籍名 | 標準MySQL 改訂第3版 |
|---|---|
| 著者 | 田中 ナルミ、阿部 忠光 |
| 出版 | ソフトバンククリエイティブ株式会社 書籍紹介ページ |
| コメント | MySQL の教科書的な位置づけの書籍です。はじめてリレーショナルデータベースを扱う方にとっても、非常に分かりやすく、体系的に習得できるでしょう。SQL の解説では図表を使って丁寧です。「リレーショナル」の意味が十分伝わることでしょう。Windows サーバでの利用についても詳しく解説されていますので、自宅で Windows サーバを立ち上げている方にも役に立つでしょう。 |