Microsoft Querying Microsoft SQL Server 2012/2014 (70-461日本語版) - 70-461日本語 Exam Practice Test

受注アプリケーション用のMicrosoft SQL Serverデータベースを開発します。
製品ごとに前年度の注文数量の増加を表示するレポートを作成するとします。
表示するクエリを記述する必要があります。
* 商品名、
*受注年、
*受注数量、および
*前年度より数量の増加。
3つのTransact-SQLセグメントを使用してソリューションを開発する必要がありますか? 答えを得るには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答エリアに移動し、正しい順序で並べ替えます。
Correct Answer:

Explanation:
Box 1: FROM ..
Box 2: LAG (not LEAD)
Lag accesses data from a previous row in the same result set without the use of a self-join starting with SQL Server 2012 (11.x). LAG provides access to a row at a given physical offset that comes before the current row. Use this analytic function in a SELECT statement to compare values in the current row with values in a previous row.
Not lead: Lead accesses data from a subsequent row in the same result set without the use of a self-join starting with SQL Server 2012 (11.x). LEAD provides access to a row at a given physical offset that follows the current row.
Box 3: GROY BY PRO.NAME, YEAR (OrderDate)
References: https://docs.microsoft.com/en-us/sql/t-sql/functions/lag-transact-sql?view=sql-server-2017
展示に示されているテーブルを含むSalesという名前のデータベースがあります。 ([展示]ボタンをクリックします。)

Applという名前のアプリケーションがあります。 intデータ型を使用する@Countという名前のパラメーターがあります。 App1は、@ Countをストアドプロシージャに渡すように構成されています。
@Countパラメーターで指定された行数のみを返す、App1のusp_Customersという名前のストアドプロシージャを作成する必要があります。
ソリューションでは、BEGIN、END、またはDECLAREステートメントを使用しないでください。
回答領域には、正しいTransact-SQLステートメントの一部が提供されています。 Transact-SQLステートメントを完了します
Correct Answer: A
あなたは、Microsoft SQL Server 2012サーバーでホストされているアプリケーションのデータベース開発者です。
データベースには、次の定義を持つ2つのテーブルが含まれています。

グローバルな顧客は、いくつかの国から注文します。
各顧客が最も多く注文した国を表示する必要があります。
どのTransact-SQLクエリを使用しますか?
Correct Answer: D
Microsoft SQL Server 2012データベースを管理します。 データベースにはEmployeeという名前のテーブルが含まれています。
展示会には従業員テーブルの一部が表示されています。([Exhibit]ボタンをクリックします)。


上記の場合を除き、Employeeテーブルの列は他のテーブルを参照しません。
従業員に関する機密情報は、EmployeeDataという別のテーブルに格納されます。従業員表の各レコードのEmployeeData内に1つのレコードが存在します。
データの整合性と可視性を確保するために、適切な制約とテーブルのプロパティを割り当てる必要があります。
Employeeテーブルのどの列で、データベース内の別のテーブルを参照する外部キー制約を作成する必要がありますか?
Correct Answer: H
Explanation: (Only visible to PassTestking members)
会社のすべての販売データを含むSQL Serverデータベースがあります。
実際の総売上の上位5パーセントを表す顧客を返すクエリを作成する必要があります。
正しいTransact-SQLの一部は、以下の回答エリアで提供されています。問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。提供されているコード内およびその下にコードを追加できます。

Correct Answer: A
Explanation: (Only visible to PassTestking members)
Microsoft SQL Server 2012データベースを管理します。 次の定義を持つOrderDetailテーブルを使用します。

SpecialOfferID列の値を含む行のみを含めるには、OrderDetail表のSalesOrderID列に非クラスター索引を作成する必要があります。 どの4つのTransact-SQLステートメントを使用しますか?
(答えを出すには、ステートメントのリストから回答エリアに適切なステートメントを移動し、正しい順序で並べ替えます。)
Correct Answer:
Microsoft SQL Server 2012を使用するデータベースアプリケーションがあります。 クラスター化インデックスを持つ頻繁に更新されるテーブルから4つの列を返すQuery1という名前のクエリがあります。3つの列は、クエリのWHERE句で参照されます。3つの列は、非クラスタ化インデックスの一部です。4番目の列はWHERE句では参照されません。
ユーザーは、アプリケーションの実行が遅くなることを報告します。 パフォーマンスの問題の根本原因がQuery1であると判断した。
ステートメントを最適化する必要があります。
あなたは何をするべきか?
Correct Answer: F
Explanation: (Only visible to PassTestking members)
あなたはMicrosoft SQL Serverデータベースの開発者です。 可能な限り効率のよい方法で複数の操作を実行するストアドプロシージャを記述する必要があります。
どのオペレーターか使用する必要がありますか? 答えを出すには、適切な演算子を正しい操作にドラッグします。 各オペレータは、1回、複数回、またはまったく使用されないことがあります。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
Correct Answer:

Explanation:
Box 1: UNION ALL
UNION combines the results of two or more queries into a single result set that includes all the rows that belong to all queries in the union.
UNION ALL Incorporates all rows into the results. This includes duplicates. If ALL is not specified, duplicate rows are removed.
Box 2: INTERSECT
INTERSECT returns distinct rows that are output by both the left and right input queries operator.
Box 3: INNER JOIN
The INNER JOIN keyword selects records that have matching values in both tables.
Box 4: MERGE
Merge performs insert, update, or delete operations on a target table based on the results of a join with a source table. For example, you can synchronize two tables by inserting, updating, or deleting rows in one table based on differences found in the other table.
Box 5: FULL OUTER JOIN
The FULL OUTER JOIN keyword return all records when there is a match in either left (table1) or right (table2) table records.
Note: FULL OUTER JOIN can potentially return very large result-sets!
あなたは、いくつかのステートメントを含むトランザクションのコードを記述するには、Microsoft SQL Server 2012を使用しています。あなたのトランザクションによって使用されるいくつかのテーブル上にリーダーとライターの間で高い競合があります。tempdbスペースの使用を最小化する必要があります。 また、書き込みクエリをブロックからの読み取りクエリを防止する必要があります。どの分離レベルを使うべきでしょうか。
Correct Answer: D
Explanation: (Only visible to PassTestking members)
あなたは、Microsoft SQL Server 2012データベースのデータベース開発者です。
データベースは、以下の定義を持つCustomersという名のテーブルを含みます。

あなたは、受注テーブルのCustomerID列は、CustomerテーブルのCustomerID列に存在する値のみが含まれていることを確認する必要があります。どのTransact-SQLステートメントを使用する必要がありますか。
Correct Answer: D
Explanation: (Only visible to PassTestking members)
あなたは、データベース・アプリケーションを開発するためにMicrosoft SQL Server 2012を使用します。別のテーブルに対するINNER JOINの使用によりルックアップテーブルにリファレンスをつける計算されたコラムをインプリメントする必要があります。
どうすればいいのですか。
Correct Answer: A
あなたは、以下のコラムを持っているBlogEntryという名前のテーブルを含むMicrosoft SQL Server 2012データベースを使います。

IDは、主要なキーです。
あなたがEntryDateTimeの値に基づいて最近10個のエントリの要約欄に「これはドラフト段階にある」文字列を追加する必要があります。
どのTransact-SQLステートメントを使用する必要がありますか。
Correct Answer: D
特定の顧客の最終注文日を取得するには、次のSELECTステートメントを作成します。

指定した顧客の最終注文日を返すためにユーザー定義関数を作成する必要があります。
どの5つのTransact-SQLステートメントを使用しますか? (答えを出すには、ステートメントのリストから回答エリアに適切なSQLステートメントを移動し、正しい順序で並べ替えます)。
Correct Answer:

Explanation:
Note:
* First function header
* Then declare that the function returns a datetime
* Thirdly begin the function body.
* Fourthly declare the return variable
* At last include the code that retrieves the required date.
あなたは、Microsoft SQL Server データベースのデータベース開発者です。
あなたは、異なるソースから顧客データを格納するテーブルをデザインしています。テーブルは、ソース・システムからCustomerIDを含むコラムとSourceIDを含むコラムを含みます。このデータのサンプルは次のテーブルの中で示される通りです。

あなたは、テーブルがSourceIDの中で複製のCustomerIDを持たないことを確認する必要があります。さらに、テーブル中のデータがSourceIDそして次にCustomerIDの順序であることを保証する必要があります。 どのTransact-SQLステートメントを使用する必要がありますか。
Correct Answer: B
Explanation: (Only visible to PassTestking members)
次のコードセグメント中で示されるようなストアド・プロシジャーを作成するために、あなたはMicrosoft SQL Server 2012を使用します。 (行番号は参照のみのために含まれています。)

手順は、他のトランザクション内で呼び出すことができます。あなたは、HumanResourcesJobCandidateテーブルからのDELETEステートメントが成功する場合、Audit.Logテーブルの中への挿入物が失敗しても修正が保持されることを保証する必要があります。どのコードセグメントは、14行目に追加する必要がありますか。
Correct Answer: B
Explanation: (Only visible to PassTestking members)
Sales.InvoiceSchemaという名前のXMLスキーマコレクションがあります。
Invoiceという名前のXMLタイプの変数を宣言する必要があります。ソリューションでは、Invoice変数がSales.InvoiceSchemaスキーマに対して検証されていることを確認する必要があります。
正しいTransact-SQLの一部は、以下の回答エリアで提供されています。回答領域にTransact-SQLを入力して、問題を解決し、指定された目標または要件を満たします。提供されているTransact-SQLセグメント内およびその下にTransact-SQLを追加できます。


[構文の確認]ボタンを使用して、作業を確認します。構文またはスペルのエラーは、行と文字の位置ごとに報告されます。
Correct Answer: C
Explanation: (Only visible to PassTestking members)
Microsoft SQL Serverデータベースを開発します。データベースには、次のTransact-SQLステートメントで定義されたテーブルが含まれています。

すべての地域には複数の従業員がいます。
次の結果セットを持つ各地域で最高のSalesYTDを持つ従業員を見つけるためのクエリを作成する必要があります。
* ファーストネーム
* 苗字
*地域
*販売年
どのTransact-SQLクエリを実行する必要がありますか?
Correct Answer: D
Explanation: (Only visible to PassTestking members)
Microsoft SQL Serverで従業員管理データベースを開発しています。 データベースには、次のTransact-SQLステートメントで定義された2つのテーブルが含まれています。

従業員がボーナスレベルに合格する場合は、売上の割合を受け取る必要があります。
以下から適切なものを選択してください:
Correct Answer: