DP-900 Describe core data concepts Practice Question
You design a data solution for an e-commerce platform. Transactional data must be stored with ACID compliance for order processing, while clickstream data from the website will be used for analytics. Which combination of Azure data services best meets these needs?
⚠ Common exam trap
Many exam-takers assume Azure Cosmos DB (Option A) is ACID-compliant because it supports multi-document transactions within a single partition, but it does not guarantee full ACID across partitions, making it unsuitable for strict order processing.
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
✓
Azure SQL Database for transactions; Azure Synapse Analytics for analytics
Azure SQL Database provides full ACID compliance for transactional workloads like order processing, ensuring data integrity. Azure Synapse Analytics is optimized for large-scale analytics on clickstream data, offering massively parallel processing (MPP) and integration with data lakes. This combination separates OLTP and OLAP workloads 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.
- ✗
Azure Cosmos DB for transactions; Azure SQL Database for analytics
Why it's wrong here
Azure Cosmos DB is a multi-model NoSQL database that supports globally distributed, low-latency access, but it does not guarantee ACID transactions across partitions in the same way a relational OLTP engine does, making it a poor fit for an e-commerce transaction system that demands atomic updates. Azure SQL Database, while ACID-compliant and capable of running columnstore indexes, is primarily designed for online transaction processing (OLTP), not for the large-scale, complex analytical queries typical of an enterprise data warehouse. Thus the transaction half is insufficiently reliable and the analytics half lacks the massively parallel processing scale needed.
- ✓
Azure SQL Database for transactions; Azure Synapse Analytics for analytics
Why this is correct
Azure SQL Database is a fully managed relational database engine that provides built-in features such as automatic backups, high availability, and strict ACID transaction guarantees, making it ideal for capturing e-commerce orders, inventory, and payments. Azure Synapse Analytics is a limitless analytics service that separates storage from compute and uses a massively parallel processing (MPP) architecture to run complex queries over trillions of rows, with built-in integration for data lakes, pipelines, and Power BI. This combination cleanly separates the operational and analytical layers, letting each service optimize for its own workload.
- ✗
Azure Blob Storage for transactions; Azure Data Lake Storage for analytics
Why it's wrong here
Azure Blob Storage is an object store that offers virtually unlimited, cost-effective storage for unstructured files, but it provides no relational schema, no indexing for typical transactional queries, and no support for atomic multi-row operations, so it cannot replace a transactional database. Azure Data Lake Storage Gen2 is a hierarchical namespace built on Blob Storage; it is a storage layer designed to hold enormous volumes of raw and curated data, not an analytical query engine. You must layer a service such as Azure Synapse Analytics, Databricks, or HDInsight on top of it to run analytics, so pairing it as the analytics component without such an engine is incomplete.
- ✗
Azure Database for MySQL for transactions; Azure Analysis Services for analytics
Why it's wrong here
Azure Database for MySQL is a solid, ACID-compliant relational database suitable for OLTP workloads, so the first half of this pairing is not inherently flawed. Azure Analysis Services, however, is a semantic modeling and in-memory engine that lets you build tabular or multidimensional models and perform fast DAX-based queries; it is not a primary analytical query service or data warehouse and typically requires another source to load data from. For cloud-scale analytics on an e-commerce platform, Microsoft's recommended and primary service is Azure Synapse Analytics, making this an outdated or secondary option.
Go deeper
Related to this question
Learn chapter
Data Roles and Core Concepts
Key term
OLAP
OLAP (Online Analytical Processing) is a computing approach that enables users to quickly and interactively analyze multidimensional data from multiple perspectives for business intelligence and decision support.
Key term
Data
Data is raw, unprocessed information, like numbers, words, or measurements, that can be stored, processed, and analyzed by computers.
About these practice questions
This DP-900 question is part of Courseiva's 820-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
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.