Microsoft Implementing a SQL Data Warehouse (70-767日本語版) - 70-767日本語 Exam Practice Test
さまざまな学校でのスポーツの参加率に関する洞察を提供する一連の分析データモデルとレポートがあります。 ユーザーはスポーツや参加者に関する情報をクライアントアプリケーションに入力します。 アプリケーションはこのトランザクションデータをMicrosoft SQL Serverデータベースに格納します。 SQL Server Integration Services(SSIS)パッケージはデータをモデルにロードします。
ユーザーがデータを入力するとき、彼らは常にスポーツの正しい名前を適用しません。 次の表は、データ入力の問題の例を示しています。

スポーツ名データの品質を向上させるには、新しい知識ベースを作成する必要があります。
ナレッジベースをどのように設定しますか? 回答するには、回答領域のダイアログボックスで適切なオプションを選択します。

ユーザーがデータを入力するとき、彼らは常にスポーツの正しい名前を適用しません。 次の表は、データ入力の問題の例を示しています。

スポーツ名データの品質を向上させるには、新しい知識ベースを作成する必要があります。
ナレッジベースをどのように設定しますか? 回答するには、回答領域のダイアログボックスで適切なオプションを選択します。

Correct Answer:

Explanation

Spot 1: Create Knowledge base from: None
Select None if you do not want to base the new knowledge base on an existing knowledge base or data file.
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションで質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
製造会社の製品、販売、および注文に関する情報を格納するデータウェアハウスがあります。 インスタンスには、SalesOrderHeaderおよびSalesOrderDetailという名前の2つのテーブルを持つデータベースが含まれています。
SalesOrderHeaderには500,000行があり、SalesOrderDetailには3,000,000行があります。
ユーザーは、次のストアドプロシージャを実行するとパフォーマンスの低下が報告されます。

パフォーマンスを最適化する必要があります。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
このセクションで質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
製造会社の製品、販売、および注文に関する情報を格納するデータウェアハウスがあります。 インスタンスには、SalesOrderHeaderおよびSalesOrderDetailという名前の2つのテーブルを持つデータベースが含まれています。
SalesOrderHeaderには500,000行があり、SalesOrderDetailには3,000,000行があります。
ユーザーは、次のストアドプロシージャを実行するとパフォーマンスの低下が報告されます。

パフォーマンスを最適化する必要があります。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
注:この質問は同じシナリオを提示する一連の質問の一部です。 連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。 他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持つかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
次の図に示すように、新しい一致ポリシーMaster Data Services(MDS)を構成します。

ポリシーの一致結果を確認すると、新しい値の数が新しい値と一致していることがわかります。
データに、類似した住所値を持つ複数のレコードが含まれていることを確認し、一部のレコードが一致すると予想します。
レコードが似たようなアドレス値を持っている場合、レコードが一致する可能性を増やす必要があります。
解決策:一致するポリシーの住所1行目の相対的な重みを増やします。
これは目標を達成していますか?
このセクションで質問に答えた後は、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
次の図に示すように、新しい一致ポリシーMaster Data Services(MDS)を構成します。

ポリシーの一致結果を確認すると、新しい値の数が新しい値と一致していることがわかります。
データに、類似した住所値を持つ複数のレコードが含まれていることを確認し、一部のレコードが一致すると予想します。
レコードが似たようなアドレス値を持っている場合、レコードが一致する可能性を増やす必要があります。
解決策:一致するポリシーの住所1行目の相対的な重みを増やします。
これは目標を達成していますか?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションで質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
あなたには、次のLOB(LOB)ソリューションがあります。
* ERPシステム
*オンラインWebストア
*パートナーエクストラネット
1つ以上のMicrosoft SQL Serverインスタンスが各ソリューションをサポートします。 各ソリューションには独自の製品カタログがあります。
SQL Server Integration Services(SSIS)およびデータウェアハウスをホストする追加のサーバーがあります。 データウェアハウスに各基幹業務ソリューションのデータを入力します。 データウェアハウスは、個々のソーステーブルのプライマリキー値を格納しません。
各ソリューションのデータベースには、製品情報を格納するProductsという名前のテーブルがあります。 各データベースのProductsテーブルには、製品レコードに別個の一意のキーが使用されます。 各テーブルは、データベース間でReferenceNrという名前の列を共有します。 この列は、複数回のソリューションを含むクエリを作成するために使用されます。
毎晩、個々のソリューションのデータをデータウェアハウスにロードする必要があります。 次の要件を満たす必要があります。
*いずれかのソースのReferenceNr列が変更された場合は、IsDisabledの値をTrueに設定し、Productsテーブルに新しい行を作成します。
*いずれかのソースで行が削除された場合は、データウェアハウスでIsDisabledの値をTrueに設定します。
解決策:次の操作を実行します。
* 3つのソースデータベースのProductsテーブルの変更追跡機能を有効にします。
*削除された行のソースからCHANGETABLE関数を照会します。
*リストされた行のデータウェアハウス製品テーブルで、IsDIsabled列をTrueに設定します。
解決策は目標を達成していますか?
このセクションで質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
あなたには、次のLOB(LOB)ソリューションがあります。
* ERPシステム
*オンラインWebストア
*パートナーエクストラネット
1つ以上のMicrosoft SQL Serverインスタンスが各ソリューションをサポートします。 各ソリューションには独自の製品カタログがあります。
SQL Server Integration Services(SSIS)およびデータウェアハウスをホストする追加のサーバーがあります。 データウェアハウスに各基幹業務ソリューションのデータを入力します。 データウェアハウスは、個々のソーステーブルのプライマリキー値を格納しません。
各ソリューションのデータベースには、製品情報を格納するProductsという名前のテーブルがあります。 各データベースのProductsテーブルには、製品レコードに別個の一意のキーが使用されます。 各テーブルは、データベース間でReferenceNrという名前の列を共有します。 この列は、複数回のソリューションを含むクエリを作成するために使用されます。
毎晩、個々のソリューションのデータをデータウェアハウスにロードする必要があります。 次の要件を満たす必要があります。
*いずれかのソースのReferenceNr列が変更された場合は、IsDisabledの値をTrueに設定し、Productsテーブルに新しい行を作成します。
*いずれかのソースで行が削除された場合は、データウェアハウスでIsDisabledの値をTrueに設定します。
解決策:次の操作を実行します。
* 3つのソースデータベースのProductsテーブルの変更追跡機能を有効にします。
*削除された行のソースからCHANGETABLE関数を照会します。
*リストされた行のデータウェアハウス製品テーブルで、IsDIsabled列をTrueに設定します。
解決策は目標を達成していますか?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
注:この質問は同じシナリオを提示する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 それぞれの質問は異なる目標と答えの選択を提示しますが、シナリオのテキストはこのシリーズのそれぞれの質問でまったく同じです。
Microsoft SQL Server統合サービス(SSIS)、SQL Serverマスタデータサービス(MDS)、およびSQL Serverデータ品質サービス(DQS)を使用して、会社のマスタデータ管理(MDM)ソリューションを開発しています。
次の表に示すエンティティを含む、Geographyという名前のMDSモデルがあります。

CountryRegionエンティティを参照するStateエンティティにドメインベースの属性を定義します。 StateエンティティとCountryRegionエンティティを参照するcityエンティティに別のドメインベースの属性を定義します。 Geographyという名前の単一の派生階層は、CountryRegion、State、およびCityレベル間のナビゲーションをサポートします。
購読ビューはすべてのエンティティに対して存在します。サブスクリプションビューは、ベースとなるエンティティと同じ名前を持ちます。
各エンティティメンバーを初期化します。 New Cityエンティティのメンバーは、Customer Relationship Management(CRM)データベース内の顧客都市の値に基づいて毎日インポートされます。 CRMデータベースはSQL Serverのリレーショナルデータベースです。新しい都市がCRMデータベースからインポートされるとき、州コードはすでに州エンティティで定義されているものに標準化されなければなりません。
CRMデータベースでは、営業マネージャおよび国/地域に割り当てられています。営業マネージャは、1つ以上の国/地域に割り当てられます。国/地域には、1人以上の割り当てられたセールスマネージャがいます。 CRMデータベースには、ManagerCountryRegionという名前のテーブルが含まれています。このテーブルには、マネージャと国/地域の関係ごとに1行が格納されます。
次のMDSユーザーを作成し、各ユーザーをActive Directoryドメインサービス(AD DS)のユーザーアカウントにマッピングします。User1、User2、およびUser3。 User1とUser2はどちらもエクスプローラの機能分野に属します。
ユーザーは、次の表に示す作業を完了できなければなりません。

User2とUser3に適切な権限を割り当てる必要があります。
以下の表で、各ユーザーに割り当てる必要がある権限を特定します。
注:各列で1つだけ選択してください。 それぞれ正しい選択は1ポイントの価値があります。

Microsoft SQL Server統合サービス(SSIS)、SQL Serverマスタデータサービス(MDS)、およびSQL Serverデータ品質サービス(DQS)を使用して、会社のマスタデータ管理(MDM)ソリューションを開発しています。
次の表に示すエンティティを含む、Geographyという名前のMDSモデルがあります。

CountryRegionエンティティを参照するStateエンティティにドメインベースの属性を定義します。 StateエンティティとCountryRegionエンティティを参照するcityエンティティに別のドメインベースの属性を定義します。 Geographyという名前の単一の派生階層は、CountryRegion、State、およびCityレベル間のナビゲーションをサポートします。
購読ビューはすべてのエンティティに対して存在します。サブスクリプションビューは、ベースとなるエンティティと同じ名前を持ちます。
各エンティティメンバーを初期化します。 New Cityエンティティのメンバーは、Customer Relationship Management(CRM)データベース内の顧客都市の値に基づいて毎日インポートされます。 CRMデータベースはSQL Serverのリレーショナルデータベースです。新しい都市がCRMデータベースからインポートされるとき、州コードはすでに州エンティティで定義されているものに標準化されなければなりません。
CRMデータベースでは、営業マネージャおよび国/地域に割り当てられています。営業マネージャは、1つ以上の国/地域に割り当てられます。国/地域には、1人以上の割り当てられたセールスマネージャがいます。 CRMデータベースには、ManagerCountryRegionという名前のテーブルが含まれています。このテーブルには、マネージャと国/地域の関係ごとに1行が格納されます。
次のMDSユーザーを作成し、各ユーザーをActive Directoryドメインサービス(AD DS)のユーザーアカウントにマッピングします。User1、User2、およびUser3。 User1とUser2はどちらもエクスプローラの機能分野に属します。
ユーザーは、次の表に示す作業を完了できなければなりません。

User2とUser3に適切な権限を割り当てる必要があります。
以下の表で、各ユーザーに割り当てる必要がある権限を特定します。
注:各列で1つだけ選択してください。 それぞれ正しい選択は1ポイントの価値があります。

Correct Answer:

Explanation

Column User2: City Entity admin
Column User3: Super User functional area
A user with permissions to the Super User functional area effectively has Admin permission on all models and has permissions for all the other functional areas

References:
https://docs.microsoft.com/en-us/sql/master-data-services/administrators-master-data-services
Microsoft SQL Serverマスターデータサービス(MDS)ソリューションを開発しています。
モデルにはProductという名前のエンティティが含まれています。 Productエンティティには、それぞれCategory、Subcategory、およびPriceという名前の3つのユーザー定義属性があります。
Category属性とSubcategory属性に格納されている値の組み合わせが一意であることを確認する必要があります。
あなたは何をするべきか?
モデルにはProductという名前のエンティティが含まれています。 Productエンティティには、それぞれCategory、Subcategory、およびPriceという名前の3つのユーザー定義属性があります。
Category属性とSubcategory属性に格納されている値の組み合わせが一意であることを確認する必要があります。
あなたは何をするべきか?
Correct Answer: B
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
3つの異なる環境からデータをインポートするようにデータウェアハウスを設計しています。データウェアハウスのソースは1時間ごとにロードされます。
シナリオAには、Microsoft Azure SQL Databaseのテーブルが含まれています。
*毎時何百万もの更新や挿入が行われます
*変更された行の現在の状態を定期的に問い合わせる必要があります。
*変更検出方法は、テーブル内のいくつかの列に対する変更を無視できる必要があります。
*ソースデータベースはAlwaysOn可用性グループのメンバーです。
シナリオBには、状況更新が変更された表が含まれています。
*ワークフローステータス間の期間の追跡
*UPDATEステートメントの前後の値を含め、すべてのトランザクションを取り込む必要があります。
*パフォーマンスへの影響を最小限に抑えるために、採用された変更戦略は非同期であるべきです。
シナリオCには、外部ソースデータベースが含まれています。
*更新と挿入は定期的に行われます。
*データベースを変更しても、レポートやアプリケーションのコードを変更する必要はありません。
*列はデータベース内のテーブルに定期的に追加および削除されます。これらのスキーマの変更では、選択した変更検出方法の中断や再構成は必要ありません。
*行全体が過去のある時点で出現したため、データが頻繁に照会されます。
すべてのテーブルに主キーがあります。
各データソースをロードする必要があります。複雑さ、ディスクストレージ、およびデータソースと既存のデータウェアハウスへの影響を最小限に抑える必要があります。
シナリオごとにどの変更検出方法を使用する必要がありますか?答えるには、適切なロード方法を正しいシナリオにドラッグします。各情報源は、1回、複数回、またはまったく使用しないことができます。コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:それぞれ正しい選択は1ポイントの価値があります。

シナリオAには、Microsoft Azure SQL Databaseのテーブルが含まれています。
*毎時何百万もの更新や挿入が行われます
*変更された行の現在の状態を定期的に問い合わせる必要があります。
*変更検出方法は、テーブル内のいくつかの列に対する変更を無視できる必要があります。
*ソースデータベースはAlwaysOn可用性グループのメンバーです。
シナリオBには、状況更新が変更された表が含まれています。
*ワークフローステータス間の期間の追跡
*UPDATEステートメントの前後の値を含め、すべてのトランザクションを取り込む必要があります。
*パフォーマンスへの影響を最小限に抑えるために、採用された変更戦略は非同期であるべきです。
シナリオCには、外部ソースデータベースが含まれています。
*更新と挿入は定期的に行われます。
*データベースを変更しても、レポートやアプリケーションのコードを変更する必要はありません。
*列はデータベース内のテーブルに定期的に追加および削除されます。これらのスキーマの変更では、選択した変更検出方法の中断や再構成は必要ありません。
*行全体が過去のある時点で出現したため、データが頻繁に照会されます。
すべてのテーブルに主キーがあります。
各データソースをロードする必要があります。複雑さ、ディスクストレージ、およびデータソースと既存のデータウェアハウスへの影響を最小限に抑える必要があります。
シナリオごとにどの変更検出方法を使用する必要がありますか?答えるには、適切なロード方法を正しいシナリオにドラッグします。各情報源は、1回、複数回、またはまったく使用しないことができます。コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:それぞれ正しい選択は1ポイントの価値があります。

Correct Answer:

Explanation

Box A: System-Versioned Temporal Table
System-versioned temporal tables are designed to allow users to transparently keep the full history of changes for later analysis, separately from the current data, with the minimal impact on the main OLTP workload.
Box B: Change Tracking
Box C: Change Data Capture
Change data capture supports tracking of historical data, while that is not supported by change tracking.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/track-changes/track-data-changes-sql-server
https://docs.microsoft.com/en-us/sql/relational-databases/tables/temporal-table-usage-scenarios
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
あなたはオンラインストアを運営する電子商取引会社のデータベース管理者です。 会社には、次の表に示すデータベースがあります。

毎週、パートナ会社からDB2のステージング表に製品カタログをインポートします。
新しい製品を挿入し、廃止された製品を削除してステージングテーブルを更新するストアドプロシージャを作成する必要があります。
あなたは何を使うべきですか?
あなたはオンラインストアを運営する電子商取引会社のデータベース管理者です。 会社には、次の表に示すデータベースがあります。

毎週、パートナ会社からDB2のステージング表に製品カタログをインポートします。
新しい製品を挿入し、廃止された製品を削除してステージングテーブルを更新するストアドプロシージャを作成する必要があります。
あなたは何を使うべきですか?
Correct Answer: G
会社がデータベースストレージ戦略を設計しています。同社は、オンライントランザクション処理(OLTP)と分析ワークロードをセグメント化したいと考えています。
ワークロードを設計する必要があります。
どのインデックスタイプを使用する必要がありますか?答えるには、適切なインデックスタイプを正しいワークロードにドラッグします。各インデックスタイプは、1回、複数回使用することも、まったく使用しないこともできます。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。
注:それぞれの正しい選択には1ポイントの価値があります。

ワークロードを設計する必要があります。
どのインデックスタイプを使用する必要がありますか?答えるには、適切なインデックスタイプを正しいワークロードにドラッグします。各インデックスタイプは、1回、複数回使用することも、まったく使用しないこともできます。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。
注:それぞれの正しい選択には1ポイントの価値があります。

Correct Answer:

Explanation

OLTP: nonclustered index
OLTP memory-optimized indexes. Such indexes must be one of the following:
Memory-optimized Nonclustered index (meaning the default internal structure of a B-tree) Hash index Real-time analytics: clustered columnstore In Azure, all of the following data stores will meet the core requirements for OLAP:
SQL Server with Columnstore indexes
Azure Analysis Services
SQL Server Analysis Services (SSAS)
References:
https://docs.microsoft.com/en-us/sql/relational-databases/in-memory-oltp/indexes-for-memory-optimized-tables
https://docs.microsoft.com/en-us/azure/architecture/data-guide/relational-data/online-analytical-processing
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションで質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
製造会社の製品、販売、および注文に関する情報を格納するデータウェアハウスがあります。 インスタンスには、SalesOrderHeaderおよびSalesOrderDetailという名前の2つのテーブルを持つデータベースが含まれています。
SalesOrderHeaderには500,000行があり、SalesOrderDetailには3,000,000行があります。
ユーザーは、次のストアドプロシージャを実行するとパフォーマンスの低下が報告されます。

パフォーマンスを最適化する必要があります。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
このセクションで質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
製造会社の製品、販売、および注文に関する情報を格納するデータウェアハウスがあります。 インスタンスには、SalesOrderHeaderおよびSalesOrderDetailという名前の2つのテーブルを持つデータベースが含まれています。
SalesOrderHeaderには500,000行があり、SalesOrderDetailには3,000,000行があります。
ユーザーは、次のストアドプロシージャを実行するとパフォーマンスの低下が報告されます。

パフォーマンスを最適化する必要があります。
解決策:次のTransact-SQLステートメントを実行します。

解決策は目標を達成していますか?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
注:この質問は同じシナリオを使用する一連の質問の一部です。あなたの便宜のために、シナリオは各質問で繰り返されます。それぞれの質問は異なる目標と答えの選択を提示しますが、シナリオのテキストはこのシリーズのそれぞれの質問でまったく同じです。
複数のクライアントアプリケーションをサポートするMicrosoft SQL Serverデータウェアハウスインスタンスがあります。
データウェアハウスには、Dimension.SalesTerritory、Dimension.Customer、Dimension.Date、Fact.Ticket、およびFact.Orderの各テーブルがあります。 Dimension.SalesTerritoryテーブルとDimension.Customerテーブルは頻繁に更新されます。 Fact.Orderテーブルは毎週のレポート作成に最適化されていますが、会社は毎日それを変更したいと考えています。 Fact.OrderテーブルはETLプロセスを使用して読み込まれます。インデックスは時間の経過とともにテーブルに追加されましたが、これらのインデックスが存在するとデータのロードが遅くなります。
データウェアハウス内のすべてのデータは共有SANに保管されています。すべてのテーブルはDB1という名前のデータベースにあります。開発環境用の実動データのコピーを含む、DB2という名前の2番目のデータベースがあります。データウェアハウスは拡大し、ストレージのコストは増加しました。 1年を超えるデータはめったにアクセスされず、履歴と見なされます。
以下の要件があります。
* データウェアハウスの管理性を向上させ、毎晩すべてのトランザクションデータを再作成する必要性を回避するために、テーブル分割を実装します。できるだけ細かい区分化戦略を使用してください。
* Fact.Orderテーブルを分割し、合計7年間のデータを保持します。
* Fact.Ticketテーブルを分割し、7年間のデータを保持します。毎月末に、パーティション構造はスライディングウィンドウ方式を適用して、次の月に新しいパーティションが使用可能になり、最も古い月のデータがアーカイブされて削除されるようにする必要があります。
* Dimension.SalesTerritory、Dimension.Customer、およびDimension.Dateテーブルのデータロードを最適化します。
* データベース内のすべてのテーブルを増分ロードし、すべての増分変更が確実に処理されるようにします。
* Fact.Orderパーティションのデータロード処理中のパフォーマンスを最大化します。
* 履歴データがオンラインのままであり、クエリに利用できることを確認します。
* 現在のデータに対するクエリパフォーマンスを維持しながら、継続的なストレージコストを削減します。
クライアントアプリケーションを変更することは許可されていません。
Fact.Ticketテーブルのパーティション化を実装する必要があります。
どの3つのアクションを順番に実行しますか? 答えるには、適切なアクションを正しい場所にドラッグします。 各アクションは1回、2回以上、またはまったく使用しないでください。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:回答の選択肢の複数の組み合わせが正しいです。 あなたが選択した正しい組み合わせのいずれかのためのクレジットを受け取ります。

複数のクライアントアプリケーションをサポートするMicrosoft SQL Serverデータウェアハウスインスタンスがあります。
データウェアハウスには、Dimension.SalesTerritory、Dimension.Customer、Dimension.Date、Fact.Ticket、およびFact.Orderの各テーブルがあります。 Dimension.SalesTerritoryテーブルとDimension.Customerテーブルは頻繁に更新されます。 Fact.Orderテーブルは毎週のレポート作成に最適化されていますが、会社は毎日それを変更したいと考えています。 Fact.OrderテーブルはETLプロセスを使用して読み込まれます。インデックスは時間の経過とともにテーブルに追加されましたが、これらのインデックスが存在するとデータのロードが遅くなります。
データウェアハウス内のすべてのデータは共有SANに保管されています。すべてのテーブルはDB1という名前のデータベースにあります。開発環境用の実動データのコピーを含む、DB2という名前の2番目のデータベースがあります。データウェアハウスは拡大し、ストレージのコストは増加しました。 1年を超えるデータはめったにアクセスされず、履歴と見なされます。
以下の要件があります。
* データウェアハウスの管理性を向上させ、毎晩すべてのトランザクションデータを再作成する必要性を回避するために、テーブル分割を実装します。できるだけ細かい区分化戦略を使用してください。
* Fact.Orderテーブルを分割し、合計7年間のデータを保持します。
* Fact.Ticketテーブルを分割し、7年間のデータを保持します。毎月末に、パーティション構造はスライディングウィンドウ方式を適用して、次の月に新しいパーティションが使用可能になり、最も古い月のデータがアーカイブされて削除されるようにする必要があります。
* Dimension.SalesTerritory、Dimension.Customer、およびDimension.Dateテーブルのデータロードを最適化します。
* データベース内のすべてのテーブルを増分ロードし、すべての増分変更が確実に処理されるようにします。
* Fact.Orderパーティションのデータロード処理中のパフォーマンスを最大化します。
* 履歴データがオンラインのままであり、クエリに利用できることを確認します。
* 現在のデータに対するクエリパフォーマンスを維持しながら、継続的なストレージコストを削減します。
クライアントアプリケーションを変更することは許可されていません。
Fact.Ticketテーブルのパーティション化を実装する必要があります。
どの3つのアクションを順番に実行しますか? 答えるには、適切なアクションを正しい場所にドラッグします。 各アクションは1回、2回以上、またはまったく使用しないでください。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:回答の選択肢の複数の組み合わせが正しいです。 あなたが選択した正しい組み合わせのいずれかのためのクレジットを受け取ります。

Correct Answer:

Explanation

From scenario: - Partition the Fact.Ticket table and retain seven years of data. At the end of each month, the partition structure must apply a sliding window strategy to ensure that a new partition is available for the upcoming month, and that the oldest month of data is archived and removed.
The detailed steps for the recurring partition maintenance tasks are:
References:
https://docs.microsoft.com/en-us/sql/relational-databases/tables/manage-retention-of-historical-data-in-system-ve
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
データ品質サービス(DQS)がインストールされているMicrosoft SQLサーバーがあります。 一致するポリシーに格納されているデータの完全性と一意性を確認する必要があります。 解決策:一致するルールでドメインの重みを変更します。
これは目標を満たしていますか?
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
データ品質サービス(DQS)がインストールされているMicrosoft SQLサーバーがあります。 一致するポリシーに格納されているデータの完全性と一意性を確認する必要があります。 解決策:一致するルールでドメインの重みを変更します。
これは目標を満たしていますか?
Correct Answer: B
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).
データ品質サービス(DQS)で知識ベースを構築する必要があります。
DQSがデータを処理する前に、サードパーティのデータソースを使用して、データが検証されていることを確認する必要があります。
どの4つのアクションを順番に実行する必要がありますか?回答するには、適切なアクションをアクションのリストから回答エリアに移動し、正しい順序で並べます。

DQSがデータを処理する前に、サードパーティのデータソースを使用して、データが検証されていることを確認する必要があります。
どの4つのアクションを順番に実行する必要がありますか?回答するには、適切なアクションをアクションのリストから回答エリアに移動し、正しい順序で並べます。

Correct Answer:

Explanation

Building a DQS knowledge base involves the following processes and components:
Step 1: Perform Knowledge Discovery
A computer-assisted process that builds knowledge into a knowledge base by processing a data sample Step 2: Perform Domain Management An interactive process that enables the data steward to verify and modify the knowledge that is in knowledge base domains, each of which is associated with a data field. This can include setting field-wide properties, creating rules, changing specific values, using reference data services, or setting up term-based or cross-field relationships.
Step 3: Configure reference Data Services
A process of domain management that enables you to validate your data against data maintained and guaranteed by a reference data provider.
Step 4: Configure a Matching Policy
A policy that defines how DQS processes records to identify potential duplicates and non-matches, built into the knowledge base in a computer-assisted and interactive process.
References: https://docs.microsoft.com/en-us/sql/data-quality-services/dqs-knowledge-bases-and-domains
注:この質問は同じシナリオを提示する一連の質問の一部です。 連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。 他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持つかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
ETLプロセスをサポートするために、一連のMicrosoft SQL Server統合サービス(SSIS)パッケージを作成します。
SSISパッケージを展開し、次の要件を満たす必要があります。
* Maximize ease of use for backup processes.
* Manage security of packages from a single place.
* Maintain versioning pf packages.
* Implement parameters to assign values to packages.
* Use stored procedures to run SSIS packages.
* Use SQL Server Agent to run packages.
解決策:プロジェクト配置モデルを使用します。 パッケージをmsdbデータベースに保存します。
これは目標を達成していますか?
このセクションで質問に答えた後は、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
ETLプロセスをサポートするために、一連のMicrosoft SQL Server統合サービス(SSIS)パッケージを作成します。
SSISパッケージを展開し、次の要件を満たす必要があります。
* Maximize ease of use for backup processes.
* Manage security of packages from a single place.
* Maintain versioning pf packages.
* Implement parameters to assign values to packages.
* Use stored procedures to run SSIS packages.
* Use SQL Server Agent to run packages.
解決策:プロジェクト配置モデルを使用します。 パッケージをmsdbデータベースに保存します。
これは目標を達成していますか?
Correct Answer: A
Explanation: Only visible for TrainingDump members. You can sign-up / login (it's free).