Microsoft 70-762日本語 Actual Free Exam Questions & Community Discussion

  • Exam Code/Number: 70-762日本語
  • Exam Name/Title: Developing SQL Databases (70-762日本語版)
  • Certification Provider: Microsoft
  • Corresponding Certification: MCP
  • Exam Questions: 185
  • Updated On: May 27, 2026
データベースobiという名前のストアドプロシージャを設計しています。
ストアドプロシージャの実行全体を通して、次の要件を満たす必要があります。
* ストアドプロシージャは、データベースに永続化されている変更のみを読み取る必要があります。
* ストアドプロシージャ内のselectステートメントは、ストアドプロシージャによって行われたデータへの変更のみを表示します。ストアドプロシージャのトランザクション分離レベルを設定する必要があります。
どのTransact-SQLステートメントを実行しますか?
A)

B)

C)

D)
Correct Answer: A Vote an answer
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
BlogCategory、BlogEntry、ProductReview、Product、およびSalesPersonの各テーブルを含むデータベースがあります。 テーブルは、次のTransact SQLステートメントを使用して作成されました。

以下の要件を満たすようにProductReviewテーブルを変更する必要があります。
* テーブルはProductテーブルのProductID列を参照する必要があります
* ProductReviewテーブル内の既存のレコードはProductテーブルで検証してはいけません。
* レコードがProductReviewテーブルによって参照されている場合は、Productテーブルのレコードを削除してはいけません。
* Productテーブル内のレコードへの変更はProductReviewテーブルに伝播する必要があります。
次のデータベーステーブルもあります:Order、ProductTypes、およびSalesHistory、これらのテーブルのtransaction-SQLステートメントは使用できません。
以下の要件を満たすようにOrdersテーブルを変更する必要があります。
* テーブルにINSERT権限を付与せずにテーブルに新しい行を作成します。
* 注文が完了したかどうかを注文を出した販売員に通知してください。
SalesHistoryテーブルに次の制約を追加する必要があります。
* フィールドをレコードIDとして使用できるようにするSaleID列の制約
* ProductTypesテーブルのProduct列を参照するためにProductID列を使用する定数
* 列にNULL値を持つ1行を許可するCategoryID列に対する制約
* SalesPrice列を4人以上の財務部門ユーザーに制限する制約は、SalesYTD列の値が特定のしきい値を超える営業担当者のSalesHistoryテーブルからデータを取得できる必要があります。
SalesOrderという名前のメモリ最適化テーブルを作成する予定です。 テーブルは以下の要件を満たす必要があります。
* テーブルには1000万のユニークな受注がなければなりません。
* テーブルは、入出力操作を最小限に抑えるためにチェックポイントを使用しなければならず、トランザクションロギングを使用してはなりません。
* データ損失は許容範囲内です。
完全等価演算でWhere句を使用するSalesOrderテーブルに対するクエリのパフォーマンスは最適化する必要があります。
データベース内のレコードを削除するには、spDeleteCategoryという名前のストアドプロシージャを作成する必要があります。 ストアドプロシージャは、次の要件を満たす必要があります。
* CategoryIdがパラメータと等しいBlogEntryとBlogCategoryテーブルの両方のレコードを削除する
@CategoryId
* BlogCategoryテーブルからレコードを削除するときは、テーブル全体をロックしないでください。
* いずれかのテーブルで削除操作中にエラーが発生した場合は、すべての変更をロールバックする必要があります。それ以外の場合は、すべての変更をコミットする必要があります。
どのように手順を完了するべきですか? 回答するには、回答領域で適切なTransact-SQLセグメントを選択します。
Correct Answer:

Explanation
Box 1: set implict_transactions on
Box 2: ROWLOCK
Requirement: Avoid locking the entire table when deleting records from the BlogCategory table ROWLOCK specifies that row locks are taken when page or table locks are ordinarily taken. When specified in transactions operating at the SNAPSHOT isolation level, row locks are not taken unless ROWLOCK is combined with other table hints that require locks, such as UPDLOCK and HOLDLOCK.
Box 3: COMMIT
Box 4: ROLLBACK
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
Salesという名前のデータベースに、Customer、Order、およびProductsの各データベーステーブルが含まれています。
次の図に、ProductsテーブルとOrderテーブルを示します。

顧客テーブルは、顧客が最後に注文した注文のデータを格納する列を含みます。
Leadsという名前のテーブルを作成する予定です。 Leadsテーブルには、約2万レコードが含まれると予想されます。
Leadsテーブルのストレージ要件は最小限に抑える必要があります。
次の要件を満たすトリガーを作成する必要があります。
* テーブルのパフォーマンスとデータの整合性を最適化します。
* 存在しない顧客に対してユーザーが注文を作成しようとした場合は、カスタムエラーを提供します。
* Customersテーブルで、最後に注文した注文の値を更新します。
* 元のトランザクションの一部としてすべてのアクションを完了してください。
以下の表で、要件を満たすトリガーの種類を特定します。
注:各列で選択のみを行います。 それぞれ正しい選択は1ポイントの価値があります。
Correct Answer:

Explanation

INSTEAD OF INSERT triggers can be defined on a view or table to replace the standard action of the INSERT statement.
AFTER specifies that the DML trigger is fired only when all operations specified in the triggering SQL statement have executed successfully.
References: https://technet.microsoft.com/en-us/library/ms175089(v=sql.105).aspx
既存のMicrosoft SQL Traceスクリプトがあります。スクリプトをExtended Eventsセッションに変換する予定です。
トレースIDとその他の必要な情報を収集する必要があります。
どのシステムテーブルを使用しますか?
Correct Answer: C Vote an answer
注:この質問は、同じシナリオを使用する一連の質問の一部です。 あなたの便宜のために、シナリオは各質問で繰り返されます。 各質問はそれぞれ異なる目標と答えの選択を提示しますが、シナリオの本文はこのシリーズの各質問でまったく同じです。
Salesという名前のデータベースに、Customer、Order、およびProductsの各データベーステーブルが含まれています。
次の図に、ProductsテーブルとOrderテーブルを示します。

顧客テーブルは、顧客が最後に注文した注文のデータを格納する列を含みます。
Leadsという名前のテーブルを作成する予定です。 Leadsテーブルには、約2万レコードが含まれると予想されます。
Leadsテーブルのストレージ要件は最小限に抑える必要があります。
見込み客テーブルには、次の表に示す列を含める必要があります。

選択されたデータ型は、可能な限り少ない記憶容量を消費しなければなりません。
Leadsテーブルに適切なデータ型を選択する必要があります。
以下の表で、各テーブル列に使用する必要があるデータ型を特定します。
注:各列で1つだけ選択してください。
Correct Answer:

Explanation

Bit is a Transact-SQL integer data type that can take a value of 1, 0, or NULL.
Smallint is aT ransact-SQL integer data type that can take a value in the range from -32,768 to 32,767.
int, bigint, smallint, and tinyint (Transact-SQL)
Exact-number data types that use integer data.

References: https://msdn.microsoft.com/en-us/library/ms187745.aspx
https://msdn.microsoft.com/en-us/library/ms177603.aspx
次のTransact-SQLステートメントを使用して、テーブルを作成します。

各顧客には複数の住所がある場合がありますが、プライマリ住所は1つだけです。
次の要件を満たすソリューションを計画する必要があります。
*顧客と住所の両方の情報を返します。
*顧客のプライマリアドレスのみを返します。
*ID列とIsActive列を除き、すべての顧客情報と住所の詳細の更新を許可します。
どの3つのアクションを実行する必要がありますか? 回答するには、適切なアクションをアクションのリストから回答エリアに移動し、正しい順序に並べます。
Correct Answer:

トランザクション内に複数のストアドプロシージャがあります。
ストアドプロシージャによってデッドロックが発生したりタイムアウトしたりした場合に、トランザクションによって変更されたすべてのデータがロールバックされるようにする必要があります。
あなたは何をするべきか?
Correct Answer: E Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
注:この質問は、同じシナリオを提示する一連の質問の一部です。シリーズの各質問には固有の解決策が含まれています。解決策が記載されている目標を満たしているかどうかを判断します。
Employeesという名前のテーブルを含むデータベースがあります。このテーブルには、会社の従業員に関する情報が格納されています。
Employeesテーブルには、次の監査規則を実装する必要があります。
- データに加えられた変更をEmployeesテーブルに記録します。
- 監査業務によって記録されたデータをカスタマイズする。
解決方法:Employeesテーブルにチェック制約を実装します。
解決策は目標を満たしていますか?
Correct Answer: B Vote an answer
Explanation: Only visible for EduDump members. You can sign-up / login (it's free).
0
0
0
10