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

あなたはデータベースアプリケーションを開発します。 4つのテーブルを作成します。各テーブルには、製品のさまざまなカテゴリが格納されています。
各テーブルに主キーフィールドを作成します。
次の要件が満たされていることを確認する必要があります。
フィールドは最小限のスペースを使用する必要があります。
フィールドは、一連の値を増分するものでなければなりません。
値は4つのテーブル間で唯一でなければなりません。
あなたは何をするべきか?
Correct Answer: D
あなたは、ContosoDbという名のMicrosoft SQL Server 2012データベースを処理します。 データベースはSuppliersというテーブルとPurchasesスキーの中のIsActiveというコラムを含みます。ContosoDbの中でContosoUserという名の新規のユーザを作ります。ContosoUserはSuppliersテーブルへのアクセス権を持っていません。あなたは、ContosoUserがSuppliersから活発でない列を削除することができることを確認する必要があります。また、あなたはContosoUserに最小限の必須の許可だけを与える必要があります。どのTransact-SQLステートメントを使用しなければなりませんか。
Correct Answer: A
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
大規模な多国籍企業向けのSQL Serverデータベースを開発します。
従業員情報をループし、一度に1人の従業員のデータを返すストアドプロシージャを開発する必要があります。
どのようにストアドプロシージャを完了する必要がありますか? 応答するには、適切なTransact-SQLセグメントを回答エリアの正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用されません。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
Correct Answer:

Explanation:
Box 1: CURSOR VARYING OUTPUT
Transact-SQL stored procedures can use the cursor data type only forOUTPUT parameters. If the cursor data type is specified for a parameter, both the VARYING and OUTPUT parameters are required. If the VARYING keyword is specified for a parameter, the data type must be cursor and the OUTPUT keyword must be specified.
Box2: FORWARD_ONLY STATIC
Box 3: CLOSE
Box 4: DEALLOCATE
References:https://technet.microsoft.com/en-us/library/ms175498(v=sql.105).aspx
あなたはデータベース・アプリケーションを開発するために、Microsoft SQL Server 2012を使用します。あなたがDeleteJobCandidateという名前のストアドプロシージャを作成します。DeleteJobCandidateがエラーに遭遇する場合、ストアド・プロシジャーの実行がエラー番号を報告することを保証する必要があります。 どのTransact-SQLステートメントを使用する必要がありますか。
Correct Answer: B
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
Productsという名前のテーブルを含むSQLデータベースがあります。
製品のリストを取得し、カスタム・ビジネス・ロジックを実行し、次に製品のリストを再度検索するストアド・プロシージャを実装しています。
ストアドプロシージャのカスタムビジネスロジックは、Productsテーブルのデータを変更しません。
ストアドプロシージャには、次のものが含まれます。

トランザクションが発生したときに、行05のSELECT * FROM Products文から読み取られたデータが、行10のSELECT * FROM Products文から読み取られたデータと同じであることを確認するには、ストアド・プロシージャの行01を完了する必要があります。 同時性を最大限にする必要があります。
正しいTransact-SQLの一部は、以下のアンサーエリアで提供されています。 回答エリアに問題を解決し、記載された目標や要件を満たすコードを入力します。 提供されているコード内に、その下にコードを追加することができます。


[構文の確認]ボタンを使用して作業内容を確認します。 構文やスペルの誤りは、行と文字の位置によって報告されます。
Correct Answer:
REPEATABLE READ
Explanation:
Add REPEATABLE READ to line 1 to get:
SET TRANSACTIONISOLATION LEVEL 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.
次の要件を満たすカーソルを作成する必要があります。
*できるだけ早く実行します。
*スクロール中にテーブルに加えられたすべてのデータ変更を反映します。
5つのTransact-SQLステートメントを使用してソリューションを開発する必要がありますか? 答えを得るには、適切なTransact-SQLセグメントをTransact-SQLセグメントのリストから回答に移動し、正しい順序で並べ替えます。
Correct Answer:

Explanation:
Step 1: Declare variables.
Step 2: Open the cursor
Step 3: Fetch the first instance.
Step 4: Loop
Step 5: Close and deallocate the cursor
References: https://docs.microsoft.com/en-us/sql/t-sql/language-elements/declare-cursor-transact-sql?view=sql-server-2017
アプリケーションは各国のストアド・プロシジャーを含んでいます。 各ストアドプロシージャは、@EmpIDパラメータを通して従業員識別番号を受け入れます。あなたは、居住国に基づいたストアド·プロシージャを実行する各従業員の単一のプロセスを構築することを計画します。 どのアプローチを使わなければなりませんか。
Correct Answer: B
データベースには、次のTransact-SQLステートメントを実行して作成されたテーブルが含まれています。

チケットとアクションの本番テーブルのデータは、それぞれTicketArchiveとActionArchiveテーブルにアーカイブする必要があります。チケットがアーカイブされると、データは実動テーブルからコピーされ、実動テーブルから削除されます。
次のすべてのチケットをアーカイブするステートメントを作成する必要があります。
1年前またはそれ以前に開かれた
6か月前またはそれ以前に閉鎖された
10のTicketStatusIDがあります。
Transact-SQLステートメントを完了するには、どのTransact-SQLセグメントを使用する必要がありますか?答えるには、適切なTransact-SQLセグメントを正しい場所にドラッグします。各Transact-SQLセグメントは、1回、複数回、またはまったく使用できません。コンテンツを表示するには、ペイン間で分割バーをドラッグするか、スクロールする必要がある場合があります。
Correct Answer:

Explanation:
Box 1: DECLARE..
Declare a table variable
Box 2: OUTPUT..
Box 3: DELETE FROM dbo.Ticket
Remove from the Ticket table.
Box 4: DELETE FROM dbo.Action
Remove from the Action table.
References:
https://docs.microsoft.com/en-us/sql/t-sql/queries/output-clause-transact-sql
Profitsという名のテーブルは、領域の中で毎年儲けられる総利益を保存します。Profitsテーブルにはテリトリー、年および利益という名のカラムがあります。あなたは、毎年とその前の年各々の領域によって儲けられる利益を示すレポートを作成する必要があります。 どのTransact-SQLクエリを利用すべきですか。
Correct Answer: D
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
注:この質問は一連の質問の一部で、同じ回答の選択肢を使用しています。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。
旅行アプリケーションのデータベースを開発します。 イベントやアトラクションの詳細を表示するビューを作成します。 イベントやアトラクションの名前はアルファベット順に並べ替えられています。
大文字小文字を区別した辞書順でソートする必要があります。
あなたは何をするべきか?
Correct Answer: C
Explanation: Only visible for ExamsLabs members. You can sign-up / login (it's free).
StudentCode、SubjectCode、およびMarksという3つの列を持つ表を作成します。 「マーク」列には、割合として表された生徒の成績が記録されます。 この表には、さまざまな科目で50人の生徒が得た印があります。
各科目で最も高い割合を出した生徒のStudentCodeとMarksを取得する必要があります。
どのTransact-SQLクエリを使用しますか?

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