SQL Server Integration Services(SSIS)は、Microsoft SQLServerデータベースソフトウェアの不可欠な部分を形成します。これにより、さまざまな機能を備えたデータ管理の作業がはるかに簡単になります。このチュートリアルでは、次の順序で、概念レベルでSSISをさらに深く掘り下げます。
- データ統合とは何ですか?
- なぜSSIS?
- SSISとは何ですか?
- SSISの特徴
- SSISはどのように機能しますか?
- SQL Server IntegrationServicesの要件
- SSISパッケージとは何ですか?
始めましょう。
データ統合とは何ですか?
データ統合は、異種データが取得され、組み込まれたフォームおよび構造として結合されるプロセスです。たとえば、最近のすべての企業は、さまざまなソースからの大量のデータセットを処理する必要があります。このデータは、ビジネス上の意思決定を行うための洞察に満ちた情報を提供するために処理する必要があります。したがって、単純な解決策はデータ統合です。基本的に、異なるデータベースに存在するすべてのデータを統合し、同じプラットフォームでそれらを結合します。
データ統合を実現するいくつかの方法は次のとおりです。
データ統合について理解したところで、SSISが使用される理由を見てみましょう。 SSISは SQL Server Integration Services 。
def __init__
なぜSSIS?
- データは、さまざまな宛先に並行してロードできます
- SSISは筋金入りのプログラマーの必要性を取り除きます
- マイクロソフトの他の製品との緊密な統合
- 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は、これらすべての問題に対してワンストップソリューションを提供します。
- エキス
- 変換
- 負荷
エキス: 抽出は、さまざまな検証ポイントに基づいて、さまざまな同種または異種のデータソースからデータを抽出するプロセスです。
変換: 変換では、データ全体が分析され、さまざまな機能が適用されて、クリーンで一般的な形式でデータがターゲットデータベースにロードされます。
クラスとインターフェイスの違い
負荷: ロードは、最小限のリソースを使用して、処理されたデータをターゲットデータリポジトリにロードするプロセスです。
データウェアハウジング
- データウェアハウス 有用な分析とアクセスのために、さまざまなソースからデータをキャプチャします。
- データウェアハウジング は、ビジネス上の質問に答えるためにさまざまなソースからのデータを収集および管理するために使用される、蓄積された大量のデータセットです。したがって、意思決定に役立ちます。
SQL Server IntegrationServicesの要件
SSISを使用するには、以下をインストールする必要があります。
- SQLサーバー
- SQLServerデータツール
インストールプロセスを見てみましょう。
SQLServerのインストール
Webサイトにアクセスします。 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などの機能が表示されます。必ずすべてチェックして、「インストール」ボタンをクリックしてください。同じことについては、以下のスクリーンショットを参照してください。
c ++は名前空間を使用します
次のSSISチュートリアルでは、SSISパッケージと、上記のツールを使用してパッケージを作成する方法について説明します。
SSISパッケージとは何ですか?
パッケージは、SSISでコーディングするための基本的なブロックです。現在、「コード」はプログラミング言語を指していません。それはあなたが行う開発です。つまり、基本的に開発はパッケージ内で行われます。上で説明したように、SSISはETLに不可欠であり、SSISパッケージがETLプロセスを実行します。したがって、これはIntegrationServices機能を実装するオブジェクトです。 データの抽出、変換、および読み込み 。パッケージは次のもので構成されています。
- 接続
- 制御フロー要素
- データフロー要素
このSSISチュートリアルは以上です。読んで楽しんでいただけたでしょうか。
これで、このブログは終わりです。このPowerBIチュートリアルブログが気に入っていただけたでしょうか。これは、PowerBIシリーズの最初のブログでした。このPowerBIチュートリアルの後には、PowerBIダッシュボードに焦点を当てた次のブログも読んでください。
SSISを学び、データの視覚化またはBIでキャリアを築きたい場合は、 インストラクター主導のライブトレーニングと実際のプロジェクト経験が付属しています。このトレーニングは、MSBIを深く理解し、主題を習得するのに役立ちます。
質問がありますか? 「SSISチュートリアル」のコメント欄にその旨を記載していただければ、折り返しご連絡いたします。