Microsoft Designing and Implementing Cloud-Native Applications Using Microsoft Azure Cosmos DB (DP-420日本語版) - DP-420日本語 Exam Practice Test
Question 1
ホットスポットに関する質問
Azure Cosmos DB for NoSQL アカウントにデータベースを作成しています。このデータベースは、ユーザーがオンライン投稿を共有できるアプリケーションで使用されます。ユーザーは他のユーザーの投稿にコメントを投稿することもできます。
以下の表に示すデータを保存する必要があります。

このアプリケーションには以下の特徴があります。
ユーザーは無制限に投稿できます。
- ユーザーが投稿する平均投稿数は
1,000。
- 投稿には、異なるユーザーからのコメントが無制限に寄せられます。
投稿あたりの平均コメント数は100件ですが、1,000件を超える投稿も多くあります。ユーザーが登録できる興味関心は最大20件までです。以下の各項目について、該当する場合は「はい」を、該当しない場合は「いいえ」を選択してください。
注:正解ごとに1ポイントが加算されます。

Azure Cosmos DB for NoSQL アカウントにデータベースを作成しています。このデータベースは、ユーザーがオンライン投稿を共有できるアプリケーションで使用されます。ユーザーは他のユーザーの投稿にコメントを投稿することもできます。
以下の表に示すデータを保存する必要があります。

このアプリケーションには以下の特徴があります。
ユーザーは無制限に投稿できます。
- ユーザーが投稿する平均投稿数は
1,000。
- 投稿には、異なるユーザーからのコメントが無制限に寄せられます。
投稿あたりの平均コメント数は100件ですが、1,000件を超える投稿も多くあります。ユーザーが登録できる興味関心は最大20件までです。以下の各項目について、該当する場合は「はい」を、該当しない場合は「いいえ」を選択してください。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Explanation:
Box 1: Yes
Non-relational data increases write costs, but can decrease read costs.
Box 2: Yes
Non-relational data increases write costs, but can decrease read costs.
Box 3: No
Non-relational data increases write costs, but can decrease read costs.
Question 2
複数の書き込みリージョンを持つAzure Cosmos DB for NoSQLアカウントをお持ちです。
データベースを対象とするリクエストが、1秒あたりの利用可能なリクエストユニット数(RU/s)を超えた場合にアラートを受け取る必要があります。
どのAzure Monitorシグナルを使用すべきですか?
データベースを対象とするリクエストが、1秒あたりの利用可能なリクエストユニット数(RU/s)を超えた場合にアラートを受け取る必要があります。
どのAzure Monitorシグナルを使用すべきですか?
Correct Answer: B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 3
ホットスポットに関する質問
Azure Cosmos DB for NoSQL データベースがあり、その中に Container1 という名前のコンテナが存在します。
Container1に対してAlways Encryptedを実装するかどうかを検討しています。
Container1内のデータのJSONコンポーネントは、Always Encryptedを実装することでどのような影響を受けますか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。

Azure Cosmos DB for NoSQL データベースがあり、その中に Container1 という名前のコンテナが存在します。
Container1に対してAlways Encryptedを実装するかどうかを検討しています。
Container1内のデータのJSONコンポーネントは、Always Encryptedを実装することでどのような影響を受けますか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Question 4
ホットスポットに関する質問
Azure Cosmos DB アカウントとデータベースをプロビジョニングする Azure Resource Manager (ARM) テンプレートがあります。これらのアカウントは単一の Azure リージョンにデプロイされます。データベースにはプロビジョニングされたスループットが構成されています。リージョン名、データベースのスループットの種類、およびスループット値は、テンプレート パラメーターとして定義されています。
以下のシナリオに基づいて、Azure Cosmos DB のアカウントとデータベースの一部を変更する必要があります。
- シナリオ 1: 読み取り領域を追加してデータベースのスループットを向上させる。
- シナリオ2:プロビジョニングされたデータベースのスループットを自動スケーリングに変更します。
解決策は、管理上の手間と変更にかかる期間を最小限に抑えるものでなければならない。
それぞれの状況において、何を使用すべきでしょうか?回答するには、回答欄で適切な選択肢を選んでください。
注:正解ごとに1ポイントが加算されます。

Azure Cosmos DB アカウントとデータベースをプロビジョニングする Azure Resource Manager (ARM) テンプレートがあります。これらのアカウントは単一の Azure リージョンにデプロイされます。データベースにはプロビジョニングされたスループットが構成されています。リージョン名、データベースのスループットの種類、およびスループット値は、テンプレート パラメーターとして定義されています。
以下のシナリオに基づいて、Azure Cosmos DB のアカウントとデータベースの一部を変更する必要があります。
- シナリオ 1: 読み取り領域を追加してデータベースのスループットを向上させる。
- シナリオ2:プロビジョニングされたデータベースのスループットを自動スケーリングに変更します。
解決策は、管理上の手間と変更にかかる期間を最小限に抑えるものでなければならない。
それぞれの状況において、何を使用すべきでしょうか?回答するには、回答欄で適切な選択肢を選んでください。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Question 5
ホットスポットに関する質問
Container1という名前のAzure Cosmos DB for NoSQLコンテナーがあり、デフォルトのインデックスポリシーが設定されています。Container1にはageとnameという2つのプロパティがあります。_etagプロパティはインデックス化されていません。
次のクエリを実行します。
SELECT c.name, c.age FROM c WHERE c.name = "Tim" ORDER BY c.age ASC
Container1にインデックスを追加し、クエリ構文を最適化する必要があります。解決策は、クエリが使用するRU/秒数を最小限に抑え、クエリのパフォーマンスを最大限に高めるものでなければなりません。
どのインデックスを追加し、どのクエリを使用すべきでしょうか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。

Container1という名前のAzure Cosmos DB for NoSQLコンテナーがあり、デフォルトのインデックスポリシーが設定されています。Container1にはageとnameという2つのプロパティがあります。_etagプロパティはインデックス化されていません。
次のクエリを実行します。
SELECT c.name, c.age FROM c WHERE c.name = "Tim" ORDER BY c.age ASC
Container1にインデックスを追加し、クエリ構文を最適化する必要があります。解決策は、クエリが使用するRU/秒数を最小限に抑え、クエリのパフォーマンスを最大限に高めるものでなければなりません。
どのインデックスを追加し、どのクエリを使用すべきでしょうか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Question 6
ホットスポットに関する質問
お客様は、Azure Cosmos DB for NoSQL アカウントを含む Azure サブスクリプションを所有しています。このアカウントには、Container1 という名前のコンテナがあり、製品在庫データを次の形式で保存します。

ワシントン州における各製品の平均在庫数量を、製品名を含めて照会する必要があります。
質問にはどのように回答すればよいですか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。

お客様は、Azure Cosmos DB for NoSQL アカウントを含む Azure サブスクリプションを所有しています。このアカウントには、Container1 という名前のコンテナがあり、製品在庫データを次の形式で保存します。

ワシントン州における各製品の平均在庫数量を、製品名を含めて照会する必要があります。
質問にはどのように回答すればよいですか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Question 7
あなたは、IoTデバイスからのデータを保存するためのAzure Cosmos DB for NoSQLソリューションを設計しています。
デバイスへの書き込みは毎秒行われます。データは無期限に保持されます。
以下はデータのサンプルです。

書き込みに関して、以下の要件を満たすパーティションキーを選択する必要があります。
- パーティションの偏りを最小限に抑える
容量制限を回避する
- ホットパーティションを回避します
あなたはどうすべきですか?
デバイスへの書き込みは毎秒行われます。データは無期限に保持されます。
以下はデータのサンプルです。

書き込みに関して、以下の要件を満たすパーティションキーを選択する必要があります。
- パーティションの偏りを最小限に抑える
容量制限を回避する
- ホットパーティションを回避します
あなたはどうすべきですか?
Correct Answer: B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 8
account1という名前のAzure Cosmos DB for NoSQLアカウントがあり、このアカウントには読み書き可能なリージョンが1つと、追加の読み取りリージョンが1つあります。account1は、デフォルトの強力な整合性レベルを使用しています。
アカウント1にリクエストを送信する際に、結果整合性レベルを使用するアプリケーションがあります。
アプリケーションからの書き込みはどのように処理されますか?
アカウント1にリクエストを送信する際に、結果整合性レベルを使用するアプリケーションがあります。
アプリケーションからの書き込みはどのように処理されますか?
Correct Answer: A
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 9
Azure Cosmos DB Core (SQL) API アカウントを持っている。
すべてのログ情報を Log Analytics ワークスペースに送信するように診断設定を構成します。
アカウント内のリソースのプロビジョニングされた 1 秒あたりの要求ユニット (RU/秒) がいつ変更されたかを特定する必要があります。
次のクエリを作成します。
AzureDiagnostics
|ここで、カテゴリ == "ControlPlaneRequests"
クエリには何を含めるべきですか?
すべてのログ情報を Log Analytics ワークスペースに送信するように診断設定を構成します。
アカウント内のリソースのプロビジョニングされた 1 秒あたりの要求ユニット (RU/秒) がいつ変更されたかを特定する必要があります。
次のクエリを作成します。
AzureDiagnostics
|ここで、カテゴリ == "ControlPlaneRequests"
クエリには何を含めるべきですか?
Correct Answer: A
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).
Question 10
ホットスポットに関する質問
あなたは、App1という名前のアプリケーションで使用されるAzure Cosmos DB for NoSQLアカウントを持っています。
アカウントのインサイトペインを開くと、次のグラフが表示されます。

ドロップダウンメニューを使用して、図に示された情報に基づいて各質問に対する回答を選択してください。
注:正解ごとに1ポイントが加算されます。

あなたは、App1という名前のアプリケーションで使用されるAzure Cosmos DB for NoSQLアカウントを持っています。
アカウントのインサイトペインを開くと、次のグラフが表示されます。

ドロップダウンメニューを使用して、図に示された情報に基づいて各質問に対する回答を選択してください。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Explanation:
Box 1: requesting resources that do not exist
404 Not Found: Returned when a resource does not exist on the server. If you are managing or querying an index, check the syntax and verify the index name is specified correctly.
Box 2: 6 thousand
201 Created: Success on PUT or POST. Object created or updated successfully.
Note:
200 OK: Success on GET, PUT, or POST. Returned for a successful response. 404 Not Found:
Returned when a resource does not exist on the server. If you are managing or querying an index, check the syntax and verify the index name is specified correctly.
Reference: https://docs.microsoft.com/en-us/rest/api/searchservice/http-status-codes
Question 11
ドラッグアンドドロップ問題
ownersという名前のAzure Cosmos DBコンテナがあります。ownersの各項目は、飼い主とそのペットを表します。
以下はJSONのサンプルです

あなたは、ペットが2歳以上の場合、各飼い主が飼っているペットの平均年齢を取得するクエリを作成しています。
クエリをどのように完了すればよいですか?回答するには、適切な値を正しいターゲットにドラッグしてください。各値は、1回、複数回、またはまったく使用しない場合があります。コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要がある場合があります。
注:正解ごとに1ポイントが加算されます。

ownersという名前のAzure Cosmos DBコンテナがあります。ownersの各項目は、飼い主とそのペットを表します。
以下はJSONのサンプルです

あなたは、ペットが2歳以上の場合、各飼い主が飼っているペットの平均年齢を取得するクエリを作成しています。
クエリをどのように完了すればよいですか?回答するには、適切な値を正しいターゲットにドラッグしてください。各値は、1回、複数回、またはまったく使用しない場合があります。コンテンツを表示するには、ペイン間の分割バーをドラッグするか、スクロールする必要がある場合があります。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Question 12
ホットスポットに関する質問
Azure Cosmos DB Core (SQL) API アカウントに、IoT データを保存する telemetry という名前のデータベースがあります。
データベースには、「readings」と「devices」という名前の2つのコンテナが含まれています。
読解資料は以下の構造になっています。
ID
デバイスID
タイムスタンプ
オーナー
測定値(配列)
- タイプ
- 価値
- メトリックID
デバイス内の文書は、以下の構造を持ちます。
ID
デバイスID
所有者
- オーナー
- 電子メールアドレス
- 名前
ブランド
モデル
以下の各記述について、正しい場合は「はい」を選択してください。そうでない場合は「いいえ」を選択してください。
注:正解ごとに1ポイントが加算されます。

Azure Cosmos DB Core (SQL) API アカウントに、IoT データを保存する telemetry という名前のデータベースがあります。
データベースには、「readings」と「devices」という名前の2つのコンテナが含まれています。
読解資料は以下の構造になっています。
ID
デバイスID
タイムスタンプ
オーナー
測定値(配列)
- タイプ
- 価値
- メトリックID
デバイス内の文書は、以下の構造を持ちます。
ID
デバイスID
所有者
- オーナー
- 電子メールアドレス
- 名前
ブランド
モデル
以下の各記述について、正しい場合は「はい」を選択してください。そうでない場合は「いいえ」を選択してください。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Explanation:
Box 1: Yes
Need to join readings and devices.
Box 2: Yes
You need join to get the data from Array.
Box 3: No
Only devices is required. All required fields are in devices.
Question 13
ホットスポットに関する質問
Azure Cosmos DB for NoSQL アカウントに、同じ 3 つのクエリが頻繁に送信されます。
クエリによって消費されるRUを最小限に抑えるために、インデックスの設定を行う必要があります。
各クエリにはどのタイプのインデックスを使用すべきですか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。

Azure Cosmos DB for NoSQL アカウントに、同じ 3 つのクエリが頻繁に送信されます。
クエリによって消費されるRUを最小限に抑えるために、インデックスの設定を行う必要があります。
各クエリにはどのタイプのインデックスを使用すべきですか?回答するには、回答欄で適切なオプションを選択してください。
注:正解ごとに1ポイントが加算されます。

Correct Answer:

Explanation:
Box 1: Range
Range index is based on an ordered tree-like structure. The range index type is used for:
Equality queries:
SELECT * FROM container c WHERE c.property = 'value'
SELECT * FROM c WHERE c.property IN ("value1", "value2", "value3")
Box 2: Composite
Composite indexes increase the efficiency when you are performing operations on multiple fields.
The composite index type is used for:
Queries with a filter on two or more properties where at least one property is an equality filter SELECT * FROM container c WHERE c.property1 = 'value' AND c.property2 > 'value' Box 3: Composite Incorrect:
Spatial indices enable efficient queries on geospatial objects such as - points, lines, polygons, and multipolygon. These queries use ST_DISTANCE, ST_WITHIN, ST_INTERSECTS keywords.
Reference:
https://docs.microsoft.com/en-us/azure/cosmos-db/index-overview
Question 14
あなたは、account1という名前のAzure Cosmos DB for NoSQLアカウントを含むAzureサブスクリプションを持っています。
アカウント1のデータソースとしてApache Kafkaサービスを設定する予定です。
Kafkaの設定を保存するには、何を使用すべきでしょうか?
アカウント1のデータソースとしてApache Kafkaサービスを設定する予定です。
Kafkaの設定を保存するには、何を使用すべきでしょうか?
Correct Answer: B
Explanation: Only visible for Actualtests4sure members. You can sign-up / login (it's free).

