DP-900 - Describe Considerations for Working with Non-Relational Data on Azure (18% of the exam) - Section 3.2

Describe the capabilities and features of Azure Cosmos DB.

Describe Azure Cosmos DB as a globally distributed NoSQL database that exposes multiple APIs (Core SQL, MongoDB, Cassandra, Gremlin, Table) and allows tunable consistency levels from strong to eventual. Understand that throughput is provisioned in request units and that global distribution enables low-latency reads and writes across regions.

Azure Cosmos DBNoSQL APIsglobal distributionconsistency levelsrequest units

Practice question for this objective

Free sampleDescribe Considerations for Working with Non-Relational Data on Azuremedium

Azure Cosmos DB exposes multiple wire-protocol-compatible APIs so developers can use familiar tools when working with their data. Which of the following are APIs that Azure Cosmos DB supports? (Select 3 answers)

  • AAzure Cosmos DB for Apache Cassandra Correct
  • BAzure Cosmos DB for Oracle
  • CAzure Cosmos DB for MongoDB Correct
  • DAzure Cosmos DB for Apache Gremlin Correct
  • EAzure Cosmos DB for Microsoft SQL Server
The five Cosmos DB APIs are NoSQL, MongoDB, Table, Apache Cassandra, and Apache Gremlin - there is no Oracle or SQL Server API. Azure Cosmos DB supports five APIs - NoSQL, MongoDB, Table, Apache Cassandra, and Apache Gremlin - so Cassandra, MongoDB, and Gremlin are all valid choices.

Why A is correct: Correct. Azure Cosmos DB for Apache Cassandra is one of the keyed answers. Azure Cosmos DB supports five APIs - NoSQL, MongoDB, Table, Apache Cassandra, and Apache Gremlin - so Cassandra, MongoDB, and Gremlin are all valid choices.

Why B is wrong: Incorrect. There is no Oracle API; the supported set is NoSQL, MongoDB, Table, Apache Cassandra, and Apache Gremlin.

Why C is correct: Correct. Azure Cosmos DB for MongoDB is one of the keyed answers. Azure Cosmos DB supports five APIs - NoSQL, MongoDB, Table, Apache Cassandra, and Apache Gremlin - so Cassandra, MongoDB, and Gremlin are all valid choices.

Why D is correct: Correct. Azure Cosmos DB for Apache Gremlin is one of the keyed answers. Azure Cosmos DB supports five APIs - NoSQL, MongoDB, Table, Apache Cassandra, and Apache Gremlin - so Cassandra, MongoDB, and Gremlin are all valid choices.

Why E is wrong: Incorrect. There is no SQL Server API; the native API is called NoSQL (formerly the SQL API), which is distinct from SQL Server.

See more DP-900 practice questions, answers explained.

Exam traps in Describe Considerations for Working with Non-Relational Data on Azure

Answers that look right on this material and are not. Each one is a distractor from a different question in the DP-900 bank for this domain.

  • Azure Cosmos DB for MongoDB, compatible with MongoDB drivers and the BSON document format

    Why it is wrong: The MongoDB API targets MongoDB applications and stores BSON; it does not share the Azure Table Storage programming model.

  • Azure Table storage, a NoSQL key and value store that has no support for multi-table joins

    Why it is wrong: Azure Table storage is a NoSQL key/value store without the relational join support this reporting workload needs.

  • Azure Cosmos DB for MongoDB

    Why it is wrong: Incorrect. The MongoDB API is the natural choice for migrating MongoDB workloads, not Cassandra applications.

Examworthy is not affiliated with or endorsed by Microsoft. Original, blueprint-aligned practice material only.