自宅で体験学習 オペレーティングが一通りマスターできる SQL Serverで学ぶ データベース入門

[表紙]自宅で体験学習 オペレーティングが一通りマスターできる SQL Serverで学ぶ データベース入門

A5判/328ページ

定価(本体2,180円+税)

ISBN 4-7741-1969-5

ただいま弊社在庫はございません。

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

データベースを学習する際,一般的にSQL言語の学習を行います。データベースサーバーごとに約束事が異なるため,一般的なデータベース学習は役に立ちません。本書はSQL Serverを使いながら,データベースの実践的な学習を行えます。本書は,全ての学習を自宅のパソコンで体験できる良書です。

こんな方におすすめ

  • SQL Serverを学習する必要がある人
  • はじめてデータベースに触る人

目次

1 データベース基礎

  • リレーショナルデータベースを理解する
  • SQL命令を実行する
  • クエリ アナライザを終了する
  • SELECT命令の文法を理解する
  • 列を選択してSELECTできるようになる
  • DISTINCTにより重複を取り除く
  • TOPにより行を制限する
  • 列に別名を付ける

2 行の制限とソート

  • WHEREにより行を絞り込む
  • 等しくない行を取得する
  • 大きい数値のものだけに絞り込む
  • 日付型の比較を行う
  • 複数の条件を付ける(AND)
  • 複数の条件を付ける(OR)
  • NOTにより等しくない行を取得する
  • BETWEENを使って範囲による条件を付ける
  • LIKE によりパターンマッチングを行う
  • ORDER BYによりソートする
  • DESCにより降順にソートする
  • 複数列によりソートする

3 演算とデータベースの更新

  • 演算する
  • 算術演算と比較演算を区別する
  • 論理演算子の優先順位について理解する
  • 文字列結合する
  • CASEにより変換する
  • CASEのWHENで式を使う
  • IN演算子を使う
  • 演算式に別名を付ける
  • 行を追加する
  • 列を指定して行を追加する
  • 行を更新する
  • 複数の列を1回のUPDATE命令で更新する
  • 行を削除する
  • SELECT命令の結果からテーブルを作成する
  • SELECT命令を行った結果を追加する

4 結合

  • テーブル同士を結合する
  • 結合した際の列指定について理解する
  • 等価結合
  • 内部結合
  • 3つ以上のテーブルを結合する
  • テーブルにエイリアスを付ける
  • 自己結合を行う
  • 外部結合を行う
  • 完全外部結合を行う
  • 3つ以上のテーブルを外部結合する
  • 一対一の結合と一対多の結合を理解する

5 NULL

  • NULL値を扱う
  • NULL値との比較を理解する
  • NULL値のソート順
  • 演算におけるNULL値を理解する

6 関数

  • 関数に種類があることを理解する
  • 文字列を大文字,小文字に変換する
  • 文字列を部分的に取り出す
  • 文字列の末尾から部分的に取り出す
  • 文字列データの長さを得る
  • 文字列中の文字列を検索する
  • 四捨五入,切り捨てを行う
  • 現在の日付を取得する
  • 1ヶ月後を計算する
  • 期間を計算する
  • NULL値を変換する
  • 型を変換する

7 集計

  • 行数を数える
  • 合計,平均を計算する
  • 最小,最大を計算する
  • グループごとに集計する
  • グループ関数以外をSELECTする
  • HAVING句による集計後の値を使って条件を付ける
  • 複数の列によりグループ化する
  • 結合と集計を行う

8 副問合せ

  • 副問合せについて理解する
  • 問合せが戻す値を分類する
  • SELECT句で副問合せを行う
  • FROM句で副問合せを行う
  • WHERE句で副問合せを行う
  • 単一行比較条件と副問合せについて理解する
  • 複数行比較条件と副問合せについて理解する
  • NULL値を含むリストとの比較について理解する
  • 相関副問合せについて理解する
  • UPDATEにおける副問合せを理解する
  • DELETEにおける副問合せを理解する

9 トランザクション

  • トランザクションについて理解する
  • SAVE TRANSACTIONによるセーブポイント
  • ロックについて理解する
  • 更新ロックについて理解する

10 テーブルの作成

  • テーブルを作成する
  • テーブルを削除する
  • CHARデータ型について理解する
  • VARCHARデータ型について理解する
  • INTデータ型について理解する
  • DECIMALデータ型について理解する
  • DATETIMEデータ型について理解する
  • デフォルト値を設定する
  • テーブルに列を追加する
  • テーブルの列を変更する
  • テーブルの列を削除する
  • スキーマについて理解する
  • テーブルを切り捨てる

11 制約

  • 制約について理解する
  • 制約の定義方法とNOT NULL制約について理解する
  • UNIQUE制約を設定する
  • テーブル制約による定義方法について理解する
  • PRIMARY KEY制約を設定する
  • FOREIGN KEY制約を設定する
  • 具体的なFOREIGN KEY制約の利用法について理解する
  • CHECK制約を設定する
  • 制約を追加する
  • 制約を削除する

12 ビューとインデックス

  • ビューの概念を理解する
  • ビューを作成する
  • ビューの構成内容を変更する
  • 結合ビューを作成する
  • インデックスの役割を理解する
  • インデックスを作成する
  • インデックスを削除する
  • 複合インデックスを作成する
  • ルールベースとコストベースについて理解する

Appendix・インストール方法

  • WebサイトからのSQL Serverインストール
  • ・ダウンロード
  • ・動作環境
  • ・インストール手順

著者プロフィール

朝井淳(あさいあつし)

株式会社レイヤ・エイト所沢ラボ所長。1966年山形県生まれ,埼玉県所沢市在住。最近会社の役員となり,肩書きが付いた。といっても,やっていることはあいもかわらずシステム開発である。開発作業の合間をみて,執筆活動も続行中。

著書