Question 776 of 820
DP-900 Describe core data concepts Practice Question
A company is evaluating Azure database services for two different workloads. Workload A processes high-volume, low-latency transactions such as order entry and payment processing, where each transaction updates a few rows. Workload B involves running complex aggregations on terabytes of historical sales data to generate monthly business intelligence reports. Which Azure service is best suited for each workload?
⚠ Common exam trap
Watch out — candidates often confuse Azure SQL Database as the default for all transactional workloads, overlooking that Cosmos DB is specifically designed for ultra-low-latency, globally distributed transactions, and they may also assume Azure Synapse Analytics is only for data warehousing without recognizing its role in complex aggregations on historical data.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
B. Workload A: Azure Cosmos DB; Workload B: Azure Synapse Analytics
Workload A requires a low-latency, high-throughput transactional database capable of handling many small, row-level updates. Azure Cosmos DB is a NoSQL database designed for single-digit millisecond latency and horizontal scaling, making it ideal for order entry and payment processing. Workload B involves complex aggregations on terabytes of historical data, which is best handled by Azure Synapse Analytics, a distributed analytics service that uses massively parallel processing (MPP) to run large-scale queries efficiently.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
A. Workload A: Azure SQL Database; Workload B: Azure Cosmos DB
Why it's wrong here
Azure SQL Database is indeed a strong OLTP engine with rowstore indexing and transactional consistency, so Workload A would be adequately served. However, Workload B appears to demand large-scale analytics over huge volumes, and Cosmos DB is not architected for that: it lacks a query optimizer for complex joins and aggregations, and its request-unit pricing model assumes point reads/writes rather than heavy scans. Even with the analytical store, Cosmos DB's analytics are typically offloaded to Synapse, so using it directly for Workload B is a mismatch.
When this WOULD be correct
If Workload B involved real-time analytics on high-velocity, globally distributed data with low-latency requirements, Azure Cosmos DB could be correct. For example, a scenario where both workloads need low-latency, globally distributed access and Workload B is a real-time dashboard on streaming data.
- ✓
B. Workload A: Azure Cosmos DB; Workload B: Azure Synapse Analytics
Why this is correct
Azure Cosmos DB is a multi-model NoSQL database engineered for single-digit-millisecond write/read latency and instant global distribution, making it the right fit for Workload A's transaction-intensive, low-latency requirements (OLTP). Azure Synapse Analytics is a massively parallel processing (MPP) data warehouse with columnar storage and distributed query execution, built specifically for petabyte-scale analytical scans and complex aggregations (OLAP). This pairing cleanly separates transactional and analytical concerns, so each service is applied where its architecture provides the most benefit.
- ✗
C. Workload A: Azure Synapse Analytics; Workload B: Azure SQL Database
Why it's wrong here
Reversing the services makes both workloads wrong. Synapse Analytics' MPP engine and columnstore are optimized for batch scanning and aggregating enormous data sets, but they are not designed for high-volume, single-row, low-latency transactions; a single-point lookup would incur query coordination overhead that defeats OLTP requirements. Conversely, Azure SQL Database, while it supports columnstore indexes, is fundamentally a row-based OLTP database that cannot match the distributed scale-out and compression of a dedicated data warehouse for petabyte-scale aggregations. Thus neither workload receives a service suited to its pattern.
When this WOULD be correct
This option would be correct if Workload A required complex analytics on large datasets (e.g., real-time dashboards) and Workload B involved standard OLTP with moderate data volumes (e.g., a customer database).
- ✗
D. Workload A: Azure Cosmos DB; Workload B: Azure Cosmos DB
Why it's wrong here
Putting both on Cosmos DB fails Workload B because although Cosmos DB offers an analytical store and Synapse Link for near-real-time analytics, it is not a replacement for a dedicated MPP warehouse when the load involves complex multi-table joins and terabyte-scale aggregation scans. Running such analytics directly on Cosmos DB would either require inefficient cross-partition queries or compete with the OLTP traffic for request units, harming Workload A's latency. A purpose-built service like Azure Synapse Analytics would provide columnar compression, materialized views, and distributed query execution that Cosmos DB's engine lacks.
When this WOULD be correct
This option would be correct if both workloads required globally distributed, low-latency access to data with flexible schemas, and the analytical queries could be handled by Cosmos DB's built-in analytical store or Synapse Link. For example, a real-time analytics application needing both transactional and analytical capabilities on the same data.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The DP-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓B. Workload A: Azure Cosmos DB; Workload B: Azure Synapse AnalyticsCorrect answer▾
Why this is correct
Azure Cosmos DB is a multi-model NoSQL database engineered for single-digit-millisecond write/read latency and instant global distribution, making it the right fit for Workload A's transaction-intensive, low-latency requirements (OLTP). Azure Synapse Analytics is a massively parallel processing (MPP) data warehouse with columnar storage and distributed query execution, built specifically for petabyte-scale analytical scans and complex aggregations (OLAP). This pairing cleanly separates transactional and analytical concerns, so each service is applied where its architecture provides the most benefit.
✗A. Workload A: Azure SQL Database; Workload B: Azure Cosmos DBWrong answer — click to see why▾
Why this is wrong here
Workload B requires complex aggregations on terabytes of historical data, which is best suited for Azure Synapse Analytics (a distributed data warehouse), not Azure Cosmos DB (a NoSQL transactional database).
★ When this WOULD be the correct answer
If Workload B involved real-time analytics on high-velocity, globally distributed data with low-latency requirements, Azure Cosmos DB could be correct. For example, a scenario where both workloads need low-latency, globally distributed access and Workload B is a real-time dashboard on streaming data.
Why candidates choose this
Candidates may think Azure SQL Database is only for transactions and Cosmos DB is only for NoSQL, but they might incorrectly assume Cosmos DB can handle complex aggregations on large historical data due to its scalability, overlooking its lack of native data warehouse features.
✗C. Workload A: Azure Synapse Analytics; Workload B: Azure SQL DatabaseWrong answer — click to see why▾
Why this is wrong here
Azure Synapse Analytics is designed for large-scale data warehousing and analytics, not for high-volume, low-latency transactional workloads. Azure SQL Database is optimized for OLTP but lacks the massive parallel processing needed for complex aggregations on terabytes of data.
★ When this WOULD be the correct answer
This option would be correct if Workload A required complex analytics on large datasets (e.g., real-time dashboards) and Workload B involved standard OLTP with moderate data volumes (e.g., a customer database).
Why candidates choose this
Candidates may confuse the roles of Azure Synapse Analytics and Azure SQL Database, mistakenly thinking Synapse can handle OLTP due to its SQL-based interface, or that SQL Database can handle large-scale analytics due to its familiarity.
✗D. Workload A: Azure Cosmos DB; Workload B: Azure Cosmos DBWrong answer — click to see why▾
Why this is wrong here
Azure Cosmos DB is a NoSQL database optimized for low-latency transactions, but it is not designed for complex aggregations on terabytes of historical data. Workload B requires a dedicated analytics service like Azure Synapse Analytics, not Cosmos DB.
★ When this WOULD be the correct answer
This option would be correct if both workloads required globally distributed, low-latency access to data with flexible schemas, and the analytical queries could be handled by Cosmos DB's built-in analytical store or Synapse Link. For example, a real-time analytics application needing both transactional and analytical capabilities on the same data.
Why candidates choose this
Candidates may mistakenly believe that Azure Cosmos DB can handle both transactional and analytical workloads due to its multi-model capabilities and Synapse Link integration, overlooking that complex aggregations on large historical datasets are better suited for a dedicated analytics service.
Analysis generated from the official DP-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
This DP-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DP-900 exam.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.