本書は、マイクロソフトの「SQL Server」データベースに搭載されているSQL言語「Transact-SQL(T-SQL)」の入門書です。SQLをはじめて書くという初心者を主な対象に、SELECT-INSERT-UPDATE-DELETEといった基礎構文から、本格的なDBアプリケーション開発に必須のストアドプロシージャの書き方まで、やさしく解説します。グループ化と集合演算、テーブルの結合、サブクエリなどの難所もしっかり克服。カーソルやトランザクション処理もその動作からよく分かります。DB管理者はもちろん、SQLを書けるワンランク上の開発者を目指す人にぴったりな1冊です。
Chapter 1 データベースとT-SQL
はじめに
データベースとは
データベースの種類
SQLとT-SQLの関係
SQL文の種類
SQL Server 2005を使う準備
まとめ
Chapter 2 SELECT文の基本
クエリはSQLの中核
本書で扱うサンプルデータベース
すべての列の検索
スキーマとは
DISTINCT句で重複データを取り除く
検索条件による絞り込み
まとめ
Chapter 3 演算子と述語
演算子とは/述語とは
算術演算子
連結演算子
比較演算子
論理演算子
LIKE述語
IN述語とBETWEEN述語
まとめ
Chapter 4 関数とSELECT句の応用
関数の基本
集計関数
日付関数
文字列関数
まとめ
Chapter 5 並べ替えとグループ化
並べ替えを行なうORDER BY句
データをグループ化するGROUP BY句
グループ化した結果を絞り込むHAVING句
まとめ
Chapter 6 テーブルの結合
テーブルの結合はなぜ必要か
INNER JOINによる内部結合
OUTER JOINによる外部結合
まとめ
Chapter 7 サブクエリ
サブクエリの基本
サブクエリのさまざまな使い方
まとめ
Chapter 8 テーブルの定義とデータの操作
DDL文の基礎
テーブルを作成するCREATE TABLE文
テーブルを削除するDROP TABLE文
テーブル定義を変更するALTER TABLE文
DML文の基礎
データを追加するINSERT文
データの更新を行なうUPDATE文
行の削除を行なうDELETE文
まとめ
Chapter 9 ストアドプロシージャの基本
ストアドプロシージャとは
ストアドプロシージャの作成と登録
ストアドプロシージャの実行
ストアドプロシージャの更新
Management Studioから確認する
ストアドプロシージャの削除
まとめ
Chapter 10 ストアドプロシージャの制御文
IF文による条件分岐
複数の命令文を実行させるIF文
条件式でSELECT文を使う
まとめ
Chapter 11 カーソル
カーソルの概念
カーソルの使い方
カーソルを利用したストアドプロシージャの作成
まとめ
Chapter 12 トランザクション処理
トランザクションの概念
トランザクションのACID特性
トランザクションの構文
TRY~CATCH文によるエラー検知
ストアドプロシージャにトランザクションを組み込む
まとめ
Appendix A SQL Server 2005 Express Editionのインストール
Appendix B SQL Server 2008の新機能
内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。
正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。
本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。