18

要するに

利用可能なSQLServerサービスの配列に完全に混乱しており、簡単な入門書を見つけるのに苦労しています。

スクープ

私は長年のASP.Net開発者であり、ASP.Netアプリケーションを何年にもわたって喜んで開発してきました。これらは通常、SQLサーバーとさまざまなカスタムテーブルおよびビューに基づいています。

つい最近、単純なことを少し超えたレポートを作成する必要があったため、SQL Server Reporting Services(SSRS)の調査を開始しました。そうすることで、私はパンドラの箱を開けたような気がします。

レポートサービス、統合サービス、分析サービス、ビジネスインテリジェンスなどがあります。これにより、それらすべてが何をするのか、そしてこれらのツールを活用して.netの面倒な作業を行うことができるかどうか(またはそうすべきだったかどうか)疑問に思いました。アプリケーション。

マイクロソフトに関する私の即時の研究努力は、私を不可解なマーケティングとビジネスの話で窒息させました。私のグーグル検索は、これらのツールが何であるか、またはそれらが一緒に収まるか、あるいはどのツールがいつ使用されるべきかについての包括的な概要を明らかにしませんでした。私がオプションを理解している最大の問題の1つは、それらがすべて私には同じように見えることです!

だから、このすべてが言うには、ある種の靴底が私をまっすぐにして正しい方向に向けることができれば、私は非常に感謝するでしょう:)

4

2 に答える 2

24

非常に高レベルの概要:

データベース エンジン自体のコア サービスは、SQL Server サービス自体 (または MSSQLSERVER) で構成され、SQL Server Agent と SQL Server Browser もあります。SQL Server エージェントは SQL Server のジョブ スケジューラであり、その他のメンテナンス タスクなどを処理します。ブラウザ サービスは、クライアント アプリケーションが SQL Server に接続するためのより簡単な方法を作成することで、ログインの受け入れなどを支援します。

ただし、これら 3 つのサービスはすべて、サーバー上で実行されるデーモンであるという意味で、真の「サービス」です。ただし、これら 3 つのうち、リレーショナル データベース エンジンを操作するには、MSSQLSERVER を実行する必要があるだけです。(他の 2 つのサービスはオプションです。)

次に、コア データベース エンジン機能に加えて、SQL Server をプラットフォーム/製品としてより優れた魅力的なものにするために Microsoft が提供する一連のアドオンまたは補足的な「製品」とツールがあります。これまで見てきたように、これらは通常「サービス」として販売されています。

Reporting Services (または SSRS) は、ネイティブの SQL Server データベースを使用して、データ ソース、レポート配信スケジュール、アクセス許可などに関する情報を格納する優れたソリューションです。ほとんどすべてのデータ ソースからのレポート。レポートのソースを定義し、データセットとパラメーターを結び付けてから、特殊な xml マークアップ (レポート定義言語または RDL) を使用して、レポートのルック、フィール、形状などを定義するだけです。また、Microsoft は、これらのレポートの作成/開発/編集をより簡単にするために、Visual Studio の「微調整」バージョンを作成しました。そのバージョンの Visual Studio は、SQL Server Business Intelligence Design Studio (または BIDS) と呼ばれます。

同様に、Microsoft も BIDS を使用して、開発者、DBA、およびアナリストがデータ キューブを作成できるように支援しています。データ キューブは、SQL Server Analysis Services (SSAS) がデータ関係のほぼすべての組み合わせを介してチャーンできる特殊なスキーマを使用して、多次元的に「結合された」テーブルです。 「分析データ」。たとえば、ウィジェットを販売している会社があるとします。製品、顧客、販売地域、日付などの関係を定義できます。SSAS はそのデータを取得します (これらの関係を定義する特別に定義された「キューブ」定義とともに、それらの粒度など)、これらの「ディメンション」またはデータの角度のほとんどすべての組み合わせに対して結果を事前に計算します-そのため、次のように言うことができます。

スケジュールに基づいてデータの変換と移行を容易にするためなど。このツール/サービスの優れている点は、SQL Server と SQL Server の間でデータを接続/変換するだけでなく、MOST データ ソースを MOST データ ソースに接続できることです。つまり、強力なツールです。すべてのデータの変換、エクスポート、インポート、変更、微調整などに使用できます。そして...統合/変換プロジェクトの「ワークフロー」を定義するには、SQL Server Analysis Services のキューブなどを定義するのと同じように、Business Intelligence Design Studio も使用します。MOST データ ソースを MOST データ ソースに接続できるため、すべてのデータの変換、エクスポート、インポート、変更、調整などを行うための強力なツールです。そして...統合/変換プロジェクトの「ワークフロー」を定義するには、SQL Server Analysis Services のキューブなどを定義するのと同じように、Business Intelligence Design Studio も使用します。MOST データ ソースを MOST データ ソースに接続できるため、すべてのデータの変換、エクスポート、インポート、変更、調整などを行うための強力なツールです。そして...統合/変換プロジェクトの「ワークフロー」を定義するには、SQL Server Analysis Services のキューブなどを定義するのと同じように、Business Intelligence Design Studio も使用します。

結局のところ、これらすべてが非常に優れているのは、次のものにアクセスできることです。

SQLサーバー

SQL Server レポート サービス

SQL Server 統合サービス

SQL Server 分析サービス

SQL Server Standard および Enterprise Edition を使用すると、これらの優れた機能を利用するために追加のツール、ソリューション、製品を購入する必要がなくなります。(標準の約 5 倍の費用がかかる SQL Server のエンタープライズ エディションには、いくつかの点ではるかに優れた/よりクールな機能が付属していますが、標準エディションを使用してすべての機能の確実なサブセットを取得できます。)

于 2009-04-25T20:32:14.320 に答える
5

サービスの基本的な概要は次のとおりです。

Analysis Services:これは、Microsoft のデータ ウェアハウジング ソリューションです。これにより、データ キューブやその他のウェアハウジング機能を作成できます。what-if シナリオの作成を容易にするツールを提供します。これは SQL Server 上で実行されます。ウェアハウスはデータのマイニングと分析に使用されるため、データ ウェアハウジングはビジネス インテリジェンス アプリケーションとも呼ばれます。

Reporting Services:データベース レポートをより簡単に作成できます。レポート デザイナーと管理機能を提供します。このサービスにより、豊富なレポートをより簡単かつ迅速に作成できるようになります。レポート サービスは、SQL Server 以外のデータ サービスに対しても機能します。

Integration Services:抽出、変換、読み込み (ETL) 機能を構築する機能を提供します。ETL ツールは、個々のデータ セットを統合し、データの抽出、集計、クリーニング、およびアップロードを支援します。他のサービスと同様に、これらのパッケージを簡単に作成できる GUI を提供します。

3 つのサービスをまとめて使用する必要はありませんが、一緒に使用すると機能が提供されます。たとえば、Analysis Services を使用してデータ キューブを作成したり、Integration Services を使用して外部サービスからデータを抽出してキューブにインポートしたり、Reporting Services を使用してキューブに含まれるデータからビジネス メトリックを含むレポートを作成したりできます。

いつものように、それらを使用する必要があるかどうかは状況によって異なります。サービスはいくつかの優れたサービスを提供しますが、常にプロジェクトに適合するとは限りません。たとえば、Reporting Services はレポートの作成を容易にしますが、私の経験では、宣伝されているように、エンド ユーザーのレポート作成には十分に使いやすいとは言えません。統合サービスは、一部の ETL ジョブを実行するには優れていますが、必要とされるほど柔軟ではありません。私はいくつかのプロジェクトでこのサービスを使用しましたが、いつも予想以上に面倒でした。しかし、間違いなく、それらを見てください。

于 2009-04-25T20:36:31.080 に答える