SQL Server Integration Services(SSIS)は、MicrosoftSQLServerデータベースソフトウェアの不可欠な部分を形成します。これにより、さまざまな機能を備えたデータ管理の作業がはるかに簡単になります。このチュートリアルでは、次の順序で、概念レベルでSSISをさらに深く掘り下げます。
- データ統合とは何ですか?
- なぜSSISなのか?
- SSISとは何ですか?
- SSISの機能
- SSISの仕組み
- ETLプロセス
- データウェアハウジング
- SQLServer統合サービスの要件
- SQLServerのインストール
- SQLServerデータツールをインストールする
- SSISパッケージとは何ですか?
始めましょう。
データ統合とは何ですか?
データ統合は、異種データが取得され、組み込まれたフォームと構造として結合されるプロセスです。たとえば、最近のすべての企業は、さまざまなソースからの大量のデータセットを処理する必要があります。このデータは、ビジネス上の意思決定を行うための洞察に満ちた情報を提供するために処理する必要があります。したがって、単純な解決策はデータ統合です。基本的に、異なるデータベースに存在するすべてのデータを統合し、同じプラットフォームでそれらを結合します。
データ統合を実現するいくつかの方法は次のとおりです。
データ統合について理解したところで、SSISが使用される理由を見てみましょう。 SSISはSQLServerIntegrationServicesの略です。
なぜSSISなのか?
- データはさまざまな宛先に並行して読み込むことができます
- SSISは筋金入りのプログラマーの必要性を排除します
- Microsoftの他の製品との緊密な統合
- SSISは他のほとんどのETLツールよりも安価です
- SISは、データを簡単に変換するためのGUIを提供します
- BIをデータ変換プロセスに組み込む
- 堅牢なエラーとイベント処理
このSSISチュートリアルを進めて、それが正確に何であるか、そしてそれがどのように機能するかを見てみましょう。
SSISとは何ですか?
SQL Server Integration Services(SSIS)は、Microsoft SQL Serverデータベースソフトウェアのコンポーネントであり、さまざまなデータ統合およびデータ変換タスクを実行するために使用できます。
- データ統合: さまざまなソースにあるデータを組み合わせて、これらのデータの統一されたビューをユーザーに提供します
- ワークフロー: また、SQLServerデータベースのメンテナンスと多次元分析データの更新を自動化するためにも使用できます
SSISの機能
SSISを使用するための機能のいくつかは次のとおりです。
- 組織化されたルックアップ変換
- 他のMicrosoftSQLファミリとの緊密な統合
- 豊富なスタジオ環境を提供します
- より良い変換のために多くのデータ統合機能を提供します
- 高速データ接続
以下のビデオでは、データの抽出、変換、読み込み(ETL)に使用されるデータウェアハウジングの概念を含むすべての基本を説明しています。これは、MSBIの基本を磨きたい初心者と専門家の両方にとって理想的です。
SSISチュートリアルを進めて、それがどのように正確に機能するかを見てみましょう。
SSISの仕組み
SSISは、次の3つの主要コンポーネントで構成されています。
- 運用データ
- ETLプロセス
- データウェアハウス
データ変換とワークフロー作成のこれらのタスクは、このブログの後半で説明する「SSISパッケージ」を使用して実行されます。 SSISチュートリアルを進めて、最初にこれらの各コンポーネントを詳細に理解しましょう。
運用データ
オペレーショナルデータストア(ODS)は、データに対する追加の操作のために複数のソースからのデータを統合するように設計されたデータベースです。これは、現在の操作で使用されているデータのほとんどが、長期保存またはアーカイブのためにデータウェアハウスに転送される前に格納される場所です。
ETLプロセス
ETLは、データを抽出、変換、および読み込むプロセスです。抽出、変換、および読み込み(ETL)は、さまざまなソースからデータを抽出し、要件を満たすようにこのデータを変換してから、ターゲットのデータウェアハウスに読み込むプロセスです。 ETLは、これらすべての問題に対してワンストップソリューションを提供します。
- 抽出
- 変換
- ロード
抽出: 抽出は、さまざまな検証ポイントに基づいて、さまざまな同種または異種のデータソースからデータを抽出するプロセスです。
変換: 変換では、データ全体が分析され、さまざまな機能が適用されて、データがクリーンで一般的な形式でターゲットデータベースにロードされます。
読み込み: ロードとは、最小限のリソースを使用して、処理されたデータをターゲットデータリポジトリにロードするプロセスです。
データウェアハウジング
- データウェアハウス 有用な分析とアクセスのために、さまざまなソースからデータをキャプチャします。
- データウェアハウス は、ビジネス上の質問に答えるためにさまざまなソースからのデータを収集および管理するために使用される、蓄積された大量のデータセットです。したがって、意思決定に役立ちます。
SQLServer統合サービスの要件
SSISを使用するには、以下をインストールする必要があります。
- SQL Server
- SQLServerデータツール
インストールプロセスを見てみましょう。
SQLServerのインストール
https://www.microsoft.com/en-au/sql-server/sql-server-downloadsにアクセスして、SQLServerをインストールします。選択に応じて、最新バージョンまたは以前のバージョンをインストールできます。
したがって、SQLServerにはさまざまなエディションがあります。つまり:
-
- 無料トライアル: WindowsでのSQLServer2017の180日間の無料トライアルを利用できます。
- 開発者版: これはフル機能の無料版であり、非実稼働環境での開発およびテストデータベースとして使用するためにライセンスされています。
- Express Edition: ExpressはSQLServerの無料版であり、デスクトップ、Web、および小規模サーバーアプリケーションの開発と運用に最適です。
次に、データツールのインストール方法を見てみましょう。
SQLServerデータツール
次のWebサイトにアクセスします:https://docs.microsoft.com/en-us/sql/ssdt/previous-releases-of-sql-server-data-tools-ssdt-and-ssdt-bi?view =sql-server -ver15で、Microsoftが提供するさまざまなリリースを確認してください。以下のスクリーンショットと最近のSSDTリリースおよびダウンロードリンクを参照してください。
このチュートリアルでは、15.9.1バージョンをインストールします。それでは始めましょう。
ステップ1: .exeファイルを開くと、インストール前にシステムを再起動するように求められます。
ステップ2: システムを再起動すると、準備が整います。 「次へ」ボタンをクリックして、画面の指示に従ってください。
ステップ3: 必要なツールと、SQL Serverデータベース、SSAS、SSRS、SSISなどの機能が表示されます。必ずすべてチェックして、「インストール」ボタンをクリックしてください。同じものについては、以下のスクリーンショットを参照してください。
次のSSISチュートリアルでは、SSISパッケージと、上記のツールを使用してパッケージを作成する方法について説明します。
SSISパッケージとは何ですか?
パッケージは、SSISでコーディングするための基本的なブロックです。現在、「コード」はプログラミング言語を指していません。それはあなたが行う開発です。つまり、基本的に開発はパッケージ内で行われます。上で説明したように、SSISはETLに不可欠であり、SSISパッケージがETLプロセスを実行します。したがって、これは、データの抽出、変換、および読み込みを行うためのIntegrationServices機能を実装するオブジェクトです。 。パッケージは次のもので構成されています:
- 接続
- 制御フロー要素
- データフロー要素
このSSISチュートリアルは以上です。読んで楽しんでいただけたでしょうか。
これで、このブログは終わりです。このPowerBIチュートリアルブログが気に入っていただけたでしょうか。これは、PowerBIシリーズの最初のブログでした。このPowerBIチュートリアルの後には、PowerBIダッシュボードに焦点を当てた次のブログも読んでください。
SSISを学び、データの視覚化またはBIでキャリアを築きたい場合は、MSBIトレーニング認定をご覧ください。 インストラクター主導のライブトレーニングと実際のプロジェクトの経験が付属しています。このトレーニングは、MSBIを深く理解し、主題をマスターするのに役立ちます。
質問がありますか? 「SSISチュートリアル」のコメントセクションにその旨を記載してください。折り返しご連絡いたします。