MySQLクックブック VOLUME 2

[cover photo]
TOPICS
クックブック , Programming , Database , Linux
発行年月日
PRINT LENGTH
484
ISBN
4-87311-166-8
原書
MySQL Cookbook
FORMAT
Print
4,840円
この商品は品切れ再入荷未定です

本書は、世界で最も人気が高いオープンソースのデータベースシステム「MySQL」の解説書です(全2巻)。MySQLの特長である「処理の高速性」は、Webサイトのバックエンドとして使用することで、最大の効果を発揮します。VOLUME 2では「Web環境でMySQLを使用するためのPerl、PHP、Python、およびJSP(JavaServer Pages)のスクリプトを記述する方法」「クエリ結果から様々なHTMLを出力する方法」「Webからのユーザの入力を処理する方法」「MySQLを使ってWebセッション管理を行う方法」を解説します。他に「トランザクションの実行」「シーケンスの生成と使用」「複数テーブルの使用」「統計手法」「重複の処理」なども解説。MySQLを知り尽くした著者が持てる知識を惜しみなくつぎ込んだ本書は、すべてのMySQLユーザ必携の書となることでしょう。

MySQLクックブック VOLUME 1の紹介ページ

目次

11章 シーケンスの生成と使用
        レシピ11.0 はじめに
        レシピ11.1 AUTO_INCREMENTを使用したシーケンスカラムの作成
        レシピ11.2 シーケンス値の生成
        レシピ11.3 シーケンスカラムの種類の選択
        レシピ11.4 レコード削除がシーケンス生成にあたえる影響
        レシピ11.5 シーケンス値の取得
        レシピ11.6 カラムを再シーケンスするかを判断
        レシピ11.7 シーケンスカラムの範囲の拡張
        レシピ11.8 既存のシーケンスの再ナンバリング
        レシピ11.9 シーケンスの最大値の再利用
        レシピ11.10 行が特定の順序で再ナンバリングされることを確認
        レシピ11.11 特定の値からシーケンスを開始
        レシピ11.12 シーケンスされていないテーブルのシーケンス
        レシピ11.13 AUTO_INCREMENTカラムを使用した複数のシーケンスの作成
        レシピ11.14 複数同時のAUTO_INCREMENT値を管理
        レシピ11.15 AUTO_INCREMENT値を使用したテーブルの関連付け
        レシピ11.16 単一行シーケンスジェネレータの使用
        レシピ11.17 繰り返しシーケンスの生成
        レシピ11.18 連続したクエリからの出力行をナンバリング

12章 複数テーブルの使用
        レシピ12.0 はじめに
        レシピ12.1 あるテーブルの行を別のテーブルの行と結合
        レシピ12.2 異なるデータベースのテーブル間での結合の実行
        レシピ12.3 プログラム内での結合出力カラム名の参照
        レシピ12.4 異なるテーブルの行と一致するテーブルの行の検出
        レシピ12.5 他のテーブルとマッチしない行の検出
        レシピ12.6 グループごとの最小値や最大値を含む行の検出
        レシピ12.7 チームの順位表の計算
        レシピ12.8 マスター詳細リストとサマリの作成
        レシピ12.9 結合を使用してリストの欠落を埋める
        レシピ12.10 多対多関係の列挙
        レシピ12.11 テーブルをそれ自身と比較
        レシピ12.12 連続した行の間の差分の計算
        レシピ12.13 累積和と移動平均の発見
        レシピ12.14 結合を使用して、クエリの出力順序をコントロール
        レシピ12.15 副選択を結合演算に変換
        レシピ12.16 複数テーブルからのレコードの同時選択
        レシピ12.17 他のテーブルの値を含むテーブルへレコードを挿入
        レシピ12.18 別のテーブルの値に基づく、テーブルの更新
        レシピ12.19 記述的ラベルからルックアップテーブルを作成するために結合を活用
        レシピ12.20 複数テーブルから関連行を削除
        レシピ12.21 他のレコードと関係のないレコードの指定と除去
        レシピ12.22 異なるMySQLサーバの同時使用

13章 統計手法
        レシピ13.0 はじめに
        レシピ13.1 記述統計の計算
        レシピ13.2 グループ別の記述統計
        レシピ13.3 度数分布の生成
        レシピ13.4 なくなった値を数える
        レシピ13.5 線形回帰と相関係数の計算
        レシピ13.6 乱数の生成
        レシピ13.7 行セットのランダム化
        レシピ13.8 行のセットからランダムな項目を選択
        レシピ13.9 ランクの割当

14章 重複を処理する
        レシピ14.0 はじめに
        レシピ14.1 テーブル中に重複が生じるのを防ぐ
        レシピ14.2 レコード作成時の重複処理
        レシピ14.3 重複のカウントと識別
        レシピ14.4 クエリ結果から重複を除去
        レシピ14.5 自己結合の結果から重複を除去
        レシピ14.6 テーブルから重複を除去

15章 トランザクションの実行
        レシピ15.0 はじめに
        レシピ15.1 トランザクションのサポートを確認
        レシピ15.2 SQLを使ったトランザクションの実行
        レシピ15.3 プログラムからトランザクションを実行
        レシピ15.4 Perlプログラムでトランザクションを使用
        レシピ15.5 PHPプログラムでトランザクションを使用
        レシピ15.6 Pythonプログラムでトランザクションを使用
        レシピ15.7 Javaプログラムでトランザクションを使用
        レシピ15.8 トランザクションの代替方法を使用

16章 Web上のMySQL
        レシピ16.0 はじめに
        レシピ16.1 基本的なWebページの生成
        レシピ16.2 Apacheを使用したWebスクリプトの実行
        レシピ16.3 Tomcatを使用したWebスクリプトの実行
        レシピ16.4 Web出力の特殊文字をエンコード

17章 クエリ結果をWebページへ組み込む
        レシピ17.0 はじめに
        レシピ17.1 クエリ結果をパラグラフテキストとして表示
        レシピ17.2 クエリ結果をリストとして表示
        レシピ17.3 クエリ結果をテーブルとして表示
        レシピ17.4 クエリ結果をハイパーリンクとして表示
        レシピ17.5 データベースのコンテンツからナビゲーションインデックスを作成
        レシピ17.6 画像やバイナリデータの格納
        レシピ17.7 画像、またはその他の種類のバイナリデータの取り出し
        レシピ17.8 バナー広告の提供
        レシピ17.9 クエリ結果のダウンロード

18章 MySQLによるWeb入力の処理
        レシピ18.0 はじめに
        レシピ18.1 スクリプトによるフォームの作成
        レシピ18.2 データベースコンテンツから単一選択フォームエレメントを作成
        レシピ18.3 データベースコンテンツから複数選択フォームエレメントを作成
        レシピ18.4 フォームへのデータベースレコードのロード
        レシピ18.5 Web入力の収集
        レシピ18.6 Web入力の妥当性検査
        レシピ18.7 Web入力を使用したクエリの作成
        レシピ18.8 ファイルのアップロード処理
        レシピ18.9 検索の実行と結果の表示
        レシピ18.10 前ページ、または次ページへのリンクの作成
        レシピ18.11 クリックするとソートを実行するテーブルヘッダの作成
        レシピ18.12 Webページのアクセスカウント
        レシピ18.13 Webページへのアクセスのロギング
        レシピ18.14 MySQLを使用したApacheのロギング

19章 MySQLベースのWebセッション管理
        レシピ19.0 はじめに
        レシピ19.1 PerlアプリケーションにおけるMySQLベースセッションの使用
        レシピ19.2 PHPセッションマネージャを持つMySQLベースのストレージの使用
        レシピ19.3 MySQLを使用したTomcatのセッションバッキングストア

付録A MySQLソフトウェアの入手
        A.1 サンプルのソースコードとデータの入手
        A.2 MySQLと関連ソフトウェアの入手

付録B JSPおよびTomcat入門
        B.1 サーブレットとJavaServer Pagesの概要
        B.2 Tomcatサーバの設定
        B.3 Webアプリケーションの構造
        B.4 JSPページの要素

付録C 参考資料


索引