コース 20463-D: Implementing a Data Warehouse with Microsoft® SQL Server® 2014

本コースでは、 BI ソリューションをサポートするためのデータウェアハウスプラットフォームを実装する方法について説明します。受講者は、 Microsoft® SQL Server® 2014 を使用してデータウェアハウスを作成する方法、 SQL Server Integration Services を使用して ETL を実装する方法、 SQL Server Data Quality Services および SQL Server を使用してデータを検証およびクレンジングする方法について学習します マスターデータサービス。

注:本コースは、 SQL Server 2012 または SQL Server 2014 の学習に関心のあるお客様を対象としています。ここでは、SQL Server 2014 の新機能だけでなく、 SQL Server データプラットフォーム全体の重要な機能についても説明します。

視聴者プロフィール

本コースは、ビジネスインテリジェンス開発者の役割を果たす必要があるデータベースプロフェッショナルを対象としています。データウェアハウスの実装、 ETL、データクレンジングなどを含む BI ソリューションを作成するための実践的な作業に集中する必要があります。主な責任には以下が含まれます:

  • データウェアハウスの実装。
  • データの抽出、変換、ロードのための SSIS パッケージの開発。
  • マスターデータサービスを使用したデータ整合性の強化。
  • データ品質サービスを使用したデータのクレンジング。

職務: データベース管理者

習得したスキル

  • データウェアハウスの概念とアーキテクチャ関連の考慮事項について説明する
  • データウェアハウスに適したハードウェアプラットフォームを選択する
  • データウェアハウスの設計して実装する

前提条件

本コースを受講するには、以下の前提条件を満たしている必要があります:

  • リレーショナルデータベースを使用した作業経験が 2 年以上あること、これには以下が含まれる:
    • 標準化されたデータベースの設計。
    • テーブルやリレーションシップの作成。Transact-SQL を使用したクエリ。
    • プログラミングの基本的な構成(ループや分岐など)に触れることができます。

収益、収益性、財務会計など、重要なビジネスの優先事項を認識することが望ましいです。

コースのアウトライン

モジュール 1: データウェアハウジングの概要

本モジュールでは、データウェアハウジングソリューションの主要コンポーネントと、データウェアハウジングプロジェクトに着手する際に考慮する必要がある高レベルの考慮事項について紹介します。

レッスン

  • データウェアハウジングの概略
  • データウェアハウスソリューションに関する考慮事項

ラボ : データウェアハウジングソリューションの調査

本モジュールを終了すると、受講者は以下のことができるようになります:

  • データウェアハウジングソリューションの主な要素について説明する
  • データウェアハウジングプロジェクトの主な考慮事項について説明する

モジュール 2: データウェアハウスハードウェアに関する考慮事項

本モジュールでは、ハードウェアを選択し、 SQL Server の機能を複数のサーバーに分散する場合の考慮事項について説明します。

レッスン

  • データウェアハウスの構築に関する考慮事項
  • データウェアハウスのリファレンスアーキテクチャとアプライアンス

ラボ: データウェアハウスインフラストラクチャの計画

本モジュールを終了すると、受講者は以下のことができるようになります:

  • BI インフラストラクチャの主な考慮事項について説明する
  • データウェアハウスインフラストラクチャを計画する。

モジュール 3: データウェアハウスの設計と実装

本モジュールでは、データウェアハウスの論理設計に関する主な考慮事項について説明し、物理的な実装のベストプラクティスについて説明します。

レッスン

  • データウェアハウスの論理設計
  • データ ウェアハウスの物理設計

ラボ: データウェアハウススキーマの実装

本モジュールを終了すると、受講者は以下のことができるようになります:

  • データウェアハウスのディメンジョンモデルを設計するためのプロセスを説明する
  • データウェアハウスのディメンジョンテーブルを設計する
  • データ ウェアハウスのファクトテーブルを設計する
  • データウェアハウスのための効果的な物理データ構造を設計して実装する

モジュール 4: SSIS を使用した ETL ソリューションの作成 本モジュールでは、 ETL プロセスを実装する際の考慮事項について説明し、 ETL ソリューションを構築するためのプラットフォームとして Microsoft SQL Server Integration Services ( SSIS )を中心に説明します。

レッスン

  • SSIS での ETL の概要
  • データソースの探索
  • データ フローの実装

ラボ : SSIS パッケージへのデータフローの実装

本モジュールを終了すると、受講者は以下のことができるようになります:

  • SSIS の主な機能を説明する。
  • ETL ソリューションのソースデータを探索する。
  • SSIS を使用してデータフローを実装する

モジュール 5: SSIS パッケージへの制御フローの実装

本モジュールでは、複数のタスクとワークフローロジックを組み合わせた ETL ソリューションの実装方法について説明します。

レッスン

  • 制御 フローの概要
  • ダイナミックパッケージの作成
  • コンテナの使用
  • 一貫性の管理

ラボ : SSIS パッケージへの制御フローの実装

ラボ : トランザクションとチェックポイントの使用

本モジュールを終了すると、受講者は以下のことができるようになります:

  • タスクと優先順位制約によって制御フローを実装する
  • 変数とパラメータを含むダイナミックパッケージを作成する
  • パッケージ制御フローでコンテナを使用する
  • トランザクションとチェックポイントとの整合性を強制する

モジュール 6: SSIS パッケージのデバッグとトラブルシューティング

本モジュールでは、実行中に発生するエラーの原因を見つけるために、パッケージをデバッグする方法について説明します。次に、トラブルシューティングの目的でイベントをログに記録するために使用できる SSIS に組み込まれているロギング機能について説明します。最後に、制御フローとデータフローのエラーを処理するための一般的なアプローチについて説明します。

レッスン

  • SSIS パッケージのデバッグ
  • SSIS パッケージイベントのロギング
  • SSIS パッケージのエラー処理

ラボ: SSIS パッケージのデバッグとトラブルシューティング

本モジュールを終了すると、受講者は以下のことができるようになります:

  • SSIS パッケージのデバッグ
  • SSIS パッケージのロギングを実装する
  • SSIS パッケージのエラーを処理する

モジュール 7: データ抽出ソリューションの実装

本モジュールでは、データウェアハウスの増分更新プロセスを実装するために使用できるテクニックについて説明します。

レッスン

  • データ抽出の計画
  • 変更されたデータの抽出

ラボ: 変更されたデータの抽出

本モジュールを終了すると、受講者は以下のことができるようになります:

  • データ抽出を計画する
  • 変更されたデータを抽出する

モジュール 8: データウェアハウスへのデータのロード

本モジュールでは、データウェアハウスのロードプロセスを実装するために使用できるテクニックについて説明します。

レッスン

  • データロードの計画
  • インクリメンタルロードのためのSSISの使用
  • Transact-SQL ローディングテクニクスの使用

ラボ: データウェアハウススキーマのロード

本モジュールを終了すると、受講者は以下のことができるようになります:

  • データのロードの計画に関する考慮事項を説明する。
  • SQL Server Integration Services (SSIS) を使用して、新しいデータと変更されたデータをデータウェアハウスにロードする。
  • Transact-SQL の手法を使用して、データをデータウェアハウスにロードする。

モジュール 9: データ品質の強化

データ分析の結果を信頼するためには、高品質のデータを確保することが不可欠です。SQL Server 2014 にはデータ品質サービス( DQS )が含まれており、データ値をクレンジングしたり、重複するデータエンティティを特定および削除したりするためのコンピュータ支援プロセスを提供します。このプロセスにより、データスチュワードの作業負荷が最小限に抑えられると同時に、正確な結果が得られるための人的なやり取りが維持されます。

レッスン

  • データ品質の概要
  • データのクレンジングへのデータ品質サービスの使用
  • データを照合するためにデータ品質サービスの使用

ラボ:データのクレンジング

ラボ:データの重複排除

本モジュールを終了すると、受講者は以下のことができるようになります:

  • DQS がデータ品質の管理にどのように役立つかを説明する。
  • DQS を使用してデータをクレンジングする。
  • DQS を使用してデータを照合する。

モジュール 10: マスターデータサービス

マスターデータサービスは、重要なビジネス上の意思決定の指針となるデータの品質、一貫性、信頼性を標準化し、向上させるための方法を組織に提供します。本モジュールでは、マスターデータサービスについて紹介し、それを使用する利点について説明します。

レッスン

  • マスターデータサービスの概要
  • マスターデータサービス(MDS) モデルの実装
  • マスターデータの管理
  • マスターデータハブの作成

ラボ: マスターデータサービスの実装

本モジュールを終了すると、受講者は以下のことができるようになります:

  • マスターデータサービスの主な概念を説明する。
  • マスターデータサービス(MDS) モデルを実装する。
  • マスターデータを管理するために、マスターデータサービスツールを使用する。
  • マスターデータハブを作成するために、マスターデータサービスツールを使用する。

モジュール 11: SQL Server 統合サービスの拡張

本モジュールでは、 SSIS の拡張に使用できるテクニックについて説明します。本モジュールは、カスタム SSIS ソリューションを開発するための包括的なガイドではなく、 SSIS に基づく ETL プロセスでカスタムコンポーネントとスクリプトを使用するために必要な基本的な手順を理解するためのものです。

レッスン

  • SSIS でのスクリプトの使用
  • SSIS でのカスタムコンポーネントの使用

ラボ : カスタムスクリプトの使用

本モジュールを終了すると、受講者は以下のことができるようになります:

  • SSIS パッケージにカスタムスクリプトを含める。
  • SSIS の拡張にカスタムコンポーネントを使用する方法を説明する。

モジュール 12: SSIS パッケージの展開と構成

Microsoft SQL Server Integration Services (SSIS) は、パッケージを別のコンピュータに簡単に展開できるツールを提供しています。展開ツールは、パッケージに必要な構成やファイルなどの依存関係も管理します。本モジュールでは、これらのツールを使用してパッケージとその依存関係をターゲットコンピュータにインストールする方法を学習します。

レッスン

  • SSIS 展開の概要
  • SSIS プロジェクトの展開
  • SSIS パッケージ エグゼキューションの計画

ラボ: SSIS パッケージの展開と構成

本モジュールを終了すると、受講者は以下のことができるようになります:

  • SSIS の展開に関する考慮事項を説明する。
  • SSIS プロジェクトを展開する
  • SSIS パッケージ エグゼキューションを計画する

モジュール 13: データウェアハウスでのデータの使用

本モジュールでは BI を紹介して、 BI ソリューションの作成に使用できる Microsoft SQL Server のコンポーネントと、ユーザーがレポートを作成してデータを分析できるクライアントツールについて説明します。

レッスン

  • ビジネスインテリジェンスの概要
  • エンタープライズ ビジネスインテリジェンス
  • セルフサービス BI とビッグデータ

ラボ: データウェアハウススキーマの使用

本モジュールを終了すると、受講者は以下のことができるようになります:

  • BI および一般的な BI シナリオを説明する。
  • エンタープライズ BI シナリオにおいてデータウェアハウスを使用できる方法について説明する。
  • セルフサービス BI シナリオにおいてデータウェアハウスを使用する方法について説明する。