070-767日本語 無料問題集「Microsoft Implementing a SQL Data Warehouse (070-767日本語版)」
注:この質問は同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はシリーズの各質問でまったく同じです。
繰り返しシナリオの開始
Contoso 株式会社は、SQL Server統合サービス(SSIS)、データウェアハウス、およびSQL Server分析サービス(SSAS)の表形式および多次元モデルを含むMicrosoft SQL Server環境を持っています。
データウェアハウスには、会社の売上、財務取引、および財務予算に関連するデータが格納されています。 データウェアハウスのすべてのデータは、会社のビジネス財務システムから発生しています。
データウェアハウスには、以下の表が含まれています。

同社は、Microsoft Azureを使用してデータウェアハウスからの古いレコードを保存する予定です。 データベースを変更して、Stretch Database機能を有効にする必要があります。
ユーザーは、さまざまな照会にどの都市表を使用するかについて混乱していると報告しています。 Dimensionという名前の新しいスキーマを作成し、dbo.du_cityテーブルの名前をDiamension.cityに変更する予定です。 データの損失は許容されないため、データウェアハウスに古いテーブルの痕跡を残してはいけません。
既存のメジャーに基づいて利益率を計算するメジャーを作成するためのPal。
あなたはほとんど分割方式を実装しなければなりません。 古いデータをより安価なストレージに移動するためのトランザクションテーブル。 展示物に示されているように、各区画は単一の暦年のデータを保存します(展示ボタンをクリックします)。区画を整列させる必要があります。

fact.Transactionテーブルに対するクエリのパフォーマンスを向上させる必要があります。 適切なインデックスを実装し、Stretch Database機能を有効にする必要があります。
繰り返しシナリオの終了
dia__cityテーブルについて報告された問題を解決する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

繰り返しシナリオの開始
Contoso 株式会社は、SQL Server統合サービス(SSIS)、データウェアハウス、およびSQL Server分析サービス(SSAS)の表形式および多次元モデルを含むMicrosoft SQL Server環境を持っています。
データウェアハウスには、会社の売上、財務取引、および財務予算に関連するデータが格納されています。 データウェアハウスのすべてのデータは、会社のビジネス財務システムから発生しています。
データウェアハウスには、以下の表が含まれています。

同社は、Microsoft Azureを使用してデータウェアハウスからの古いレコードを保存する予定です。 データベースを変更して、Stretch Database機能を有効にする必要があります。
ユーザーは、さまざまな照会にどの都市表を使用するかについて混乱していると報告しています。 Dimensionという名前の新しいスキーマを作成し、dbo.du_cityテーブルの名前をDiamension.cityに変更する予定です。 データの損失は許容されないため、データウェアハウスに古いテーブルの痕跡を残してはいけません。
既存のメジャーに基づいて利益率を計算するメジャーを作成するためのPal。
あなたはほとんど分割方式を実装しなければなりません。 古いデータをより安価なストレージに移動するためのトランザクションテーブル。 展示物に示されているように、各区画は単一の暦年のデータを保存します(展示ボタンをクリックします)。区画を整列させる必要があります。

fact.Transactionテーブルに対するクエリのパフォーマンスを向上させる必要があります。 適切なインデックスを実装し、Stretch Database機能を有効にする必要があります。
繰り返しシナリオの終了
dia__cityテーブルについて報告された問題を解決する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

正解:

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


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


正解:

Explanation

Box 1: Temporal table
Box 2: Temporal table
Compared to CDC, Temporal tables are more efficient in storing historical data as it ignores insert actions.
Box 3: Change Data Capture (CDC)
By using change data capture, you can track changes that have occurred over time to your table. This kind of functionality is useful for applications, like a data warehouse load process that need to identify changes, so they can correctly apply updates to track historical changes over time.
CDC is good for maintaining slowly changing dimensions.
Scenario: Optimize data loading for the Dimension.SalesTerritory, Dimension.Customer, and Dimension.Date tables.
The Dimension.SalesTerritory and Dimension.Customer tables are frequently updated.
References:
https://www.mssqltips.com/sqlservertip/5212/sql-server-temporal-tables-vs-change-data-capture-vs-change-track
https://docs.microsoft.com/en-us/sql/relational-databases/tables/temporal-table-usage-scenarios?view=sql-server
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
変更データの取得が有効になっているDB1という名前のデータベースがあります。
Microsoft SQL Server Integration Services(SSIS)ジョブは、毎週1回実行されます。 ジョブは、変更データ取得テーブルを照会することによって、DB1からデータウェアハウスに変更をロードします。
ジョブが過去3日間の変更だけを読み込むことがわかります。
前週からジョブの変更がロードされるようにする必要があります。
どのストアドプロシージャを実行する必要がありますか?
変更データの取得が有効になっているDB1という名前のデータベースがあります。
Microsoft SQL Server Integration Services(SSIS)ジョブは、毎週1回実行されます。 ジョブは、変更データ取得テーブルを照会することによって、DB1からデータウェアハウスに変更をロードします。
ジョブが過去3日間の変更だけを読み込むことがわかります。
前週からジョブの変更がロードされるようにする必要があります。
どのストアドプロシージャを実行する必要がありますか?
正解:D
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
データフロー展示に示すように、データフロータスクを含むMicrosoft SQL Server統合サービス(SSIS)パッケージがあります。 (展示ボタンをクリックしてください。)

SSISをホストするサーバーと同じサーバーにData Quality Services(DQS)をインストールし、顧客の電子メールアドレスを管理するためのナレッジベースを展開します。 クレンジングの展示に示すように、DQSクレンジングトランスフォームをデータフローに追加します。 (展示ボタンをクリックしてください。)

「スプリッター」の図に示すように、条件付き分割変換を作成します。 (展示ボタンをクリックしてください。)

EmailAddress列から正しい値のみを取得するには、DQ5クレンジングタスクの出力を分割する必要があります。 以下の各ステートメントについて、そのステートメントが正しい場合は「はい」を選択してください。 そうでなければ、いいえを選択します。


SSISをホストするサーバーと同じサーバーにData Quality Services(DQS)をインストールし、顧客の電子メールアドレスを管理するためのナレッジベースを展開します。 クレンジングの展示に示すように、DQSクレンジングトランスフォームをデータフローに追加します。 (展示ボタンをクリックしてください。)

「スプリッター」の図に示すように、条件付き分割変換を作成します。 (展示ボタンをクリックしてください。)

EmailAddress列から正しい値のみを取得するには、DQ5クレンジングタスクの出力を分割する必要があります。 以下の各ステートメントについて、そのステートメントが正しい場合は「はい」を選択してください。 そうでなければ、いいえを選択します。

正解:


注:この質問は同じシナリオを提示する一連の質問の一部です。連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持つかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
ETLプロセスをサポートするために、一連のMicrosoft SQL Server統合サービス(SSIS)パッケージを作成します。
SSISパッケージを展開し、次の要件を満たす必要があります。
*バックアッププロセスの使いやすさを最大化します。
*一箇所からパッケージのセキュリティを管理します。
*バージョン管理pfパッケージを維持する。
*パッケージに値を割り当てるためのパラメータを実装します。
SSISパッケージを実行するために、ストアドプロシージャを使用します。
*SQL Serverエージェントを使用してパッケージを実行します。
解決策:プロジェクト配置モデルを使用します。パッケージをチームFoundation Serverに保存します。
これは目標を達成していますか?
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
ETLプロセスをサポートするために、一連のMicrosoft SQL Server統合サービス(SSIS)パッケージを作成します。
SSISパッケージを展開し、次の要件を満たす必要があります。
*バックアッププロセスの使いやすさを最大化します。
*一箇所からパッケージのセキュリティを管理します。
*バージョン管理pfパッケージを維持する。
*パッケージに値を割り当てるためのパラメータを実装します。
SSISパッケージを実行するために、ストアドプロシージャを使用します。
*SQL Serverエージェントを使用してパッケージを実行します。
解決策:プロジェクト配置モデルを使用します。パッケージをチームFoundation Serverに保存します。
これは目標を達成していますか?
正解:B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
オンプレミスのMicrosoft SQL ServerインスタンスとMicrosoft Azure SQLデータウェアハウスインスタンスがあります。 SQL Server Integration Services(SSIS)パッケージを使用して、毎日1回、社内データベースからデータウェアハウスにデータを移動します。
パッケージは割り当てられた時間内に完了しなくなります。
あなたはどのタスクが完了するのに長い時間がかかるかを判断する必要があります。
解決策:パッケージを変更して、タスクの開始時刻と終了時刻をオンプレミスSQL Serverインスタンスのテーブルに記録します。
解決策は目標を達成していますか?
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
オンプレミスのMicrosoft SQL ServerインスタンスとMicrosoft Azure SQLデータウェアハウスインスタンスがあります。 SQL Server Integration Services(SSIS)パッケージを使用して、毎日1回、社内データベースからデータウェアハウスにデータを移動します。
パッケージは割り当てられた時間内に完了しなくなります。
あなたはどのタスクが完了するのに長い時間がかかるかを判断する必要があります。
解決策:パッケージを変更して、タスクの開始時刻と終了時刻をオンプレミスSQL Serverインスタンスのテーブルに記録します。
解決策は目標を達成していますか?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、上記の目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
貴社はMicrosoft SQL Serverを使用して、SQL Server Analysis Services(SSAS)インスタンスを持つ環境にデータウェアハウスを展開します。 データウェアハウスには、次の表の定義に示すように、Fact.Orderテーブルが含まれています。 テーブルにはインデックスがありません。

Fact.Order表の索引が消費する領域の量を最小限に抑える必要があります。 次のクエリを頻繁に実行します。 両方のクエリで列ストアインデックスを使用できる必要があります。

クエリができるだけ迅速に完了するようにする必要があります。
解決策:[Order Date Key]、[Tax Amount]、および[Total Excluding Tax]列を含む列ストアインデックスを1つ作成します。
解決策は目標を達成していますか?
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
貴社はMicrosoft SQL Serverを使用して、SQL Server Analysis Services(SSAS)インスタンスを持つ環境にデータウェアハウスを展開します。 データウェアハウスには、次の表の定義に示すように、Fact.Orderテーブルが含まれています。 テーブルにはインデックスがありません。

Fact.Order表の索引が消費する領域の量を最小限に抑える必要があります。 次のクエリを頻繁に実行します。 両方のクエリで列ストアインデックスを使用できる必要があります。

クエリができるだけ迅速に完了するようにする必要があります。
解決策:[Order Date Key]、[Tax Amount]、および[Total Excluding Tax]列を含む列ストアインデックスを1つ作成します。
解決策は目標を達成していますか?
正解:A
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問には異なる目標と回答の選択肢がありますが、シナリオのテキストはこのシリーズの各質問で全く同じです。
いくつかのクライアントアプリケーションをサポートする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年以上経過したデータは頻繁にアクセスされず、履歴と見なされます。
あなたには次の要件があります。
クライアントアプリケーションを変更することはできません。
データウェアハウスのストレージを最適化する必要があります。
あなたは何を変えるべきですか?
いくつかのクライアントアプリケーションをサポートする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年以上経過したデータは頻繁にアクセスされず、履歴と見なされます。
あなたには次の要件があります。
クライアントアプリケーションを変更することはできません。
データウェアハウスのストレージを最適化する必要があります。
あなたは何を変えるべきですか?
正解:B
解答を投票する
解説: (JPNTest メンバーにのみ表示されます)