AZ303: Cosmos DB に関すること1

# Cosmos DB に関すること1 - u
## DB の種類と Cosmos DB アカウント
あなたの顧客企業が、開発チームのために次の Azure Cosmos DB データベースを作成したいと考えています。

+ OEM_Cosmos_Database_A:
- 1500 RU/秒のスループット
- 複数の書き込みリージョン
- コア (SQL) API を使用

+ OEM_Cosmos_Database_B:
- 1100 RU/秒のスループット
- MongoDB API を使用

+ OEM_Cosmos_Database_C:
- 1500 RU/秒のスループット
- 単一の書き込みリージョン
- コア (SQL) API を使用

+ OEM_Cosmos_Database_D:
- 900 RU/秒のスループット
- MongoDB API を使用

ソリューションの一部として、コストを削減したいと考えています。
次のうち、2つの推奨事項を選択してください。

1. 3つの Azure Cosmos DB アカウントを作成します。それぞれ MongoDB API を使用する DB 用、OEM_Cosmos_Database_A 用、OEM_Cosmos_Database_C 用です。
2. OEM_Cosmos_Database_AOEM_Cosmos_Database_BOEM_Cosmos_Database_C、および OEM_Cosmos_Database_D を含む単一の Azure Cosmos DB を作成します。
3. 上記の DB ごとに 1 つの Azure Cosmos DB アカウントを作成します。
4. 2つの Azure Cosmos DB アカウントを作成します。1 つは Core (SQL) API を使用するアカウント用で、もう 1 つは MongoDB API を使用するアカウント用です。


### Explanation
Ans: "1" "3"

---
## JSON ファイルを扱う Cosmos DB API
JSON ファイルを使用してトランザクションサプライヤー情報を格納する別の NoSQL DB を使用するアプリを作成したいと考えています。
Cosmos DB API のうち、どれを使用すべきでしょうか。
以下のうち、2つ答えてください。

1. コア (SQL) API
1. Azure SQL データベース REST API
1. MongoDB API
1. Cassandra

### Explanation
Ans: コア (SQL) API MongoDB API です。    
コア(SQL) と Mongo DB は、ともにドキュメントベースの DB である。

---
## 運用中の Azure Cosmos DB パーティションキーを変更する場合
運用中の Azure Cosmos DB で、パーティションキーを変更する場合、どのような操作が必要か ?

### Explanation
Ans: 新たなパーティションキーを含むコンテナを新規作成し、データの移行を行う。
パーティションキーは変更ができないため、新たにコンテナから作成する必要がある。