MySQL 徹底攻略ガイド
2002年7月5日紙版発売
志村伸弘 著
B5変形判/408ページ/CD1枚
定価3,608円(本体3,280円+税10%)
ISBN 4-7741-1516-9
ただいま弊社在庫はございません。
書籍の概要
この本の概要
オープンソースのデータベースとして世界的な人気を誇るMySQLを徹底解説したガイドブック。MySQLの使い方,MySQLのSQLコマンド文,そしてWebサーバとMySQLを連携させたWebアプリケーション作成法までを徹底解説!
こんな方におすすめ
- データベースを学びたい人
- オープンソースに興味のある人
- Webアプリケーション開発を始めたい人
目次
第1章 データベースの基本
- 1.1 データベースとは何か
- 1.1.1 データベースの役割
- 1.1.2 データベースの機能
- 1.1.3 データベースの種類
- 1.2 テーブルとは何か
- 1.2.1 テーブルの特徴
- 1.2.2 テーブルの名称
- 1.2.3 テーブルの作成
- 1.2.4 データの型
- 1.2.5 NULL
- 1.2.6 ユニーク(一意)
- 1.2.7 制約
- 1.2.8 インデックス(索引)
- 1.2.9 リレーションシップ
- 1.2.10 テーブルの所有者と権限
- 1.3 SQLとは何か
- 1.3.1 SQLでできること
- 1.3.2 SQLはどうやって使うのか
- 1.3.3 SQLの基本構文
- 1.3.4 検索(SELECT)
- 1.3.5 挿入(INSERT)
- 1.3.6 更新(UPDATE)
- 1.3.7 削除(DELETE)
- 1.3.8 テーブルの作成(CREATE TABLE)
- 1.3.9 結合(JOIN)
- 1.4 テーブルの項目はどうやって決めるのか
- 1.4.1 正規化とは
- 1.4.2 正規化の役割
- 1.4.3 テーブル設計のステップ
- 1.4.4 データ項目の洗い出し
- 1.4.5 第一正規化
- 1.4.6 第二正規化
- 1.4.7 第三正規化
- 1.4.8 テーブルの実装
- 1.4.9 データベース設計
- 1.5 C/Sシステム,Webシステムとは何か
- 1.5.1 C/Sシステムの仕組み
- 1.5.2 C/Sシステムのメリットとデメリット
- 1.5.3 Webシステムの仕組み
- 1.5.4 Webシステムのメリットとデメリット
第2章 MySQLの概要
- 2.1 MySQLとは何か −特徴と機能−
- 2.1.1 MySQLの特徴
- 2.1.2 MySQLの機能
- 2.1.3 MySQLでサポートされていない機能
- 2.2 MySQLのサポート体制
- 2.2.1 MySQLの開発元
- 2.2.2 日本国内の代理店
- 2.2.3 日本でのWeb上でのサポート
- 2.3 MySQLのライセンス
- 2.3.1 GPLとFPL
- 2.3.2 ライセンスのケーススタディ
- 2.4 MySQLの歴史
- 2.4.1 MySQLの誕生から現在まで
第3章 MySQLのインストール−MySQL利用環境の構築−
- 3.1 インストールの前に
- 3.1.1 MySQLのバージョンとMySQL Max
- 3.1.2 UNIX系OSでのインストール
- 3.1.3 Web関連ソフトウェア
- 3.1.4 本章の読み方・使い方
- 3.2 MySQLのインストール
- 3.2.1 ソースコードからのインストール
- 3.2.2 RPMパッケージを使ったインストール
- 3.2.3 SRPMからRPMパッケージを作る方法
- 3.2.4 Windowsへのインストール
- 3.3 Webサーバのインストール
- 3.3.1 Apacheのインストール[ソースコードから]
- 3.3.2 Apacheのインストール[RPMパッケージを使う]
- 3.3.3 Apacheのインストール[Windowsへのインストール]
- 3.3.4 IISのインストール
- 3.4 PHPのインストール
- 3.4.1 ソースコードからのインストール
- 3.4.2 RPMパッケージを使ったインストール
- 3.4.3 Windowsへのインストール(Apache/IIS)
- 3.5 Perlのインストール
- 3.5.1 Perlのインストール[ソースコードから]
- 3.5.2 Perlのインストール[RPMパッケージから]
- 3.5.3 Windowsへのインストール(Apache/IIS)
第4章 MySQLを使ってみよう
- 4.1 MySQLを操作する
- 4.1.1 mysqlクライアントの起動と終了
- 4.1.2 mysqlの操作方法
- 4.2 簡単なSQLを使ってみよう
- 4.2.1 テーブルを作る(CREATE TABLE)
- 4.2.2 テーブルの情報を見る(SHOW)
- 4.2.3 データを作成する(INSERT)
- 4.2.4 データを検索する(SELECT)
- 4.2.5 データを更新する(UPDATE)
- 4.2.6 データを削除する(DELETE)
- 4.3 データベース開発ツールを使う
- 4.3.1 MySQL-ODBCを使ったMS Accessの使い方
- 4.3.2 Common SQL Environmentの使い方
- 4.4 簡単なWebアプリケーションを作成する
- 4.4.1 PHPでGO!
- 4.4.2 PerlでGO!
- 4.4.3 ASPでGO!
第5章 MySQLのSQLを詳しく知る
- 5.1 MySQLのSQLコマンドの基礎
- 5.1.1 大文字と小文字の区別
- 5.1.2 名前に使える文字
- 5.1.3 SQLの値
- 5.1.4 コメント
- 5.1.5 カレントデータベース
- 5.2 テーブルを操作するSQL
- 5.2.1 テーブルの作成と削除(CREATE TABLE,DROP TABLE)
- 5.2.2 テーブルの変更(ALTER TABLE)
- 5.3 データを操作するSQL
- 5.3.1 データの挿入(INSERTとREPLACE)
- 5.3.2 検索(SELECT)
- 5.3.3 データの削除(DELETE)
- 5.3.4 データの更新(UPDATE)
- 5.4 パフォーマンスに関するSQL
- 5.4.1 インデックスの基礎知識
- 5.4.2 インデックスの仕組み
- 5.4.3 インデックスの作成と削除(CREATE INDEX,DROP INDEX)
- 5.4.4 結合インデックス
- 5.4.5 インデックスが使われているかどうかの確認(EXPLAIN)
- 5.5 ロックとトランザクションを操作するSQL
- 5.5.1 ロックとは
- 5.5.2 テーブルのロック(LOCK TABLE,UNLOCK TABLE)
- 5.5.3 トランザクションとは
- 5.5.4 MySQLでトランザクションを使う方法
- 5.5.5 トランザクション(BEGIN,COMMIT,ROLLBACK)
- 5.6 データベースの情報を見るSQL
- 5.6.1 テーブルの情報を見るSQLコマンド
- 5.6.2 MySQLサーバに関する情報を見るコマンド
- 5.7 データとテーブルのメンテナンスを行うSQL
- 5.7.1 データのファイル出力と読み込みを行うSQL
- 5.7.2 テーブルのメンテナンス
- 5.8 その他のSQL
- 5.8.1 MySQLサーバのフラッシュ処理(FLUSH)
- 5.8.2 オプションの設定(SET OPTION)
- 5.8.3 ユーザー定義関数の作成(CREATE FUNCTION)
第6章 Webアプリケーションを作成する
- 6.1 Webアプリケーションの基礎知識
- 6.1.1 Webアプリケーション
- 6.1.2 基本的な仕組み
- 6.1.3 CGIとサーバサイドスクリプト
- 6.1.4 データベースとの連携
- 6.1.5 フォーム
- 6.1.6 フォームタグ
- 6.1.7 フォーム入力部品タグ
- 6.1.8 フォーム実行ボタンタグ
- 6.1.9 GETとPOST
- 6.2 PHP入門
- 6.2.1 PHPを使うには
- 6.2.2 PHPの基本構文
- 6.2.3 フォームで送信された内容を取得するには
- 6.2.4 PHPでMySQLを利用するには
- 6.3 PHPの応用
- 6.3.1 登録画面を作るには
- 6.3.2 データの一覧を表示するには
- 6.3.3 検索画面を作るには
- 6.3.4 何件かごとに検索結果のページを分割するには
- 6.3.5 データの更新・削除画面を作るには
- 6.3.6 グラフ表示画面を作るには
- 6.4 Perl入門
- 6.4.1 Perlを使うには
- 6.4.2 フォームで送信された内容を取得するには
- 6.4.3 PerlでMySQLを利用するには
- 6.5 Perlの応用
- 6.5.1 登録画面を作るには
- 6.5.2 データの一覧を表示するには
- 6.5.3 検索画面を作るには
- 6.5.4 何件かごとに検索結果のページを分割するには
- 6.5.5 データの更新・削除画面を作るには
- 6.5.6 グラフ表示画面を作るには
- 6.6 ASP入門
- 6.6.1 ASPを使うには
- 6.6.2 フォームで送信された内容を取得するには
- 6.6.3 ASPでMySQLを利用するには
- 6.7 ASPの応用
- 6.7.1 登録画面を作るには
- 6.7.2 データの一覧を表示するには
- 6.7.3 検索画面を作るには
- 6.7.4 何件かごとに検索結果のページを分割するには
- 6.7.5 データの更新・削除画面を作るには
- 6.7.6 グラフ表示画面を作るには
第7章 MySQLサーバの管理
- 7.1 MySQLサーバの起動と停止
- 7.1.1 MySQLサーバの起動
- 7.1.2 MySQLサーバの停止
- 7.1.3 MySQLサーバの起動時オプション
- 7.1.4 設定ファイル
- 7.1.5 データベースのロギング
- 7.1.6 データベースのレプリケーション
- 7.2 MySQLサーバの運用
- 7.2.1 データベースの作成
- 7.2.2 データベースの破棄
- 7.2.3 データベースのバックアップ
- 7.2.4 サーバのステータス情報の確認
- 7.2.5 サーバのシステム変数の確認
- 7.2.6 プロセスの表示
- 7.3 ユーザーの管理
- 7.3.1 MySQLのユーザー
- 7.3.2 ユーザーの作成と権限の付与
- 7.3.3 ユーザーの削除と権限の剥奪
- 7.3.4 ユーザー権限の確認
- 7.3.5 パスワードの設定方法
付録
- 付録1 MySQL関数リファレンス
- 1.1 文字列関数
- 1.2 日付関数
- 1.3 数学関数
- 1.4 制御関数
- 1.5 その他の関数
- 付録2 PHP関数リファレンス
- 2.1 文字列関数
- 2.2 変数のチェック
- 2.3 日付と時刻
- 2.4 数学関数
- 2.5 配列関数
- 2.6 その他のPHP関数
- 2.7 MySQL関数
- 付録3 Perl DBIリファレンス
- 3.1 DBIクラス
- 3.2 DBIデータベースハンドルオブジェクト
- 3.3 DBIステートメントハンドルオブジェクト
- 3.4 すべてのハンドルで共通のメソッド
- 付録4 ASP ADOリファレンス
- 4.1 Connectionオブジェクト
- 4.2 Commandオブジェクト
- 4.3 Recordsetオブジェクト
- 4.4 Fieldオブジェクト
この本に関連する書籍
-
実例で身につける! MySQL×PHPによる 本格Web-DBシステム入門
本書は,単に基礎や文法をなぞるのではなく,それらを実際に活かす方法を知りたいという人のための,実践的なWeb-DBシステム入門書です。「ほしい機能を作る」という目...
-
Webアプリケーションサーバ ZOPEパーフェクトガイド
今話題のオープンソースソフトウェア「Zope」は,PythonベースのWebアプリケーションサーバです。本書はドイツと米国で好評を博した『THE BOOK of ZOPE』の翻訳本で,ア...