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

あなたは、領域内のContosoDbという名の穏やかなデータベースを使用します。ContosoDbデータベースにログオンできるユーザーを作成する必要があります。また、あなたは追加のユーザーアカウントの設定することなく、ドメイン内の異なるデータベースサーバにデータベースを運ぶことができることを確認する必要があります。どのタイプのユーザーをつくらなければなりませんか。
Correct Answer: C Vote an answer
Wholesaleガラス製造会社のストアドプロシージャを開発します。 The stored procedure uses a cursor to read all row-based combinations of the following tables:

ストアドプロシージャが非常にゆっくりと結果を返すことがわかります。ストアドプロシージャの実行速度を向上させる必要があります。 どのカーソルタイプを使用しますか?
Correct Answer: D Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
あなたは、Microsoft SQL Server 2012のデータベースを管理します。
データベースには、次の定義を使用して作成された製品のテーブルが含まれています。

ディスク·スペースの最小量は、登録テーブル内のデータを格納するために使用されていることを確認する必要があります。どうすればいいのですか。
Correct Answer: C Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
注:この質問は、同じまたは類似の回答の選択肢を使用する一連の質問の一部です。 回答の選択肢は、シリーズの複数の質問に対して正しいかもしれません。 それぞれの質問は、シリーズの他の質問とは無関係です。 質問で提供される情報と詳細は、その質問にのみ適用されます。
Microsoft SQL Serverデータベースを管理します。
データベースにはEmployeeという名前のテーブルが含まれています。 展示会には従業員テーブルの一部が示されています。 (展示ボタンをクリックしてください)。


上記の説明がない限り、Employeeテーブルの列は他のテーブルを参照しません。
従業員に関する機密情報は、EmployeeDataという別のテーブルに格納されます。 従業員表の各レコードのEmployeeData内に1つのレコードが存在します。
データの整合性と可視性を確保するために、適切な制約とテーブルのプロパティを割り当てる必要があります。
Employeeテーブルのどの列をEmployeeDataテーブルによって1対1の関係で参照する必要がありますか?
Correct Answer: F Vote an answer
あなたは、Microsoft SQL Server 2012データベースを開発します。あなたは以下の定義を使用してOrdersとOrderDetailsのテーブルからビューを作成します。

ユーザーがビューを使用してデータを変更することができることを保証する必要があります。何を行わなければなりませんか。
Correct Answer: C Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
展示で宣誓されたテーブルを含むSalesという名前のデータベースがあります。 ([展示]ボタンをクリックします。)

レポートのクエリを作成する必要があります。クエリは次の要件を満たしている必要があります。
*注文した顧客の姓を返します。
*各顧客の最新の注文日を返します。
* CustomerIDで結果をグループ化します。
*最新のOrderDateを最初に表示します。
ソリューションはANSI SQL-99標準をサポートする必要があり、テーブルまたは列のエイリアスを使用しないでください。
レポートのクエリを作成する必要があります。クエリは次の要件を満たしている必要があります。
*注文した顧客の姓を返します。
*各顧客の最新の注文日を返します。
* CustomerIDで結果をグループ化します。
*最新のOrderDateを最初に表示します。
ソリューションはANSI SQL-99標準をサポートする必要があり、テーブルまたは列のエイリアスを使用しないでください。
正しいTransact-SQLの一部は、以下の回答エリアで提供されています。回答領域にTransact-SQLを入力して、問題を解決し、指定された目標または要件を満たします。提供されているTransact-SQLセグメント内およびその下にTransact-SQLを追加できます。


[構文の確認]ボタンを使用して、作業を確認します。構文またはスペルのエラーは、行と文字の位置ごとに報告されます。
Correct Answer: B Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
次のTransact-SQL文で定義されたCustomerという名前のテーブルを含むMicrosoft SQL Serverデータベースを管理します。

SalesRep列には、顧客の営業担当者として指定されたユーザーのSQLログイン名が含まれます。
次の要件を満たすトリガーで作成する必要があります。
*顧客のCreditLimitは、顧客のSalesRepによってのみ変更することができます。
* 1回の更新で、CreditLimitを50%以上増やすことはできません。
UPDATEステートメントによってこれらのビジネス・ルールのいずれかに違反が生じた場合は、UPDATEステートメント全体をロールバックする必要があります。
さらに、トリガは、単一行および複数行の更新文を処理する必要があり、可能な限り効率的な方法で実行する必要があります。
どのようにトリガを完了する必要がありますか? これに答えるには、適切なTransact-SQLセグメントを正しい場所にドラッグします。 各Transact-SQLセグメントは、1回、複数回、またはまったく使用されません。 コンテンツを表示するには、分割バーをペインの間にドラッグするかスクロールする必要があります。
Correct Answer:
SQL Serverデータベースを使用する注文入力システムを設計しています。 購買データベースには以下のテーブルがあります。

以下のトリガーを作成します。 行番号は参照用にのみ記載されています。

次の各文について、その文が真であればYesを選択します。 それ以外の場合は、「いいえ」
Correct Answer:
Microsoft SQL Serverデータベースを開発します。製品情報を保存するテーブルを設計します。テーブルは次のように定義されます。

次の要件を満たす必要があります。
*製品の製品カテゴリ値が「通常」の場合、製品には2文字の長さのサブカテゴリが必要です。
*製品に「通常」以外の製品カテゴリがある場合、その製品にはサブカテゴリがある場合とない場合があります。
どのTransact-SQLステートメントを使用する必要がありますか?
Correct Answer: D Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
データベースにProductというテーブルがあり、ProductIDとNameという名前の列があります。
一度に15行ずつ名前を並べ替えてソートされたProductsテーブルのデータを取得するクエリを作成するとします。
行31〜45を表示する必要があります。
どのTransact-SQLクエリを作成する必要がありますか?
Correct Answer: D Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
あなたの会社のすべての顧客データを含むSQL Serverデータベースがあります。
Customersテーブルからランダムに1,000行のサンプルを抽出する必要があります。
正しいTransact-SQLの一部は、以下のアンサーエリアで提供されています。 回答エリアに問題を解決し、記載された目標や要件を満たすコードを入力します。 提供されているコード内に、その下にコードを追加することができます。


[構文の確認]ボタンを使用して作業内容を確認します。 構文やスペルの誤りは、行と文字の位置によって報告されます。
Correct Answer:
TABLESAMPLE SYSTEM (1000 ROWS)
Explanation:
Update line 3 to get the following:
SELECT *
FROM Customers
TABLESAMPLE SYSTEM (1000 ROWS)
The TABLESAMPLE clause limits the number of rows returned from a table in the FROM clause to a sample number orPERCENT of rows.
Syntax: TABLESAMPLE [SYSTEM] (sample_number [ PERCENT | ROWS ] )
References: https://technet.microsoft.com/en-us/library/ms189108(v=sql.105).aspx
Microsoft SQL Server 2012を使用してデータベースアプリケーションを開発します。
次の定義を使用してテーブルを作成します。
CREATE TABLE Prices (
PriceId int IDENTITY(1,1) PRIMARY KEY,
ActualPrice NUMERIC(16,9),
PredictedPrice NUMERIC(16,9)
)
udf_price_indexという名前のユーザー定義関数に基づいて計算列を作成する必要があります。 また、列がインデックスをサポートしていることを確認する必要があります。
どの3つのTransact-SQLステートメントを使用しますか? (答えを出すには、ステートメントのリストから回答エリアに適切なSQLステートメントを移動し、正しい順序で並べ替えます)。
Correct Answer:
展示に示されているテーブルを含むSalesという名前のデータベースがあります。 ([展示]ボタンをクリックします。)

Sales.ProductCatalogから製品のリストを返すクエリを作成する必要があります。ソリューションは次の要件を満たしている必要があります。
* UnitPrice列の値を降順に並べた行を返します。
*ランク関数を使用して、UnitPrice列に基づいて結果を計算します。
*エイリアスPriceRankを使用する列の行のランキングを返します。
* 2部構成の名前を使用してテーブルを参照します。
*列を表に定義されている順序で表示します。 PriceRank列は最後に表示する必要があります。
正しいT-SQLステートメントの一部が回答エリアに提供されています。完全なコードを提供します。
Correct Answer: A Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
以下は、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 Vote an answer