出版社内容情報
本書は、SQL Serverを使って作業の効率化を図りたい方のために書かれています。特に、『Microsoft Accessを現在使用しているが、他の(よりパワフルな)データベース システムも試してみたい、でも、慣れ親しんだオペレーティングシステムとWindowsのユーザーインターフェイスからは離れたくない』という方にとっては最適です。本文では、シンプルですがロジックは充分に実用性のあるサンプルデータベースを使いながら、SQL Serverの全体像をていねいに解説していきます。
【目次】
SQL Serverとは何か?
その全体像を徹底解説!!
本書は、SQL Serverを使って作業の効率化を図りたい方のために書かれています。特に、『Microsoft Accessを現在使用しているが、他の(よりパワフルな)データベース システムも試してみたい、でも、慣れ親しんだオペレーティングシステムとWindowsのユーザーインターフェイスからは離れたくない』という方にとっては最適です。本文では、シンプルですがロジックは充分に実用性のあるサンプルデータベースを使いながら、SQL Serverの全体像をていねいに解説していきます。
Part1 SQL Server:基本概念
第1章 データベースシステムおよびSQL Server
1.1 データベースシステムの概要
1.2 リレーショナルデータベースシステム
1.3 リレーショナルデータベース言語―SQL
1.4 データベース設計
1.5 Microsoft SQL Serverの概要
1.6 まとめ
第2章 SQL Server Enterprise Managerとクエリアナライザ
2.1 SQL Server Enterprise Manager
2.2 SQL Serverクエリアナライザの概要
2.3 まとめ
Part2 Transact-SQL
第3章 SQLコンポーネント
3.1 SQLの基本オブジェクト
3.2 データ型
3.3 述語
3.4 集計関数
3.5 スカラー関数
3.6 スカラー演算子
3.7 NULL値
3.8 まとめ
第4章 データ定義言語
4.1 データベースオブジェクトの作成
4.2 データベースオブジェクトの変更
4.3 データベースオブジェクトの削除
4.4 まとめ
第5章 簡単なクエリ
5.1 SELECTステートメント―基本形式
5.2 簡単なサブクエリ
5.3 GROUP BY 句
5.4 集計関数
5.5 演算子CUBEおよびROLLUP
5.6 HAVING句
5.7 ORDER BY 句
5.8 SELECTステートメントとIDENTITYプロパティ
5.9 集合演算子
5.10 CASE式
5.11 COMPUTE句
5.12 一時テーブル
5.13 まとめ
第6章 複雑なクエリ
6.1 結合演算子
6.2 相関サブクエリ
6.3 EXISTS関数とサブクエリ
6.4 まとめ
第7章 テーブルの内容変更
7.1 INSERTステートメント
7.2 UPDATEステートメント
7.3 DELETEステートメント
7.4 まとめ
第8章 SQLの拡張とストアドプロシージャ
8.1 SQL拡張機能
8.2 ストアドプロシージャ
8.3 システムプロシージャ
8.4 テキストデータ型とイメージデータ型
8.5 まとめ
第9章 ビュー
9.1 DDLステートメントとビュー
9.2 DMLステートメントとビュー
9.3 まとめ
第10章 インデックスとクエリの最適化
10.1 インデックス
10.2 効率化のための一般的な基準
10.3 クエリオプティマイザ
10.4 まとめ
第11章 システムカタログ
11.1 システムテーブル
11.2 システムテーブルの照会
11.3 システムプロシージャ
11.4 情報スキーマ
11.5 まとめ
第12章 SQL Serverのセキュリティ機能
12.1 SQL Serverへのアクセス
12.2 データベースセキュリティの権限
12.3 ロール
12.4 セキュリティに関するTransact-SQLステートメント
12.5 ビューとデータアクセス
12.6 ストアドプロシージャとデータアクセス
12.7 まとめ
第13章 トリガ
13.1 概要
13.2 トリガのしくみ
13.3 まとめ
第14章 トランザクション
14.1 概要
14.2 Transact-SQLステートメントとトランザクション
14.3 ロック
14.4 分離レベル
14.5 デッドロック
14.6 まとめ
第15章 SQL Serverのシステム環境
15.1 ディスク記憶域
15.2 システムデータベース
15.3 ユーティリティ
15.4 Unicode
15.5 SQL Serverのアーキテクチャ
15.6 まとめ
Part3 SQL Server: システム管理
第16章 システム管理の概要
16.1 管理ツール
16.2 システム管理者
16.3 まとめ
第17章 SQL Serverのインストール計画と実施
17.1 インストール計画
17.2 SQL Serverのインストール
17.3 インストール後のSQL Serverの構成
17.4 SQL Serverの起動、一時停止、停止
17.5 まとめ
第18章 データベースとデータベースファイルの管理
18.1 ファイルグループの管理
18.2 データベースの管理
18.3 トランザクションログの管理
18.4 まとめ
第19章 セキュリティの管理
19.1 概要
19.2 データベースセキュリティの権限
19.3 権限の管理
19.4 まとめ
第20章 バックアップと回復
20.1 概要
20.2 バックアップ
20.3 バックアップの実行
20.4 回復
20.5 まとめ
第21章 データ転送
21.1 概要
21.2 データ変換サービス(DTS)
21.3 bcpユーティリティ
21.4 一般的な推奨事項
21.5 まとめ
第22章 システム管理タスクの自動化
22.1 概要
22.2 SQL Serverエージェント
22.3 ジョブとオペレータの作成
22.4 警告
22.5 マルチサーバー環境におけるジョブの自動化
22.6 まとめ
第23章 SQL Serverの問題追跡
23.1 エラーメッセージ
23.2 エラーの解決
23.3 まとめ
第24章 パフォーマンスとチューニング
24.1 概要
24.2 パフォーマンスに影響する要因
24.3 SQL Serverの監視ツール
24.4 適切なツールの選択
24.5 まとめ
第25章 データベースレプリケーション
25.1 分散データ
25.2 SQL Serverにおけるレプリケーションの概要
25.3 レプリケーションの管理
25.4 まとめ
Part4 MS Decision Support Services
第26章 データウェアハウジングの概要
26.1 オンライントランザクション処理とデータウェアハウジング
26.2 データウェアハウスとデータマート
26.3 データウェアハウスの設計
26.4 キューブと記憶モード
26.5 集計のコスト
26.6 まとめ
第27章 MS Decision Support Servicesのクライアントコンポーネント
27.1 SQL拡張機能
27.2 サーバパーティのクライアントツール
27.3 まとめ
第28章 MS Decision Support Servicesのサーバーコンポーネント
28.1 DSSのアーキテクチャ
28.2 DSSのコンポーネント
28.3 まとめ
付録 SQL Serverのキーワード
内容説明
本書は、SQL Serverを使って作業の効率化を図りたい方のために書かれています。特に、『Microsoft Accessを現在使用しているが他の(よりパワフルな)データベースシステムも試してみたい。でも、慣れ親しんだオペレーティングシステムとWindowsのユーザーインターフェイスからは離れたくない』というユーザーにとっては最適です。シンプルなサンプルデータベースを使いながら、SQL Serverの全体像をていねいに解説していきます。
目次
1 SQL Server―基本概念(データベースシステムおよびSQL Server;SQL Server Enterprise Managerとクエリアナライザ)
2 Transact‐SQL(SQLコンポーネント;データ定義言語;簡単なクエリ ほか)
3 SQL Server―システム管理(システム管理の概要;SQL Serverのインストール計画と実施;データベースとデータベースファイルの管理 ほか)
4 MS Decision Support Services(データウェアハウジングの概要;MS Decision Support Servicesのクライアントコンポーネント;MS Decision Support Servicesのサーバーコンポーネント)