최신Microsoft Developing SQL Databases (70-762日本語版) - 70-762日本語무료샘플문제
문제1
注:この質問は、同じシナリオを提示する一連の質問の一部です。連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の質問セットには正しいソリューションがないかもしれませんがいくつかの質問セットには複数の正しいソリューションがあるかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
3 TBのデータベースがあります。データベースサーバには64個のCPUコアがあります。
データベースをMicrosoft Azure SQL Databaseに移行する予定です。
Azure SQLデータベースのサービス層を選択する必要があります。解決策は、現在の処理能力を満たすか超える必要があります。
解決方法:基本サービス層を選択します。
これは目標を達成していますか?
注:この質問は、同じシナリオを提示する一連の質問の一部です。連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の質問セットには正しいソリューションがないかもしれませんがいくつかの質問セットには複数の正しいソリューションがあるかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
3 TBのデータベースがあります。データベースサーバには64個のCPUコアがあります。
データベースをMicrosoft Azure SQL Databaseに移行する予定です。
Azure SQLデータベースのサービス層を選択する必要があります。解決策は、現在の処理能力を満たすか超える必要があります。
解決方法:基本サービス層を選択します。
これは目標を達成していますか?
정답: A
설명: (KoreaDumps 회원만 볼 수 있음)
문제2
Microsoft Azure SQLデータベースを監視しています。
データベースで高いCPU消費が発生しています。
どのクエリが最も累積的なCPUを使用しているかを判断する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。
コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

Microsoft Azure SQLデータベースを監視しています。
データベースで高いCPU消費が発生しています。
どのクエリが最も累積的なCPUを使用しているかを判断する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。
コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

정답:

Explanation

Box 1: sys.dm_exec_query_stats
sys.dm_exec_query_stats returns aggregate performance statistics for cached query plans in SQL Server.
Box 2: highest_cpu_queries.total_worker_time DESC
Sort on total_worker_time column
Example: The following example returns information about the top five queries ranked by average CPU time.
This example aggregates the queries according to their query hash so that logically equivalent queries are grouped by their cumulative resource consumption.
USE AdventureWorks2012;
GO
SELECT TOP 5 query_stats.query_hash AS "Query Hash",
SUM(query_stats.total_worker_time) / SUM(query_stats.execution_count) AS "Avg CPU Time", MIN(query_stats.statement_text) AS "Statement Text" FROM (SELECT QS.*, SUBSTRING(ST.text, (QS.statement_start_offset/2) + 1, ((CASE statement_end_offset WHEN -1 THEN DATALENGTH(ST.text) ELSE QS.statement_end_offset END
- QS.statement_start_offset)/2) + 1) AS statement_text
FROM sys.dm_exec_query_stats AS QS
CROSS APPLY sys.dm_exec_sql_text(QS.sql_handle)as ST) as query_stats
GROUP BY query_stats.query_hash
ORDER BY 2 DESC;
References: https://msdn.microsoft.com/en-us/library/ms189741.aspx
문제3
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
クラスタ化インデックスと非クラスタ化インデックスを持つテーブルがあります。インデックスはテーブルとは異なる列を使用します。ノンクラスタードインデックスを使用するQuery1という名前のクエリがあります。
ユーザーは、Query1が結果を報告するのに長い時間がかかることを報告します。 Query1を実行し、インデックスシーク操作について次の統計を確認します。

パフォーマンスの問題を解決する必要があります。
解決方法:ノンクラスタードインデックスを削除します。
解決策は目標を満たしていますか?
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
クラスタ化インデックスと非クラスタ化インデックスを持つテーブルがあります。インデックスはテーブルとは異なる列を使用します。ノンクラスタードインデックスを使用するQuery1という名前のクエリがあります。
ユーザーは、Query1が結果を報告するのに長い時間がかかることを報告します。 Query1を実行し、インデックスシーク操作について次の統計を確認します。

パフォーマンスの問題を解決する必要があります。
解決方法:ノンクラスタードインデックスを削除します。
解決策は目標を満たしていますか?
정답: A
문제4
次の2つのストアドプロシージャを作成しています。
* ネイティブにコンパイルされたストアドプロシージャ
* ディスクベーステーブルとメモリ最適化テーブルの両方にアクセスするインタプリタストアドプロシージャ両方のストアドプロシージャはトランザクション内で実行されます。
クロスコンテナ取引が可能であることを確認する必要があります。
どの設定またはオプションを使用しますか?
次の2つのストアドプロシージャを作成しています。
* ネイティブにコンパイルされたストアドプロシージャ
* ディスクベーステーブルとメモリ最適化テーブルの両方にアクセスするインタプリタストアドプロシージャ両方のストアドプロシージャはトランザクション内で実行されます。
クロスコンテナ取引が可能であることを確認する必要があります。
どの設定またはオプションを使用しますか?
정답: D
설명: (KoreaDumps 회원만 볼 수 있음)
문제5
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
次のテーブルを含むDB1という名前のデータベースがあります。Customer、CustomerToAccountBridge、およびCustomerDetails。 3つのテーブルはSalesスキーマの一部です。 データベースには、Websiteという名前のスキーマも含まれています。 次のTransact-SQLステートメントを実行して、Customerテーブルを作成します。

CustomerStatus列の値は、アクティブな顧客の場合と同じです。 Account1Status列とAccount2Status列の値は、アクティブなアカウントの場合と同じです。 次の表は、Customerテーブルから選択された列と行を示しています。

Website.Customerという名前のビューとSales.FessionalCustomersという名前のビューを作成する予定です。
Website.Customerは、次の要件を満たす必要があります。
* アクティブな顧客のCustomerName列とCustomerNumber列へのユーザーアクセスを許可します。
* ビューが参照する列への変更を許可します。 変更されたデータはビューを通して見える必要があります。
* ビューがMicrosoft SQL Serverの複製の一部として公開されないようにする。
Sales.F Female.Customersは次の要件を満たす必要があります。
* ユーザーに、CustomerName、Address、City、State、PostalCodeの各列へのアクセスを許可します。
* ビューが参照する列への変更を禁止します。
* ビューフィルタに準拠しているビューによる更新のみを許可します。
次のストアドプロシージャがあります。spDeleteCustAcctRelationshipおよびspUpdateCustomerSummary。
spUpdateCustomerSummaryストアドプロシージャは、次のTransact-SQLステートメントを実行して作成しました。

顧客アカウントの概要を変更するには、spUpdateCustomerSummaryストアドプロシージャを実行します。
他のストアドプロシージャは、CustomerToAccountBridgeテーブルからレコードを削除するために、spDeleteCustAcctRelationshipを呼び出します。
Sales.FraulCustomersを作成する必要があります。
どのようにビュー定義を完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact_SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
次のテーブルを含むDB1という名前のデータベースがあります。Customer、CustomerToAccountBridge、およびCustomerDetails。 3つのテーブルはSalesスキーマの一部です。 データベースには、Websiteという名前のスキーマも含まれています。 次のTransact-SQLステートメントを実行して、Customerテーブルを作成します。

CustomerStatus列の値は、アクティブな顧客の場合と同じです。 Account1Status列とAccount2Status列の値は、アクティブなアカウントの場合と同じです。 次の表は、Customerテーブルから選択された列と行を示しています。

Website.Customerという名前のビューとSales.FessionalCustomersという名前のビューを作成する予定です。
Website.Customerは、次の要件を満たす必要があります。
* アクティブな顧客のCustomerName列とCustomerNumber列へのユーザーアクセスを許可します。
* ビューが参照する列への変更を許可します。 変更されたデータはビューを通して見える必要があります。
* ビューがMicrosoft SQL Serverの複製の一部として公開されないようにする。
Sales.F Female.Customersは次の要件を満たす必要があります。
* ユーザーに、CustomerName、Address、City、State、PostalCodeの各列へのアクセスを許可します。
* ビューが参照する列への変更を禁止します。
* ビューフィルタに準拠しているビューによる更新のみを許可します。
次のストアドプロシージャがあります。spDeleteCustAcctRelationshipおよびspUpdateCustomerSummary。
spUpdateCustomerSummaryストアドプロシージャは、次のTransact-SQLステートメントを実行して作成しました。

顧客アカウントの概要を変更するには、spUpdateCustomerSummaryストアドプロシージャを実行します。
他のストアドプロシージャは、CustomerToAccountBridgeテーブルからレコードを削除するために、spDeleteCustAcctRelationshipを呼び出します。
Sales.FraulCustomersを作成する必要があります。
どのようにビュー定義を完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact_SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。

정답:

Explanation

Box 1:WITH SCHEMABINDING:
SCHEMABINDING binds the view to the schema of the underlying table or tables. When SCHEMABINDING is specified, the base table or tables cannot be modified in a way that would affect the view definition.
Box 2:Box 2: WITH CHECK OPTION
CHECK OPTION forces all data modification statements executed against the view to follow the criteria set within select_statement. When a row is modified through a view, the WITH CHECK OPTION makes sure the data remains visible through the view after the modification is committed.
Note: Sales.Female.Customers must meet the following requirements:
References: https://msdn.microsoft.com/en-us/library/ms187956.aspx
문제6
集計を含むビューがあります。
ビュー内の列の値を変更できなければなりません。変更はビューが使用するテーブルに反映される必要があります。
ビューを確実に更新できるようにする必要があります。
何を作るべきですか?
集計を含むビューがあります。
ビュー内の列の値を変更できなければなりません。変更はビューが使用するテーブルに反映される必要があります。
ビューを確実に更新できるようにする必要があります。
何を作るべきですか?
정답: B
설명: (KoreaDumps 회원만 볼 수 있음)
문제7
注:この質問は、同じシナリオを提示する一連の質問の一部です。このシリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
あなたの会社は世界中の異なる地域に従業員を抱えています。
次の従業員の出席情報を格納するデータベーステーブルを作成する必要があります。
- 従業員ID
- 従業員が仕事のためにチェックインした日時
- 従業員が仕事をチェックアウトした日時
日付と時刻の情報はタイムゾーンに対応している必要があり、小数秒を格納してはいけません。
解決方法:次のTransact-SQLステートメントを実行します。

解決策は目標を満たしていますか?
注:この質問は、同じシナリオを提示する一連の質問の一部です。このシリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
あなたの会社は世界中の異なる地域に従業員を抱えています。
次の従業員の出席情報を格納するデータベーステーブルを作成する必要があります。
- 従業員ID
- 従業員が仕事のためにチェックインした日時
- 従業員が仕事をチェックアウトした日時
日付と時刻の情報はタイムゾーンに対応している必要があり、小数秒を格納してはいけません。
解決方法:次のTransact-SQLステートメントを実行します。

解決策は目標を満たしていますか?
정답: A
설명: (KoreaDumps 회원만 볼 수 있음)
문제8
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
Employeesという名前のテーブルを含むデータベースがあります。このテーブルには、会社の従業員に関する情報が格納されています。
Employeesテーブルには、次の監査規則を実装する必要があります。
- データに加えられた変更をEmployeesテーブルに記録します。
- 監査業務によって記録されたデータをカスタマイズする。
解決方法:Employeesテーブルにチェック制約を実装します。
解決策は目標を満たしていますか?
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
Employeesという名前のテーブルを含むデータベースがあります。このテーブルには、会社の従業員に関する情報が格納されています。
Employeesテーブルには、次の監査規則を実装する必要があります。
- データに加えられた変更をEmployeesテーブルに記録します。
- 監査業務によって記録されたデータをカスタマイズする。
解決方法:Employeesテーブルにチェック制約を実装します。
解決策は目標を満たしていますか?
정답: A
설명: (KoreaDumps 회원만 볼 수 있음)
문제9
展示品に表示されているテーブルを含むデータベースを管理します([展示]ボタンをクリックします)。

PurchaseOrderDetailテーブルの各行のLineTotal列の値を読み取るDMLトリガーを作成する予定です。 トリガーは、取得した値をPurchaseOrderHeaderテーブルのSubTotal列の値に追加する必要があります。
適切なTransact-SQLステートメントを形成するためにリストを整理する必要があります。
ソリューションを開発するためにどの5つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動し、正しい順序で配置します。

展示品に表示されているテーブルを含むデータベースを管理します([展示]ボタンをクリックします)。

PurchaseOrderDetailテーブルの各行のLineTotal列の値を読み取るDMLトリガーを作成する予定です。 トリガーは、取得した値をPurchaseOrderHeaderテーブルのSubTotal列の値に追加する必要があります。
適切なTransact-SQLステートメントを形成するためにリストを整理する必要があります。
ソリューションを開発するためにどの5つのTransact-SQLセグメントを使用する必要がありますか? 回答するには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答領域に移動し、正しい順序で配置します。

정답:

Explanation

Box 1: Create TRIGGER NewPODetail
Box 2: ON PurchaseDetail
Box 3: AFTER INSERT AS
Basic syntax:
CREATE TRIGGER trigger_name
ON { table | view }
{ FOR | AFTER | INSTEAD OF }
{ [ INSERT ] [ , ] [ UPDATE ] [ , ] [ DELETE ] }
AS
{ sql_statement [ ; ] [ ,...n ] | EXTERNAL NAME <method specifier [ ; ] > } Box 4: Update PurchaseOrderHeader SET SubTotal = SubTotal + LineTotal FROM inserted Box 5: WHERE PurchaserOrderHeader.PurchaseOrderID= Inserted.PurchaseOrderID The trigger must read the value of the LineTotal column for each row in the PurchaseOrderDetail table. The trigger must add the value obtained to the value in the SubTotal column of the PurchaseOrderHeader table.
References:
https://docs.microsoft.com/en-us/sql/t-sql/statements/create-trigger-transact-sql?view=sql-server-2017