Microsoft Querying Data with Transact-SQL (70-761日本語版) - 70-761日本語 FREE EXAM DUMPS QUESTIONS & ANSWERS
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
あなたは顧客の注文を追跡するためのデータベースを開発しています。 データベースには以下のテーブルが含まれています。
Sales.Customers、Sales.Orders、およびSales.OrderLines。
次の表は、Sales.Customersの列について説明しています。

次の表は、Sales.Ordersの列について説明しています。

顧客情報を返すようにインデックス付きビューを設計する必要があります。
インデックス付きビューを作成するための要件は何ですか? ドロップダウンメニューを使用して、各ステートメントを完成させる回答の選択肢を選択します。

あなたは顧客の注文を追跡するためのデータベースを開発しています。 データベースには以下のテーブルが含まれています。
Sales.Customers、Sales.Orders、およびSales.OrderLines。
次の表は、Sales.Customersの列について説明しています。

次の表は、Sales.Ordersの列について説明しています。

顧客情報を返すようにインデックス付きビューを設計する必要があります。
インデックス付きビューを作成するための要件は何ですか? ドロップダウンメニューを使用して、各ステートメントを完成させる回答の選択肢を選択します。

Correct Answer:

Explanation

Box 1: Deterministic
The definition of an indexed view must be deterministic. A view is deterministic if all expressions in the select list, as well as the WHERE and GROUP BY clauses, are deterministic.
Box 2: SCHEMABINDING
Create the view by using the WITH SCHEMABINDING option.
Box 3: unique clustered
The first index created on a view must be a unique clustered index.
References: https://docs.microsoft.com/en-us/sql/relational-databases/views/create-indexed-views
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問は異なる目標と答えの選択を提示しますが、シナリオのテキストはこのシリーズの各質問でまったく同じです。
繰り返しシナリオの開始
展示に示されているテーブルを含むデータベースがあります。 (展示ボタンをクリックしてください。)

Employeeテーブルを確認して、以下のことを確認します。
- 最高経営責任者(CEO)を除いて、すべてのレコードのManagerIDに値があります。
- FirstName列とMiddleName列には、一部のレコードのNULL値が含まれています。
- [役職]列の有効な値は、営業担当マネージャ、およびCEOです。
SalesSummaryテーブルを確認して、以下のことを確認します。
- ProductCode列には2つの部分があります。最初の5桁は製品コードを表し、最後の7桁は単価を表します。 単価は次のパターンを使用します。####。##。
- 多くのレコードで、ProductCode列の単価部分に値が含まれていることがわかります。
- 一部のレコードのRegionCode列にNULLが含まれています。
- 売上データは、営業担当者についてのみ記録されます。
あなたはビジネスを支えるための一連の報告書と手順を開発しています。 各報告書または手順の詳細は以下の通りです。
売上サマリーレポート:このレポートは年と四半期ごとにデータを集計します。 レポートは次の表のようになります。

営業マネージャレポート:このレポートには、各営業マネージャと、その営業マネージャにレポートする全従業員の総売上金額が一覧表示されます。
地域別売上レポート:このレポートには、従業員別および地域別の総売上高が一覧表示されます。 レポートには、EmployeeCode、MiddleName、LastName、RegionCode、およびSalesAmountの各列を含める必要があります。 MiddleNameがNULLの場合は、FirstNameを表示する必要があります。 FirstNameとMiddleNameの両方にNULL値がある場合は、Unknownという世界を表示する必要があります。RegionCodeがNULLの場合は、Unknownという単語を表示する必要があります。
レポート1:このレポートは、SalesSummaryからのデータをEmployeeテーブルおよび他のテーブルと結合します。 Report1をサポートするためのオブジェクトを作成する予定です。 このオブジェクトには以下の要件があります。
- レポートにデータを提供するSELECT文と結合可能
- レポートのSELECTステートメントと複数回使用できます。
- 報告書のSELECTステートメントでのみ使用可能
- 恒久的な物として保存されない
レポート2:このレポートは、SalesSummaryからのデータをEmployeeテーブルおよび他のテーブルと結合します。
Report1をサポートするためのオブジェクトを作成する予定です。 このオブジェクトには以下の要件があります。
売上階層レポート このレポートは、行を集計し、小計行を作成し、SalesAmount列を1つの結果セットにまとめてスーパー集計します。 このレポートは、SaleYear、SaleQuarter、およびSaleMonthを階層として使用します。 結果セットには、総計またはクロス集計集計行を含めないでください。
現在価格ストアドプロシージャ:このストアドプロシージャは、商品コードが提供されたときに商品の単価を返す必要があります。 単価には始めにドル記号を含める必要があります。 また、単価には小数点の左側に3桁ごとにコンマを含める必要があり、小数点の左側に2桁を表示する必要があります。 製品コードに無効なデータが含まれている場合でも、ストアドプロシージャはエラーをスローしてはなりません。
繰り返しシナリオの終了
Sales Managersレポートのクエリを作成する必要があります。
ソリューションを開発するためにどの4つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

繰り返しシナリオの開始
展示に示されているテーブルを含むデータベースがあります。 (展示ボタンをクリックしてください。)

Employeeテーブルを確認して、以下のことを確認します。
- 最高経営責任者(CEO)を除いて、すべてのレコードのManagerIDに値があります。
- FirstName列とMiddleName列には、一部のレコードのNULL値が含まれています。
- [役職]列の有効な値は、営業担当マネージャ、およびCEOです。
SalesSummaryテーブルを確認して、以下のことを確認します。
- ProductCode列には2つの部分があります。最初の5桁は製品コードを表し、最後の7桁は単価を表します。 単価は次のパターンを使用します。####。##。
- 多くのレコードで、ProductCode列の単価部分に値が含まれていることがわかります。
- 一部のレコードのRegionCode列にNULLが含まれています。
- 売上データは、営業担当者についてのみ記録されます。
あなたはビジネスを支えるための一連の報告書と手順を開発しています。 各報告書または手順の詳細は以下の通りです。
売上サマリーレポート:このレポートは年と四半期ごとにデータを集計します。 レポートは次の表のようになります。

営業マネージャレポート:このレポートには、各営業マネージャと、その営業マネージャにレポートする全従業員の総売上金額が一覧表示されます。
地域別売上レポート:このレポートには、従業員別および地域別の総売上高が一覧表示されます。 レポートには、EmployeeCode、MiddleName、LastName、RegionCode、およびSalesAmountの各列を含める必要があります。 MiddleNameがNULLの場合は、FirstNameを表示する必要があります。 FirstNameとMiddleNameの両方にNULL値がある場合は、Unknownという世界を表示する必要があります。RegionCodeがNULLの場合は、Unknownという単語を表示する必要があります。
レポート1:このレポートは、SalesSummaryからのデータをEmployeeテーブルおよび他のテーブルと結合します。 Report1をサポートするためのオブジェクトを作成する予定です。 このオブジェクトには以下の要件があります。
- レポートにデータを提供するSELECT文と結合可能
- レポートのSELECTステートメントと複数回使用できます。
- 報告書のSELECTステートメントでのみ使用可能
- 恒久的な物として保存されない
レポート2:このレポートは、SalesSummaryからのデータをEmployeeテーブルおよび他のテーブルと結合します。
Report1をサポートするためのオブジェクトを作成する予定です。 このオブジェクトには以下の要件があります。
売上階層レポート このレポートは、行を集計し、小計行を作成し、SalesAmount列を1つの結果セットにまとめてスーパー集計します。 このレポートは、SaleYear、SaleQuarter、およびSaleMonthを階層として使用します。 結果セットには、総計またはクロス集計集計行を含めないでください。
現在価格ストアドプロシージャ:このストアドプロシージャは、商品コードが提供されたときに商品の単価を返す必要があります。 単価には始めにドル記号を含める必要があります。 また、単価には小数点の左側に3桁ごとにコンマを含める必要があり、小数点の左側に2桁を表示する必要があります。 製品コードに無効なデータが含まれている場合でも、ストアドプロシージャはエラーをスローしてはなりません。
繰り返しシナリオの終了
Sales Managersレポートのクエリを作成する必要があります。
ソリューションを開発するためにどの4つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

Correct Answer:

Explanation

From scenario: Sales Manager report: This report lists each sales manager and the total sales amount for all employees that report to the sales manager.
Box 1:..WHERE Title='Sales representative'
The valid values for the Title column are Sales Representative manager, and CEO.
First we define the CTE expression.
Note: A common table expression (CTE) can be thought of as a temporary result set that is defined within the execution scope of a single SELECT, INSERT, UPDATE, DELETE, or CREATE VIEW statement. A CTE is similar to a derived table in that it is not stored as an object and lasts only for the duration of the query. Unlike a derived table, a CTE can be self-referencing and can be referenced multiple times in the same query.
Box 2:
Use the CTE expression one time.
Box 3: UNION
Box 4:
Use the CTE expression a second time.
References:
プロジェクト管理アプリケーションを開発してデプロイします。 アプリケーションはMicrosoft SQL Serverデータベースを使用してデータを格納します。 あなたはアプリケーションのソフトウェアバグ追跡アドオンを開発しています。
アドオンは次の要件を満たす必要があります。
* 製品の大文字と小文字を区別した検索を許可します。
* 説明の正確なテキストに基づいて検索結果をフィルタします。
* マルチバイトのUnicode文字をサポートします。
次のTransact-SQLステートメントを実行します。

ユーザーは、製品Saltを検索すると製品saltの結果も返されると報告しています。
クエリが正しい結果を返すようにする必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なTransact-SQLセグメントを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。

アドオンは次の要件を満たす必要があります。
* 製品の大文字と小文字を区別した検索を許可します。
* 説明の正確なテキストに基づいて検索結果をフィルタします。
* マルチバイトのUnicode文字をサポートします。
次のTransact-SQLステートメントを実行します。

ユーザーは、製品Saltを検索すると製品saltの結果も返されると報告しています。
クエリが正しい結果を返すようにする必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なTransact-SQLセグメントを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。

Correct Answer:

Explanation

References:
https://stackoverflow.com/questions/1831105/how-to-do-a-case-sensitive-search-in-where-clause-im-using-sql-s
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 各質問は、このシリーズの他の質問とは独立しています。 質問で提供される情報と詳細は、その質問にのみ適用されます。
次のTransact-SQLステートメントを実行してテーブルを作成します:

次の要件を満たすクエリを開発する必要があります:
- ツリー状の構造を使用してデータを出力します。
- 混合コンテンツタイプを許可する。
- カスタムメタデータ属性を使用する。
どのTransact-SQL文を実行する必要がありますか?


次のTransact-SQLステートメントを実行してテーブルを作成します:

次の要件を満たすクエリを開発する必要があります:
- ツリー状の構造を使用してデータを出力します。
- 混合コンテンツタイプを許可する。
- カスタムメタデータ属性を使用する。
どのTransact-SQL文を実行する必要がありますか?


Correct Answer: C
Vote an answer
あなたはプロジェクト管理アプリケーションを持っています。 アプリケーションはMicrosoft SQL Serverデータベースを使用してデータを格納します。 あなたはアプリケーションのソフトウェアバグ追跡アドオンを開発しています。
アドオンは次の要件を満たす必要があります。
* 製品の大文字と小文字を区別した検索を許可します。
* 説明の正確なテキストに基づいて検索結果をフィルタします。
* マルチバイトのUnicode文字をサポートします。
次のTransact-SQLステートメントを実行します。

User1という名前のユーザーによって提出されたすべての製品バグのカンマ区切りリストを表示する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:それぞれ正しい選択は1ポイントの価値があります。

アドオンは次の要件を満たす必要があります。
* 製品の大文字と小文字を区別した検索を許可します。
* 説明の正確なテキストに基づいて検索結果をフィルタします。
* マルチバイトのUnicode文字をサポートします。
次のTransact-SQLステートメントを実行します。

User1という名前のユーザーによって提出されたすべての製品バグのカンマ区切りリストを表示する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:それぞれ正しい選択は1ポイントの価値があります。

Correct Answer:

Explanation

References: https://docs.microsoft.com/en-us/sql/t-sql/functions/string-split-transact-sql?view=sql-server-2017
注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
tblVehicleRegistrationという名前の単一のテーブルを含むデータベースがあります。 表は次のように定義されています。

次のクエリを実行します。

クエリの出力ウィンドウに次のエラーメッセージが表示されます。 "varchar値 'AB012'をデータ型intに変換するときに変換に失敗しました。 エラーを解決する必要があります。
解決方法:Transact-SQLステートメントを次のように変更します。

解決策は目標を達成していますか?
このセクションの質問に答えた後。 あなたはそれに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
tblVehicleRegistrationという名前の単一のテーブルを含むデータベースがあります。 表は次のように定義されています。

次のクエリを実行します。

クエリの出力ウィンドウに次のエラーメッセージが表示されます。 "varchar値 'AB012'をデータ型intに変換するときに変換に失敗しました。 エラーを解決する必要があります。
解決方法:Transact-SQLステートメントを次のように変更します。

解決策は目標を達成していますか?
Correct Answer: A
Vote an answer
展示に表示される表を含むデータベースがあります(展示ボタンをクリックしてください)。

すべての顧客のリストと顧客が最後に発注した日付を作成する必要があります。 注文をしていないお客様は、注文IDには0を、日付には01/01/1990を代入する必要があります。
どのTransact-SQL文を実行する必要がありますか?


すべての顧客のリストと顧客が最後に発注した日付を作成する必要があります。 注文をしていないお客様は、注文IDには0を、日付には01/01/1990を代入する必要があります。
どのTransact-SQL文を実行する必要がありますか?

Correct Answer: B
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
あなたはトレーニング管理アプリケーションを作成しています。 次のTransact-SQLステートメントを実行します。

コース識別子と各コースの平均評価スコアを返すレポートを作成する必要があります。 結果セットには、各コースの各従業員に対して1つのスコアのみを含める必要があります。
必要なデータを返すクエリを作成する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。


コース識別子と各コースの平均評価スコアを返すレポートを作成する必要があります。 結果セットには、各コースの各従業員に対して1つのスコアのみを含める必要があります。
必要なデータを返すクエリを作成する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。

Correct Answer:


注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。
回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。
各質問は、このシリーズの他の質問とは独立しています。 質問に記載されている情報や詳細がその質問に適用されます。
あなたには、銀行システム用のデータベースがあります。 データベースには、それぞれ預金口座とローン口座を格納する2つのテーブルtblDepositAcctとtblLoanAcctがあります。両方のテーブルには、次の列が含まれています。

デポジットとローンの両方のアカウントを持つ顧客の総数を調べるには、クエリを実行する必要があります。
どのTransact-SQL文を実行する必要がありますか?
回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。
各質問は、このシリーズの他の質問とは独立しています。 質問に記載されている情報や詳細がその質問に適用されます。
あなたには、銀行システム用のデータベースがあります。 データベースには、それぞれ預金口座とローン口座を格納する2つのテーブルtblDepositAcctとtblLoanAcctがあります。両方のテーブルには、次の列が含まれています。

デポジットとローンの両方のアカウントを持つ顧客の総数を調べるには、クエリを実行する必要があります。
どのTransact-SQL文を実行する必要がありますか?
Correct Answer: F
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).
次のTransact-SQLステートメントを実行して3つのテーブルを作成します。

レポートの目的で、各役割のアクティブユーザー数と合計アクティブユーザー数を見つける必要があります。
結果は、各役割のアクティブユーザー数によって並べ替える必要があります。 共通表式(CTE)を使用する必要があります。
ソリューションを開発するためにどの4つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。


レポートの目的で、各役割のアクティブユーザー数と合計アクティブユーザー数を見つける必要があります。
結果は、各役割のアクティブユーザー数によって並べ替える必要があります。 共通表式(CTE)を使用する必要があります。
ソリューションを開発するためにどの4つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動して正しい順序で配置します。

Correct Answer:


注:この質問は、同じシナリオを提示する一連の質問の一部です。 シリーズの各質問には、記載された目標を達成できる独自の解決策が含まれています。 いくつかの質問セットには1つ以上の正しい解決策があるかもしれないが、他の質問セットには正しい解決策がないかもしれない。
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して、Customerという名前のテーブルを作成します。

次のTransact-SQLステートメントを実行してカーソルを作成します。

与信限度がゼロの場合は、データをフェッチする際に顧客レコードを削除する必要があります。
DELETEステートメントを追加する必要があります。
解決策:次のTransact-SQLステートメントを追加します。

解決策は目標を達成していますか?
このセクションの質問に答えると、それに戻ることはできません。 その結果、これらの質問はレビュー画面に表示されません。
次のTransact-SQLステートメントを実行して、Customerという名前のテーブルを作成します。

次のTransact-SQLステートメントを実行してカーソルを作成します。

与信限度がゼロの場合は、データをフェッチする際に顧客レコードを削除する必要があります。
DELETEステートメントを追加する必要があります。
解決策:次のTransact-SQLステートメントを追加します。

解決策は目標を達成していますか?
Correct Answer: B
Vote an answer
Explanation: Only visible for FreeCram members. You can sign-up / login (it's free).