概要
MySQLを通じてデータベース操作の基本から運用までを学ぶための本です。初期設定済みの学習環境を利用し,自宅のパソコンで実際にデータの検索や更新などを行いながら,MySQLによるリレーショナルデータベースの操作をマスターすることができます。
こんな方におすすめ
目次
Chapter 1 MySQLとは
- 1-1 データベースの基礎知識
- 1-2 リレーショナルデータベースの基本
- 1-3 MySQLの特徴
- 1-4 MySQLの構成
Chapter 2 学習環境の準備
- 2-1 学習環境を整える
- 2-2 VirtualBoxで仮想サーバーを作る
- 2-3 学習環境の起動・終了とphpMyAdminの操作
Chapter 3 データベース操作の基本
- 3-1 SQLとは
- 3-2 データの抽出
- 3-3 データの追加
- 3-4 データの更新
- 3-5 データの削除
Chapter 4 データ型
- 4-1 データ型とは
- 4-2 数値型
- 4-3 日付と時刻型
- 4-4 文字列型
- 4-5 NULLという特別な値
Chapter 5 演算子
- 5-1 演算子とは
- 5-2 算術演算子
- 5-3 比較演算子
- 5-4 論理演算子
Chapter 6 関数
- 6-1 関数とは
- 6-2 数値関数
- 6-3 文字列関数
- 6-4 日付および時間関数
- 6-5 列の別名
- 6-6 その他の主な関数
- 6-7 関数を利用したデータの絞り込み
Chapter 7 データの絞り込みと並べ替え
- 7-1 重複の除去
- 7-2 データの並べ替え
- 7-3 特定範囲のデータ抽出
- 7-4 データの集約とグループ化
Chapter 8 複数テーブルの操作
- 8-1 複数テーブルを結合する
- 8-2 和集合
- 8-3 内部結合
- 8-4 外部結合
- 8-5 サブクエリ
Chapter 9 データベースとテーブルの作成
- 9-1 データベースの作り方
- 9-2 ログインとデータベースの作成
- 9-3 単一テーブルの作成
- 9-4 他テーブルと連携する
Chapter 10 インデックスとビュー
Chapter 11 トランザクションとロック
- 11-1 トランザクション
- 11-2 ロック
- 11-3 トランザクション分離
Chapter 12 ストアドルーチン
Chapter 13 データベースの運用と管理
- 13-1 Linuxの基本
- 13-2 MySQLの管理
- 13-3 MySQLの管理ツール
- 13-4 バックアップとリストア
- 13-5 ログ監視
Chapter 14 プログラムからの接続
- 14-1 プログラムからMySQLに接続する
- 14-2 PHPからのデータベース接続
- 14-3 Pythonからのデータベース接続
- 14-4 Javaからのデータベース接続
- 14-5 ExcelやAccessからのデータベース接続
Chapter 15 Webアプリケーションの作成
- 15-1 Webアプリとデータベース
- 15-2 データ一覧を表示する
- 15-3 データを追加する
サポート
ダウンロード
電子版用ダウンロード
電子版用に,付録DVD-ROM収録コンテンツを以下から入手できます。ダウンロードには電子版本紙に掲載されているIDとパスワードが必要です。
正誤表
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
P.172 図6-27下段
誤 |
WHERE salesdate <= DATE_SUB(~);
|
正 |
WHERE salesdate >= DATE_SUB(~);
|
P.198 見出し
誤 |
交差結合(CROSS結合) |
正 |
交差結合(CROSS JOIN) |
P.226 図9-10右下2段目
誤 |
長くても20文字未満 |
正 |
長くても50文字未満 |
P.201 本文2行目
誤 |
処理するかは、DISCNICTまたはALLという~ |
正 |
処理するかは、DISTINCTまたはALLという~ |
P.227 表9-3 外部キー行対応在庫ID列
誤 |
zaiko.product |
正 |
zaiko.idzai |
P.244 図10-1
P.259 リスト10-17
誤 |
UPDATE uriagedenwa SET charge=20000 WHERE idur=2017090002;
|
正 |
UPDATE uriagedenwa SET charge=20000 WHERE idur=2017090001;
|
P.259 リスト10-18
誤 |
UPDATE uriagedenwa SET charge=20000, tel='03-2222-9999' WHERE idur=2017090002;
|
正 |
UPDATE uriagedenwa SET charge=20000, tel='03-2222-9999' WHERE idur=2017090001;
|
P.278 図12-1下段テキスト
誤 |
SQL分を実行するときは登録しておいたストアドルーチンの名前で呼び出す
あらかじめSQL分のセットを登録しておく |
正 |
SQL分を実行するときは登録しておいたストアドルーチンの名前で呼び出す |
※後ろの一文は不要です。
P.357 ⑤
誤 |
MySQLとの通信を切断する |
正 |
MySQLとの接続を切断する |