TECHNICAL MASTER よくわかるSQL Server 2012 データベース構築・管理入門編

概 要

SQL Server 2012によるデータベースシステムの構築と管理を基礎からしっかり学べる入門書です。本書ではデータベース管理の初心者むけに、難解なコマンドを一切使用せず、運用管理に必要な知識を全般にわたって解説。さらにSQL Server 2012の開発の側面に対応するため、必要最低限の開発ツールの使い方についても取上げています。データベースの基礎とインストール手順、認証とユーザー管理、データベース管理、バックアップと監視、インデックスの運用ノウハウをじっくり解説し、Transact-SQLによるコマンドベースの解説もフォローしています。ドメイン環境のWindows Server 2008 R2をベースにした実践に即した内容です。

著者 長岡秀明
価格 本体3200円(税別)
ISBN 978-4-7980-3475-1
発売日 2012/9/1
判型 B5変
色数 1色
ページ数 512
CD/DVD
対象読者 初級
シリーズ TECHNICAL MASTER
表紙イメージ
購入 アマゾンで購入する
楽天で購入する

※リンク先によっては、販売ページが用意されていないことがあります。あらかじめご了承ください。

新しいウィンドウで開く 書籍購入のご案内

サポート

サポート情報は以下からご参照下さい。

サポート情報へのリンク

目次

Chapter 01 予備知識

01-01 データベースを理解する [データベースの基礎]

データベースとは

RDBMSとは

様々なデータベース

01-02 SQLを理解する [SQLの基礎]

SQLとは

拡張されたSQL

01-03 SQL Server 2012を理解する [SQL Server 2012の予備知識]

SQL Server 2012とは

SQL Server 2012のエディション

参考:主要なエディションの変遷

64ビット環境

SQL Server 2012の概要

Chapter 02 SQL Server 2012のインストール

02-01 ドメインコントローラーやデータベースサーバーの配置を検討する [データベースサーバーの配置]

ドメイン環境

ネットワーク構成

02-02 サーバー用のコンピューターを準備する [サーバー用コンピューターの構成]

OSの選定

SQL Server 2012のハードウェア仕様

SQL Server 2012のインストール条件

クライアント側のインストール

その他

02-03 インストールを開始する [インストール]

SQL Server 2012のパッケージ

サーバーマネージャーによる.NET Frameworkの「機能」追加

SQL Server 2012のセットアップ開始

SQL Serverインストールセンター

SQL Server 2012のインストール

セットアップサポートルール

プロダクトキー

ライセンス条項

セットアップファイルのインストール

セットアップサポートルール

セットアップロール

機能の選択

インストールルール

インスタンスの構成

必要なディスク領域

サーバーの構成

データベースエンジンの構成

参考:「データディレクトリ」タブ

Analysis Servicesの構成

Reporting Servicesの構成

分散再生コントローラー

分散再生クライアント

エラーレポート

インストール構成ルール

インストールの準備完了

インストールの進行状況

完了

02-04 インストール完了後に状態を把握する [データベースへの接続確認]

サービス状態の確認

サービスの開始・停止・再起動

参考:netコマンドによるサービスの管理

データベースの接続検証

02-05 サンプルデータベースを構成する [サンプルデータベースの構成]

サンプルデータベースの流れ

サンプルデータベースのダウンロード

サンプルデータベースの構成

02-06 データベース接続のためのファイアウォールを構成する [ファイアウォールの構成]

Windows Server 2008 R2によるアクセス制限

「セキュリティが強化されたWindows ファイアウォール」によるポート番号の受信規則作成

参考:Windowsファイアウォールによるプログラムの受信規則作成

クライアントからの接続検証

SQLの実行

参考:コマンドプロンプトの効率的な使用

Chapter 03 SQL Server 2012の基本操作

03-01 SQL Server 2012の管理ツールを理解する [SQL Server 2012の各種管理ツール]

管理ツールの概要

監視ツール

SQL Server Data Tools

SQL Serverインストールセンター

参考:Microsoft SQL Server 2012 アップグレードアドバイザー

03-02 SQL Server Management Studioを使用する [SQL Server Management Studio]

SQL Server Management Studioの基本操作

SQL Server認証による接続

オブジェクトエクスプローラー

SQL Server 2012とデータベースとの関係

参考:名前付きインスタンスの使用

インスタンスの開始・停止・再起動

インスタンスの設定

クライアントからの接続

03-03 クライアントからクエリを実行する [クエリエディター]

クエリの実行

GOの入力について

クエリエディターの便利な使い方

03-04 SQL Server 2012の各種サービスを起動・停止する [SQL Server Configuration Manager]

SQL Server Configuration Manager

サービスの開始・停止・再起動

SQL Server Browser

SQL Server Browserのサービス開始

Windows 7クライアントによる確認

名前付きインスタンスとSQL Server Browser

Chapter 04 認証方式

04-01 認証モード(Windows認証と混合)を理解する [認証モード]

認証モード

認証モードとユーザー名・パスワード

04-02 Windows認証とSQL Server認証を理解する [認証方式]

Windows認証とSQL Server認証

04-03 認証モードを変更する [認証モードの変更]

認証モードの変更

参考:SQL Server認証のロックアウトについて

Chapter 05 ユーザーの管理

05-01 ログインとデータベースユーザーを作成する [ログインの作成]

ログインとデータベースユーザー

ログインの作成(Windows認証)

ログインの作成(SQL Server認証)

クライアントからの接続

データベースユーザーの作成

クライアントからのデータベース接続確認

05-02 権限を与える [権限]

権限とは

権限を与える

クライアントからの確認

列権限の設定

SQL Server 2012 オンラインブックの活用について

05-03 ロールを与える [ロール]

ロールとは

固定サーバーロール

固定データベースロール

固定サーバーロールの付与

固定データベースロールの付与

05-04 スキーマを理解する [スキーマ]

スキーマとは

名前空間を活用した接続

既定のスキーマの設定

クライアントからの接続

スキーマによるセキュリティ確保

05-05 SQL Server認証でセキュリティを強化する [セキュリティ]

パスワードポリシーの実装

パスワードの文字数変更

参考:ロックアウトの設定

Chapter 06 データベースの作成

06-01 データファイルとログファイルを理解する [データファイルとログファイル]

データベースの構成ファイル

データベースの削除

ファイルの拡張

データファイルとログファイルの格納先

照合順序

06-02 データベースを作成する [データベースの作成]

データベースの作成

AdventureWorksDW2012データベースの作成

デタッチ

Chapter 07 テーブルの作成

07-01 テーブルを理解する [テーブル]

テーブル

主キー

テーブルの基本設定項目

照合順序

テーブル作成の固定データベースロール

07-02 テーブルを作成する [テーブルの作成]

テーブルの作成

IDENTITYの指定

既定値(初期値の設定)

参考:大文字・小文字の区別設定

テーブルの保存(テーブル名の設定)

リレーションシップの作成

データの入力

参考:テーブルの結合

07-03 テーブルのデータを圧縮する [データ圧縮]

データ圧縮とは

データ圧縮の実行

Chapter 08 バックアップとリストア/リカバリ

08-01 バックアップと復元(リストア)・復旧(リカバリ)を理解する [バックアップ・復元・復旧]

バックアップ

復旧モデル

バックアップの流れの概要

バックアップの種類

復元(リストア)・復旧(リカバリ)

バックアップのタイムライン

08-02 バックアップを実行する [バックアップの実行]

完全バックアップの実行

差分バックアップの実行

最新データの入力と障害発生

トランザクションログバックアップの実行

08-03 復元・復旧を実行する(基本) [復元・復旧の基本]

復元・復旧の実行

08-04 復元・復旧を実行する(応用) [復元・復旧の応用]

バックアップ時を選択した復元・復旧

復元後の復旧

読み取り専用モード

08-05 バックアップを圧縮する [バックアップ圧縮]

バックアップ圧縮とは

バックアップ圧縮の実行

Chapter 09 Transact-SQL

09-01 Transact-SQLを実行する [Transact-SQL]

Transact-SQL

DDL

create文によるユーザーの作成

データベースの作成

テーブルの作成

独自の方式

sequenceの活用

09-02 SQLCMDでTransact-SQLを実行する [SQLCMD]

SQLCMD

SQLCMDの起動

データベースを指定した接続

スクリプトの実行

ファイルへの出力

09-03 データベースを暗号化する [データベースの暗号化]

透過的なデータベースの暗号化

マスターキーとサーバー証明書の作成

暗号化の設定と有効化

Chapter 10 インデックス

10-01 インデックスを理解する [インデックス]

インデックス

インデックスの種類

インデックスの構造

10-02 インデックスを作成する [インデックスの作成]

暗黙のインデックス

実行プランの表示

主キーの削除(クラスター化インデックスの削除)

テーブルデザイナーによる非クラスター化インデックスの作成

非クラスター化インデックスの実行プラン

インデックスの削除

クラスター化インデックスの作成

クラスター化インデックスの実行プラン

Transact-SQLによる作成

再構成と再構築

参考:Transact-SQLによる再構成と再構築

10-03 カラムストアインデックスを作成する [カラムストアインデックス]

カラムストアインデックスの使用

参考:Transact-SQLによるカラムストアインデックス作成

実行プランの表示例

カラムストアインデックスの注意点

Chapter 11 監視

11-01 SQL Server Profilerを使用する [SQL Server Profiler]

SQL Server Profiler

参考:テンプレートによる「イベントの選択」

SQL Server Profilerの実行

トレースの一時停止・停止

ファイルの保存

11-02 SQL Server ログを使用する [SQL Server ログ]

SQL Server ログ

Windows側のログとの併用

11-03 SQL Server Management Studioのレポートを使用する [レポート]

SQL Server Management Studioのレポート

インスタンス単位

11-04 データ操作を監査する [データ操作監査]

データ操作監査とは

データ操作監査の設定

監査の設定と有効化

監査の仕様設定

監査の仕様の有効化

監査の検証と監査ログの表示

参考:サーバー監査

Chapter 12 定期実行

12-01 定期実行のジョブを作成する [定期実行]

SQL Serverエージェント

SQL Serverエージェントの自動起動

定期実行の設定

ジョブの開始

ジョブの失敗事例とログの確認

12-02 メンテナンスプランを作成する [メンテナンスプラン]

様々なサービスを定期的に実行する

データベースの圧縮例

Chapter 13 インポートとエクスポート

13-01 インポートを実施する [インポート]

インポート

SQL Server インポートおよびエクスポートウィザード

13-02 エクスポートを実施する [エクスポート]

エクスポート

13-03 bcpユーティリティ・BULK INSERTコマンドを使用する [bcpユーティリティ・BULK INSERTコマンド]

bcpユーティリティ

BULK INSERT

bcpユーティリティをクエリエディターから使用する

Chapter 14 ビジネスインテリジェンス

14-01 ビジネスインテリジェンス機能を理解する [ビジネスインテリジェンス]

ビジネスインテリジェンス

SQL Server Data Toolsのサービス

14-02 レポートを作成する [レポートの作成]

SQL Server Data Tools

レポートサーバープロジェクトウィザード

配置の実施

URLを指定したアクセス

レポートの操作

各種ファイルのエクスポート

14-03 データを変換する [データの変換]

Integration Services

Integration Servicesプロジェクトの作成

Integration Servicesの実行

PR

秀和システム