Microsoft Developing SQL Databases (070-762日本語版) - 070-762日本語 Exam Practice Test
Microsoft Azure SQL Databaseインスタンスを管理します。
User 1に、dboスキーマ内のすべてのオブジェクトに対するSELECT権限とEXECUTE権限を付与します。
User1が次の情報を表示するのを許可するストアドプロシージャを作成する必要があります。
* データベースへの各接続の詳細
* すべてのアクティブなユーザー接続と内部タスクのリスト
User1のストアドプロシージャを作成し、User1がエラーなしでストアドプロシージャを実行できることを確認する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:回答の選択肢の複数の組み合わせが正しいです。 あなたが選択した正しい組み合わせのいずれかのためのクレジットを受け取ります。

User 1に、dboスキーマ内のすべてのオブジェクトに対するSELECT権限とEXECUTE権限を付与します。
User1が次の情報を表示するのを許可するストアドプロシージャを作成する必要があります。
* データベースへの各接続の詳細
* すべてのアクティブなユーザー接続と内部タスクのリスト
User1のストアドプロシージャを作成し、User1がエラーなしでストアドプロシージャを実行できることを確認する必要があります。
Transact-SQLステートメントをどのように完成させるべきですか? 回答するには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用しないことができます。 コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要があります。
注:回答の選択肢の複数の組み合わせが正しいです。 あなたが選択した正しい組み合わせのいずれかのためのクレジットを受け取ります。

Correct Answer:

Explanation

Box 1: Sys.dm_exec_connections
Sys.dm_exec_connections returns information about the connections established to this instance of SQL Server and the details of each connection. Returns server wide connection information for SQL Server.
Returns current database connection information for SQL Database.
Box 2: sys.dm_exec_sessions
sys.dm_exec_sessions returns one row per authenticated session on SQL Server. sys.dm_exec_sessions is a server-scope view that shows information about all active user connections and internal tasks.
Box 3: GRANT VIEW DATABASE STATE To User1
SQL Database: Requires VIEW DATABASE STATE to see all connections to the current database. VIEW DATABASE STATE cannot be granted in the master database.
Microsoft Azure SQLデータベースがあります。
クエリによっては実行に時間がかかるものがあります。
長期実行クエリによって、ユーザーがデータベース内のデータを更新できないようにするかどうかを識別する必要があります。
どのクエリを実行しますか? 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。

クエリによっては実行に時間がかかるものがあります。
長期実行クエリによって、ユーザーがデータベース内のデータを更新できないようにするかどうかを識別する必要があります。
どのクエリを実行しますか? 回答するには、回答領域で適切なオプションを選択します。
注:それぞれ正しい選択は1ポイントの価値があります。

Correct Answer:

Explanation

Box 1: sys.dm_tran_locks
sys.dm_tran_locks returns information about currently active lock manager resources in SQL Server 2017.
Each row represents a currently active request to the lock manager for a lock that has been granted or is waiting to be granted.
Box 2: sys.dm_os_waiting_tasks
sys.dm_tran_locks.lock_owner_address is the memory address of the internal data structure that is used to track this request. This column can be joined the with resource_address column in sys.dm_os_waiting_tasks.
References:
https://docs.microsoft.com/en-us/sql/relational-databases/system-dynamic-management-views/sys-dm-tran-locks
注:この質問は、同じシナリオを提示する一連の質問の一部です。
連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持つかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
130 GBのデータベースがあり、5億行のデータが含まれています。
きめ細かいトランザクションと大量のバッチデータのインポートは、データベースを1日を通して頻繁に変更します。 Microsoft SQL Serverレポートサービス(SSRS)は、データベースを使用していくつかのフィルタを使用してさまざまなレポートを生成します。
あなたはそれらが完了する前にいくつかのレポートがタイムアウトすることを発見しました。
レポートがタイムアウトする可能性を減らす必要があります。
解決策:データベースのログファイルの数を増やします。ログファイルは複数のディスクに保存します。
これは目標を達成していますか?
連載の各質問には、記載されている目標を達成できる可能性のある固有の解決策が含まれています。他の人が正しい解決策を持っていないかもしれない間、いくつかの質問セットは複数の正しい解決策を持つかもしれません。
このセクションで質問に答えた後は、それに戻ることはできません。その結果、これらの質問はレビュー画面に表示されません。
130 GBのデータベースがあり、5億行のデータが含まれています。
きめ細かいトランザクションと大量のバッチデータのインポートは、データベースを1日を通して頻繁に変更します。 Microsoft SQL Serverレポートサービス(SSRS)は、データベースを使用していくつかのフィルタを使用してさまざまなレポートを生成します。
あなたはそれらが完了する前にいくつかのレポートがタイムアウトすることを発見しました。
レポートがタイムアウトする可能性を減らす必要があります。
解決策:データベースのログファイルの数を増やします。ログファイルは複数のディスクに保存します。
これは目標を達成していますか?
Correct Answer: A
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には固有の解決策が含まれています。解決策が記載された目標を満たしているかどうかを判断します。
Customer、CustomerInfo、OrderHeader、およびOrderDetailsの各テーブルを順番に更新するストアドプロシージャを作成する必要があります。
ストアドプロシージャを確認する必要があります。
- 単一のトランザクション内で実行されます。
- OrderHeaderテーブルとOrderDetailテーブルへの更新のステータスに関係なく、CustomerテーブルとCustomerInfoテーブルへの更新をコミットします。
- 4つすべてのテーブルへの更新が成功すると、4つすべてのテーブルへの変更をコミットします。
解決方法:次のTransact-SQLセグメントを含むストアドプロシージャを作成します。

解決策は目標を満たしていますか?
Customer、CustomerInfo、OrderHeader、およびOrderDetailsの各テーブルを順番に更新するストアドプロシージャを作成する必要があります。
ストアドプロシージャを確認する必要があります。
- 単一のトランザクション内で実行されます。
- OrderHeaderテーブルとOrderDetailテーブルへの更新のステータスに関係なく、CustomerテーブルとCustomerInfoテーブルへの更新をコミットします。
- 4つすべてのテーブルへの更新が成功すると、4つすべてのテーブルへの変更をコミットします。
解決方法:次のTransact-SQLセグメントを含むストアドプロシージャを作成します。

解決策は目標を満たしていますか?
Correct Answer: A
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
ドラッグドロップ
これはケーススタディです。ケーススタディは個別に時間を計られません。それぞれのケースを完了するのに必要なだけ試験時間を使用できます。ただし、この試験には追加のケーススタディとセクションがある場合があります。この試験に含まれるすべての質問を指定された時間内に完了できるように、時間を管理する必要があります。
ケーススタディに含まれる質問に回答するには、ケーススタディで提供される情報を参照する必要があります。ケーススタディには、ケーススタディで説明されているシナリオに関する詳細情報を提供する展示やその他のリソースが含まれている場合があります。このケーススタディでは、各質問は他の質問から独立しています。
このケーススタディの最後に、レビュー画面が表示されます。この画面では、解答を確認して、試験の次のセクションに進む前に変更を加えることができます。新しいセクションを開始すると、このセクションに戻ることはできません。
ケーススタディを開始するには
このケーススタディの最初の質問を表示するには、[次へ]ボタンをクリックします。質問に答える前に、左側のペインのボタンを使用して、ケーススタディの内容を確認してください。これらのボタンをクリックすると、ビジネス要件などの情報が表示されます。既存の環境、および問題の記述。ケーススタディに[すべての情報]タブがある場合、表示される情報は後続のタブに表示される情報と同じであることに注意してください。質問に答える準備ができたら、[質問]ボタンをクリックして質問に戻ります。
バックグラウンド
Salesという名前のデータベースがあります。
Customerテーブルには、顧客が行った最後の注文の日付を格納する列が含まれています。
Leadsという名前のテーブルを作成する予定です。 Leadsテーブルには、約20,000レコードが含まれていると予想されます。
Leadsテーブルのストレージ要件を最小限に抑える必要があります。
テーブル

第3正規形に準拠するようにテーブルデザインを変更し始める必要があります。
各テーブルでどの列を削除する必要がありますか?答える?適切な列名を正しい場所にドラッグします。各列名は、1回使用することも、複数回使用することも、まったく使用しないこともあります。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。

これはケーススタディです。ケーススタディは個別に時間を計られません。それぞれのケースを完了するのに必要なだけ試験時間を使用できます。ただし、この試験には追加のケーススタディとセクションがある場合があります。この試験に含まれるすべての質問を指定された時間内に完了できるように、時間を管理する必要があります。
ケーススタディに含まれる質問に回答するには、ケーススタディで提供される情報を参照する必要があります。ケーススタディには、ケーススタディで説明されているシナリオに関する詳細情報を提供する展示やその他のリソースが含まれている場合があります。このケーススタディでは、各質問は他の質問から独立しています。
このケーススタディの最後に、レビュー画面が表示されます。この画面では、解答を確認して、試験の次のセクションに進む前に変更を加えることができます。新しいセクションを開始すると、このセクションに戻ることはできません。
ケーススタディを開始するには
このケーススタディの最初の質問を表示するには、[次へ]ボタンをクリックします。質問に答える前に、左側のペインのボタンを使用して、ケーススタディの内容を確認してください。これらのボタンをクリックすると、ビジネス要件などの情報が表示されます。既存の環境、および問題の記述。ケーススタディに[すべての情報]タブがある場合、表示される情報は後続のタブに表示される情報と同じであることに注意してください。質問に答える準備ができたら、[質問]ボタンをクリックして質問に戻ります。
バックグラウンド
Salesという名前のデータベースがあります。
Customerテーブルには、顧客が行った最後の注文の日付を格納する列が含まれています。
Leadsという名前のテーブルを作成する予定です。 Leadsテーブルには、約20,000レコードが含まれていると予想されます。
Leadsテーブルのストレージ要件を最小限に抑える必要があります。
テーブル

第3正規形に準拠するようにテーブルデザインを変更し始める必要があります。
各テーブルでどの列を削除する必要がありますか?答える?適切な列名を正しい場所にドラッグします。各列名は、1回使用することも、複数回使用することも、まったく使用しないこともあります。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。

Correct Answer:

Explanation

Box 1: SupplierName
SupplierName should be moved to a separate Supplier table.
Box 2: ProductName
ProductName is already defined in the Products table.
完了するのに長い時間がかかる複数のクエリがあります。
クエリ内のTransact-SQLステートメントに関する詳細情報を使用して、原因を特定する必要があります。 Transact-SQLステートメントは、分析の一部として実行しないでください。
どのTransact-SQLステートメントを実行する必要がありますか?
クエリ内のTransact-SQLステートメントに関する詳細情報を使用して、原因を特定する必要があります。 Transact-SQLステートメントは、分析の一部として実行しないでください。
どのTransact-SQLステートメントを実行する必要がありますか?
Correct Answer: A
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
次のストアドプロシージャがあります。

ストアドプロシージャを実行すると、Numbersテーブルは利用できなくなります。ストアドプロシージャはテーブルの排他ロックを取得し、ロックを解除しません。
問題を解決するための2つの可能な方法は何ですか?正解はそれぞれ完全な解決策を提示します。
注:それぞれ正しい選択は1ポイントの価値があります。

ストアドプロシージャを実行すると、Numbersテーブルは利用できなくなります。ストアドプロシージャはテーブルの排他ロックを取得し、ロックを解除しません。
問題を解決するための2つの可能な方法は何ですか?正解はそれぞれ完全な解決策を提示します。
注:それぞれ正しい選択は1ポイントの価値があります。
Correct Answer: A,B
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
Employeesという名前のテーブルを含むデータベースがあります。このテーブルには、会社の従業員に関する情報が格納されています。
次のビジネスルールを実装して実施する必要があります。
- [給与]列で受け入れられる値を制限します。
- 15,000ドル未満、300,000ドルを超える給与が入力されないようにします。
- 論理式を使用して有効な値を決定してください。
- DELETE文を実行するときにデータの整合性を検証しないでください。
解決方法:テーブルにFOR UPDATEトリガを実装します。
解決策は目標を満たしていますか?
Employeesという名前のテーブルを含むデータベースがあります。このテーブルには、会社の従業員に関する情報が格納されています。
次のビジネスルールを実装して実施する必要があります。
- [給与]列で受け入れられる値を制限します。
- 15,000ドル未満、300,000ドルを超える給与が入力されないようにします。
- 論理式を使用して有効な値を決定してください。
- DELETE文を実行するときにデータの整合性を検証しないでください。
解決方法:テーブルにFOR UPDATEトリガを実装します。
解決策は目標を満たしていますか?
Correct Answer: A
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。このシリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
ストアドプロシージャを使用する新しいアプリケーションを開発しています。ストアドプロシージャは、数千のレコードを単一のバッチとしてEmployeesテーブルに挿入します。
ユーザーは、ストアドプロシージャが更新されてからアプリケーションの応答時間が悪化したと報告します。 Microsoft SQL Serverインスタンスのディスク関連のパフォーマンスカウンターを調べて、ディスクパフォーマンスの問題を含むいくつかの高い値を観察します。
待機統計を調べて、異常に高いWRITELOG値を観察します。
アプリケーションの応答時間を改善する必要があります。
解決方法:ストアドプロシージャをユーザー定義関数に置き換えます。
解決策は目標を満たしていますか?
ストアドプロシージャを使用する新しいアプリケーションを開発しています。ストアドプロシージャは、数千のレコードを単一のバッチとしてEmployeesテーブルに挿入します。
ユーザーは、ストアドプロシージャが更新されてからアプリケーションの応答時間が悪化したと報告します。 Microsoft SQL Serverインスタンスのディスク関連のパフォーマンスカウンターを調べて、ディスクパフォーマンスの問題を含むいくつかの高い値を観察します。
待機統計を調べて、異常に高いWRITELOG値を観察します。
アプリケーションの応答時間を改善する必要があります。
解決方法:ストアドプロシージャをユーザー定義関数に置き換えます。
解決策は目標を満たしていますか?
Correct Answer: A
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).