DP-900 Describe considerations for working with non-relational data on Azure: 216 practice questions
12 of the 216 Describe considerations for working with non-relational data on Azure questions in the Certsqill DP-900 bank, shown in full below. Each one carries an explanation for every option, not just the correct one — the wrong answers are where the marks go.
Preparing for DP-900? Take the free 5-min readiness check →
1. Cosmos DB for NoSQL API: Which choice meets both requirements?
- Cosmos DB for NoSQL API ✓The NoSQL API stores JSON documents and supports its SQL-like query language through a supported Cosmos interface.
- Cosmos DB Table APIThe Table API provides key-value entity compatibility, rather than the requested JSON document query interface.
- Cosmos DB Cassandra APIThe Cassandra API uses CQL with a wide-column model, not the requested JSON document interface and SQL-like document queries.
- Cosmos DB MongoDB APIThe MongoDB API supports MongoDB-compatible clients and document workloads, but not the specified Cosmos SQL-like interface.
Cosmos DB for NoSQL provides JSON documents and SQL-like queries within the Cosmos API family.
2. Azure Blob Storage: Which Azure service is appropriate?
- Azure SQL DatabaseSQL Database provides relational tables and queries, not the requested object-storage pattern for media files.
- Azure Table StorageTable Storage stores schemaless key-attribute entities, not large image and video objects as containers.
- Azure FilesAzure Files provides managed file shares, which are intended for shared filesystem access rather than containerized objects.
- Azure Blob Storage ✓Blob Storage stores image and video objects in containers, making it appropriate for this object-based workload.
Blob Storage is designed for image and video objects held in containers.
3. A NoSQL document service can provide SQL-like queries: Which interpretation is correct?
- A NoSQL document service can provide SQL-like queries without becoming a relational SQL Server engine. ✓A NoSQL document service may query JSON documents with SQL-like syntax while retaining a non-relational data model.
- It is necessarily Azure SQL Database because documents can contain JSON.Azure SQL Database can store JSON, but JSON support does not identify the service or make every document service relational.
- It must be a relational database because SQL-like queries require tables.SQL-like query syntax can operate over non-relational documents, so syntax alone does not establish a relational engine.
- It must be Azure Table Storage because the data is non-relational.Table Storage uses key-attribute entities, while a document service may use a different non-relational model and interface.
SQL-like syntax describes an interface, not proof that the underlying service is relational.
4. Azure Blob Storage: Which Azure service family is the most suitable starting point?
- Azure Blob Storage ✓Blob Storage is suitable for scalable storage of logs, analytics files, and other unstructured data objects.
- Azure Table StorageTable Storage stores key-attribute entities, not general-purpose analytics files and log objects.
- Azure SQL DatabaseSQL Database manages relational data, whereas the requirement centers on analytics files and object storage.
- Azure FilesAzure Files supplies managed file shares, which are better when applications require shared filesystem protocols.
Blob Storage supports analytics files, logs, and data-lake-oriented object storage.
5. Cosmos DB API for MongoDB: Which choice is most appropriate?
- Cosmos DB Cassandra APIThe Cassandra API is designed for CQL and wide-column workloads, not MongoDB-compatible application clients.
- Cosmos DB for NoSQL APIThe NoSQL API supports JSON documents and SQL-like queries, but it is not the requested MongoDB-compatible client interface.
- Cosmos DB Table APIThe Table API supports key-value entity compatibility, which does not meet the application's MongoDB client requirement.
- Cosmos DB API for MongoDB ✓The MongoDB API supports MongoDB-compatible clients within supported features while providing a managed document service.
The Cosmos DB MongoDB API preserves the required supported MongoDB-compatible client interface.
6. Azure Files: Which Azure service should the team choose?
- Azure SQL DatabaseSQL Database stores relational rows and columns, rather than exposing shared project folders through SMB.
- Azure Files ✓Azure Files provides managed file shares accessible through supported SMB configurations for shared filesystem workloads.
- Azure Blob StorageBlob Storage provides object containers and blob access, not the requested SMB-based shared folder experience.
- Azure Table StorageTable Storage stores key-attribute entities and does not expose shared folders or SMB file paths.
Azure Files supplies managed shares for supported SMB-based shared-folder access.
7. Cosmos DB Cassandra API: Which Azure Cosmos DB API should the team select?
- Cosmos DB for NoSQL APIThe NoSQL API centers on JSON documents and its SQL-like query interface, not Cassandra CQL modeling.
- Cosmos DB MongoDB APIThe MongoDB API supports MongoDB-compatible document workloads rather than Cassandra-compatible wide-column applications.
- Cosmos DB Cassandra API ✓The Cassandra API supports Cassandra-compatible workloads using CQL and a wide-column data model.
- Cosmos DB Table APIThe Table API supports key-value entity compatibility, not the required Cassandra CQL and wide-column model.
The Cosmos DB Cassandra API matches CQL applications and wide-column modeling.
8. Azure Files: Which service or component is directly responsible for providing the required access pattern?
- Blob containersBlob containers organize objects, but they do not provide the requested SMB shared-folder interface.
- Azure Files ✓Azure Files provides managed shares through supported SMB configurations, matching standard shared-folder access.
- Azure Table entitiesTable entities store key-attribute records and cannot expose patient-document folders through SMB paths.
- A relational database schemaA relational schema organizes rows and columns, but it does not provide SMB file-share access.
Azure Files, unlike Blob containers, provides supported SMB access to managed shares.
9. Use the Gremlin API for graph vertices: Which Cosmos DB API concept best matches this requirement?
- Use the Table API with PartitionKey and RowKey values.Table entities support key-based access, but they do not naturally represent traversable relationships between vertices.
- Use the Gremlin API for graph vertices, edges, and relationship traversals. ✓Gremlin represents entities as vertices, relationships as edges, and supports traversals across connected graph data.
- Use the NoSQL API with JSON documents and SQL-like queries.NoSQL documents can store relationship data, but graph traversal is not their defining access model.
- Use Blob Storage containers for cable and substation records.Blob Storage stores objects and files, rather than modeling connected entities and traversable relationships.
Gremlin is designed for graph vertices, edges, and traversals across connected data.
10. Table Storage uses schemaless key/attribute entities: What explains why both records can be stored without a p
- Table Storage uses schemaless key/attribute entities. ✓Azure Table Storage permits entities within a table to have varying attributes beyond their identifying keys.
- Table Storage requires every entity to contain identical columns.Unlike relational tables, Table Storage does not require identical property sets for every entity.
- Table Storage automatically creates foreign keys between records.Table Storage does not automatically create relational foreign keys between stored entities.
- Table Storage stores each record as an object in Blob Storage.Table Storage is a separate key/attribute service, not a collection of Blob Storage objects.
Table Storage is schemaless, allowing entities to carry different properties while retaining required keys.
11. Select Cosmos DB for Table with its Table API: Which choice best satisfies the requirement?
- Select Cosmos DB Gremlin API for graph traversal.Gremlin is appropriate for graph vertices and edges, but it does not preserve a Table API application interface.
- Select Cosmos DB for Table with its Table API compatibility. ✓Cosmos DB for Table supports the Table API model, helping existing compatible table-oriented applications continue working.
- Select Cosmos DB NoSQL API for JSON document queries.The NoSQL API uses JSON documents and SQL-like queries, requiring a different application data model.
- Select Azure Blob Storage for object-based application persistence.Blob Storage stores objects in containers and does not provide Table API entity compatibility.
Cosmos DB for Table provides the relevant Table API compatibility for existing table-oriented applications.
12. PartitionKey groups entities into a partition: Which TWO statements correctly describe the required identifyin
Select two. More than one option is correct — every correct one is ticked below.
- The service automatically enforces foreign-key relationships.Table Storage does not automatically enforce foreign keys or relational relationships between entities.
- PartitionKey groups entities into a partition. ✓PartitionKey identifies the partition placement grouping used for Table Storage entities.
- RowKey creates joins across separate tables.RowKey supports entity identification, but Table Storage does not provide automatic relational joins.
- RowKey identifies an entity within its partition. ✓RowKey distinguishes an entity within its PartitionKey grouping, together forming its table identity.
- Every entity must use identical descriptive properties.Entities can have varying non-key properties because Table Storage is schemaless.
PartitionKey groups entities, while RowKey identifies one entity within that group; neither creates relational constraints.
204 more Describe considerations for working with non-relational data on Azure questions
The remaining 204 questions in this domain are part of the full DP-900 bank — 1080 questions, every option explained. Start with the free five-minute check and see your score per domain.
Test your DP-900 readiness — freeOther DP-900 domains
- Describe core data concepts — 302 questions →
- Describe an analytics workload on Azure — 302 questions →
- Identify considerations for relational data on Azure — 260 questions →
- All 1080 DP-900 questions →
- DP-900 certification: requirements, cost and exam format →