70-461日本語試験無料問題集「Microsoft Querying Microsoft SQL Server 2012/2014 (70-461日本語版) 認定」

あなたは、旅行アプリケーションのためのデータベースを開発します。テーブルやその他のデータベース·オブジェクトを設計する必要があります。ストアドプロシージャを作成します。パラメーターとしてストアド・プロシジャーに多数のイベント名およびそれらの日付を供給する必要があります。 何を行わなければなりませんか。

Productsという名前のテーブルを含むMicrosoft SQL Serverデータベースを開発します。 Productsテーブルには、ProductId、CategoryId、Name、およびPriceという名前の列があります。
製品価格は次のようにしばしば更新されます:
ProductId列を使用して特定の値による単一の製品の場合
CategoryId列を使用してカテゴリ全体に対してパーセンテージを指定する
ProductIdのChangedValue列とChangedDate列を使用して、ChangeChangeという名前の新しい表に変更価格を記録する必要があります。 また、価格の上昇が正の値として記録され、負の値として価格が下がることを保証する必要があります。
どのTransact-SQLクエリを使用しますか?



次のストアドプロシージャを作成します。 (行番号は参照用にのみ記載されています)。

ストアドプロシージャが次のタスクを実行することを確認する必要があります。
*レコードが存在する場合は、レコードを更新します。
*レコードが存在しない場合は、新しいレコードを挿入します。
どの4つのTransact-SQLステートメントを07行目に挿入しますか? (答えを出すには、ステートメントのリストから回答エリアに適切なステートメントを移動し、正しい順序で並べ替えます。)
正解:
Microsoft Azure SQL Databaseインスタンスを管理します。
明示的なトランザクションを使用する新しいストアドプロシージャを作成しています。
ストアドプロシージャの実行中に使用されるオブジェクトに他のプロセスが影響を与えないようにする必要があります。
どのTransact-SQLステートメントを実行する必要がありますか?

解説: (GoShiken メンバーにのみ表示されます)
信頼できる値が[オン]に設定されているMicrosoft SQL Server 2012データベースを管理します。 動的管理ビューからデータベースレベルの情報を返すストアドプロシージャを作成します。User1にストアドプロシージャを実行するアクセスを許可します。User1がストアドプロシージャを実行するときにストアドプロシージャが必要な情報を返すようにすると確認します。必要な最小限の権限を付与することで、この目標を達成する必要があります。 あなたは何をするべきか? (正解ごとに完全な解答が表示されますので、該当するものをすべて選択してください)。

SalesTaxとSalesTerritoryという名前の2つのテーブルを含むMicrosoft SQL Serverデータベースがあります。
2つの特定のレコードが関連しているかどうかに関係なく、SalesTaxとSalesTerritoryのすべての可能な組み合わせを返すクエリを作成する必要があります。
どのTransact-SQLステートメントを実行する必要がありますか?

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

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
Productsという名前のテーブルを含むMicrosoft SQL Serverデータベースを管理します。
Discontinuedというビット列では、値1は製品が非アクティブであることを示し、値0は製品がアクティブであることを示します。
完全な製品ステータスの説明を含む列を返すビューを作成する必要があります。
どの式を使用して列を定義しますか?

解説: (GoShiken メンバーにのみ表示されます)
あなたは、アプリケーションをサポートするMicrosoft SQL Server 2012サーバデータベースを開発します。アプリケーションは、以下の定義を持つテーブルを含みます。
CREATE TABLE Inventory
(ItemID int NOT NULL PRIMARY KEY,
ItemsInStore int NOT NULL,
ItemsInWarehouse int NOT NULL)
あなたは、各列のためにItemsInStoreとItemsInWarehouseの価値の総計を返す計算されたコラムを作成する必要があります。
どのTransact-SQLステートメントを使用しなければなりませんか。

解説: (GoShiken メンバーにのみ表示されます)
あなたは、ContosoDbという名のMicrosoft SQL Server 2012データベースを管理します。展示に示すように、テーブルが定義されます。(Exhibitボタンをクリックしてください。)

あなたは、CustomerId価値を以下のXMLフォーマットで1をつけておいているCustomers列のために注文テーブルから列を示す必要があります。

どのTransact-SQLクエリを使うべきでしょうか。

ビジネスレポートデータベースがあります。
複数のパワーユーザーがデータベースからレポートを生成します。
次の要件を満たすために、データベースにオブジェクトを作成する必要があります。
*単純なクエリを使用する機能をパワーユーザーに提供します。
*クエリに関連するオブジェクトのスキーマ変更を防ぎます。
正しいTransact-SQLの一部は、以下の回答エリアで提供されています。問題を解決し、記載されている目標または要件を満たすコードを回答領域に入力します。提供されているコード内およびその下にコードを追加できます



[構文の確認]ボタンを使用して、作業を確認します。構文またはスペルのエラーは、行と文字の位置ごとに報告されます。

解説: (GoShiken メンバーにのみ表示されます)