Welcome to TestSimulate

Pass Your Next Certification Exam Fast!

Everything you need to prepare, learn & pass your certification exam easily.

365 days free updates. First attempt guaranteed success.

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

Question 1
Microsoft Azure SQLデータベースインスタンスを管理します。
トランザクションを使用する多数のストアドプロシージャをトラブルシューティングしています。
* p_ModifyCustomerは、データベース内の顧客レコードを変更します。 これらのレコードを使用するプロセスは、トランザクションの開始時に存在するレコードのコピーを受け取る必要があり、プロシージャはこれらのプロセスをブロックしてはなりません。
* p_GetOrdersは、顧客の注文を取り出すために使用されます。 トランザクションが実行されている間、他のプロセスは同じデータを読み取ることができず、トランザクションが完了するまで他のトランザクションがデータを変更できません。
* p_ShipOrdersは出荷基準にバッチ注文を1日1回実行します。 このトランザクションが実行されている間、変更される注文の範囲にデータを挿入する他のトランザクションは許されません。
ストアドプロシージャごとに適切なトランザクション分離レベルを選択する必要があります。 トランザクションは、最高レベルの並行性とパフォーマンスを提供しながら、必要性を満たす必要があります。
どの分離レベルを使用すべきですか? これを解決するには、適切な分離レベルをドラッグしてストアドプロシージャを修正します。 各分離レベルは、1回、2回以上、または全く使用されないことがあります。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
Correct Answer:

Explanation:
Box 1: READ_COMMITTED
READ COMMITTED specifies that statements cannot read data that has been modified but not committed by other transactions. This prevents dirty reads. Data can be changed by other transactions between individual statements within the current transaction, resulting in nonrepeatable reads or phantom data. This option is the SQL Server default.
The behavior of READ COMMITTED depends on the setting of the READ_COMMITTED_SNAPSHOT database option Box 2: REPEATABLE_READ:
REPEATABLE_READ specifies that statements cannot read data that has been modified but not yet committed by other transactions and that no other transactions can modify data that has been read by the current transaction until the current transaction completes.
Shared locks are placed on all data read by each statement in the transaction and are held until the transaction completes. This prevents other transactions from modifying any rows that have been read by the current transaction.
Box 3: SERIALIZABLE
SERIALIZABLE Specifies the following:
Statements cannot read data that has been modified but not yet committed by other transactions.
No other transactions can modify data that has been read by the current transaction until the current transaction completes.
Other transactions cannot insert new rows with key values that would fall in the range of keys read by any statements in the current transaction until the current transaction completes.
Incorrect Answers:
Not READ:UNCOMMITTED:
Transactions running at the READ UNCOMMITTED level do not issue shared locks to prevent other transactions from modifying data read by the current transaction. READ UNCOMMITTED transactions are also not blocked by exclusive locks that would prevent the current transaction from reading rows that have been modified but not committed by other transactions. When this option is set, it is possible to read uncommitted modifications, which are called dirty reads.
Question 2
展示に示されているテーブルを含むSalesという名前のデータベースがあります。 ([展示]ボタンをクリックします。)

Sales.ProductCatalogから製品のリストを返すクエリを作成する必要があります。ソリューションは次の要件を満たしている必要があります。
* UnitPrice列の値を降順に並べた行を返します。
*ランク関数を使用して、UnitPrice列に基づいて結果を計算します。
*エイリアスPriceRankを使用する列の行のランキングを返します。
* 2部構成の名前を使用してテーブルを参照します。
*列を表に定義されている順序で表示します。 PriceRank列は最後に表示する必要があります。
正しいT-SQLステートメントの一部が回答エリアに提供されています。完全なコードを提供します。

Correct Answer: A
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 3
あなたは、Microsoft SQL Server 2012データベースを開発します。あなたは、以下の必要条件を満たすバッチ操作を作成する必要があります。
* ステータス情報はステータステーブルにはログインする必要があります。
* 状態テーブルがバッチの開始時に存在しない場合、それはつくられなければなりません。
どのオブジェクトを使うべきでしょう

Correct Answer: B
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 4
展示に示されているテーブルを含むSalesという名前のデータベースがあります。 ([展示]ボタンをクリックします。)

Sales.ProductCatalogから製品のリストを返すクエリを作成する必要があります。ソリューションは次の要件を満たしている必要があります。
* UnitPriceは降順で返される必要があります。
*クエリでは、2部構成の名前を使用してテーブルを参照する必要があります。
*クエリは、RANK関数を使用して結果を計算する必要があります。
*クエリは、PriceRankという名前の列の行のランキングを返す必要があります。
*リストには、テーブルで定義されている順序で列を表示する必要があります。 PriceRankは最後に表示する必要があります。
正しいT-SQLステートメントの一部が回答エリアに提供されています。完全なコードを提供します。

Correct Answer: B
Question 5
あなたは、旅行アプリケーションのためのデータベースを開発します。あなたは、テーブルやその他のデータベース·オブジェクトを設計する必要があります。あなたは、航空会社スケジュールの日付と時刻をレポートに表示するビューを作成します。あなたは、いくつかの国際的なフォーマットで日付と時刻を表示する必要があります。何をしなければなりませんか。

Correct Answer: H
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 6
あなたは、CustomersとOrdersという名前のテーブルを含むMicrosoft SQL Server 2012のデータベースを開発します。テーブルはCustomerIdという名のカラムによって関連づけられます。 あなたは次の要件を満たすクエリを作成する必要があります。
* すべての顧客に、彼らが置かれていることを任意の順序のための受注日のためにCustomerNameを返します。
* 結果は、任意の発注していない顧客を含めることはできません。
どのTransact-SQLクエリを使うべきでしょうか。

Correct Answer: D
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).
Question 7
以下をサポートするストアドプロシージャを作成する必要があります。
* TRY / CATCHエラー処理
*トランザクション管理
どの3つのステートメントをストアドプロシージャに順番に含める必要がありますか? 答えを出すには、ステートメントリストから適切なステートメントをアンサーエリアに移動し、正しい順序で並べ替えます。
Correct Answer:

Explanation:
References: https://docs.microsoft.com/en-us/sql/t-sql/language-elements/try-catch-transact-sql?view=sql-server-2017
Question 8
Microsoft SQL Server 2012サーバーを管理します。 新しい機能をアプリケーションにデプロイする予定です。パフォーマンスを向上させる既存および潜在的なクラスター化インデックスおよび非クラスター化インデックスを評価する必要があります。
あなたは何をするべきか?

Correct Answer: D
Question 9
以下は、1行以上のコードを入力する必要がある一連の質問です。
回答を入力するには
回答エリアのテキスト入力フィールドに回答を入力します。 1行以上のコードを入力できます。複数の解決策が正しい場合があります。ソリューションが正しいソリューションのいずれかと一致した場合、クレジットを受け取ります。
コードの構文を検証するには
コードを入力したら、[構文の確認]ボタンをクリックします。これにより、ソリューションで使用されるコード構文(SQLコマンドなど)と値(テーブル名や変数名など)が検証されます。エラーがある場合、[構文の確認]ボタンの隣のウィンドウに表示されます。コードを変更し、必要に応じて何度でも構文を再検証できます。
Check Syntaxは、質問に正しく回答したかどうかを検証しないことに注意してください。構文の正確性を検証するだけです。
使用可能なコマンドキーワードを表示するには
[キーワード]ボタンをクリックして、コマンドキーワードのリストを表示します。これは参照用に提供される一般的なリストであり、質問で使用されるコマンドに限定されません。

データベースのSalesスキーマには、展示に示されているテーブルが含まれています。

次の要件を満たすRecentOrdersという名前のストアドプロシージャを作成する必要があります。
* varchar(255)型の@EndDateという名前の入力変数を宣言します。
* @EndDateの値をSales.OrdersテーブルのレコードのOrderDateと比較します。
* OrderDateが@EndDateよりも新しい行のOrderID列のみを返します。
次のガイドラインを使用して、ストアドプロシージャのTransact-SQLを構築します。
*エイリアスを使用しないでください。
*オブジェクトの区切り文字を使用しないでください。
* RecentOrdersで呼び出されたオブジェクトがすべてのユーザーによって解決できることを確認します。
*値をOrderDateと比較する前に、SELECTステートメントのWHERE句で@endDateをdatetimeデータ型に変換します。
正しいTransact-SQLの一部は、以下の回答エリアで提供されています。回答領域にTransact-SQLを入力して、問題を解決し、指定された目標または要件を満たします。提供されているTransact-SQLセグメント内およびその下にTransact-SQLを追加できます。

Correct Answer: A
Question 10
Microsoft SQL Server 2012を使用するデータベースアプリケーションがあります。 クラスター化インデックスを持つ頻繁に更新されるテーブルから4つの列を返すQuery1という名前のクエリがあります。3つの列は、クエリのWHERE句で参照されます。3つの列は、非クラスタ化インデックスの一部です。4番目の列はWHERE句では参照されません。
ユーザーは、アプリケーションの実行が遅くなることを報告します。 パフォーマンスの問題の根本原因がQuery1であると判断した。
ステートメントを最適化する必要があります。
あなたは何をするべきか?

Correct Answer: B
Explanation: Only visible for TestSimulate members. You can sign-up / login (it's free).