概要
本書は,SQL Serverを現場で使用している人のための開発ノウハウを盛り込んだ書籍です。すでにSQLやSQL Serverの知識はある読者を対象に,SQL Serverの運用と管理のコツ,Transact-SQLを用いた実業務に役立つ様々な技術や知識を紹介します。ストアドプロシージャやストアドファンクションを使うことによって何が便利になるのかを知りたい人や,データベースアプリケーションの処理速度を向上させたい人にオススメです。なお,SQL Serverのバージョンは2005以降を対象にしています。
こんな方におすすめ
- SQL Serverを利用しているデータベースエンジニア
目次
第1部 SQL Server導入編
第1章 SQL Serverの特徴
- 1-1 SQL Serverのバージョンとエディションの比較
- 1-2 SQL Serverにおけるユーザーとインスタンス
- 1-3 SQL Serverのサービス
- 1-4 SQL Serverのツール
第2章 SQL Serverのデータベースオブジェクト
- 2-1 データベースオブジェクトの種類
- 2-2 SQL Serverのデータ型
- 2-3 SQL Serverのキーと制約
第3章 SQL Serverの運用と管理
- 3-1 SQL Server 2017のインストール
- 3-2 SQL Server Management Studioの使い方
- 3-3 SQL Serverのセキュリティ管理
- 3-4 データベースのバックアップ
- 3-5 データベースの監視
- 3-6 データのインポート/エクスポート
- 3-7 データベースの公開
- 3-8 Azure SQL Databaseの利用
第2部 SQL基礎編
第4章 データ型とデータオブジェクトに関するSQLコマンド例
- 4-1 文字列型に関するテクニック
- 4-2 数値型に関するテクニック
- 4-3 日付型に関するテクニック
- 4-4 データベースオブジェクトに関するテクニック
第5章 データ操作に関するSQLコマンド例
- 5-1 データ抽出に関するテクニック
- 5-2 データ追加/更新/削除に関するテクニック
- 5-3 データ結合に関するテクニック
第3部 Transact-SQL(拡張SQL)編
第6章 Transact-SQLの基本
- 6-1 Transact-SQLを使用するメリット
- 6-2 Transact-SQLを使用するデメリット
- 6-3 Transact-SQLの仕様
- 6-4 変数の定義
- 6-5 コメントの付け方
- 6-6 例外処理
- 6-7 構造化プログラミング
第7章 Transact-SQLを使用するデータベースオブジェクト
- 7-1 ストアドプロシージャ
- 7-2 ストアドファンクション
- 7-3 トリガー
第8章 実践的Transact-SQL
- 8-1 カーソル
- 8-2 動的SQL(組み立てSQL)
- 8-3 CTE
- 8-4 クライアントアプリケーションからストアドプロシージャを実行
- 8-5 テーブル変数
- 8-6 動的SQLとテンポラリテーブルの関係
第9章 特殊な環境下におけるTransact-SQLの実装
- 9-1 同一サーバー内の複数のデータベースからデータを抽出
- 9-2 複数のサーバーからデータを抽出
- 9-3 データベースのセキュリティ
- 9-4 データベースのデタッチとアタッチ
- 9-5 自動採番(IDENTITY列)
- 9-6 第三・第四水準漢字の扱い
- 9-7 パフォーマンスチューニング
第4部 実践サンプル編
第10章 業務に則したサンプル
- 10-1 消費税関連
- 10-2 日付操作
- 10-3 祝日を考慮した営業日と定休日の判定
- 10-4 データが入力されていない日を取得
第11章 データベース設計に則したサンプル
- 11-1 自動採番された値を取得
- 11-2 ストアドプロシージャ内での例外処理
- 11-3 データベースオブジェクトの操作
- 11-4 高度なテーブル構造変更
第5部 データベースアプリケーション開発編
第12章 C#による.NET FrameworkからのSQL Server接続
- 12-1 C#からSQL Serverに接続
- 12-2 パスワードをデータベースに保存
- 12-3 ODBC経由でSQL Serverデータベースに接続
Appendix SQL Serverのサービスが停止している場合の対処
サポート
ダウンロード
サンプルファイルのダウンロード
(2019年9月20日更新)
本書で掲載しているリストの一部を,サンプルファイルとして配布します。ダウンロードしたファイルはZIP形式で圧縮されているので,展開してから使用してください。詳しい説明は,展開したファイル内に含まれる「お読みください.txt」を参照してください。
なお,サンプルファイルをご利用の結果,万が一障害や損害などが発生しても,弊社および著者は一切の責任を負いません。自己の責任においてご利用してください。
- ダウンロード
- サンプルファイル(t-sql.zip)
正誤表
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを読者の皆様に深くお詫び申し上げます。
P.270 TRYステートメントの構文の6行目