DP-900 Describe core data concepts Practice Question
A logistics company uses an online system to process incoming delivery requests one at a time, updating the database immediately upon each transaction. They also run a weekly job that analyzes thousands of delivery records to identify average delivery times and trends. Which set of terms correctly classifies these two workloads?
⚠ Common exam trap
Test-takers frequently confuse the processing mode (batch vs. real-time) with the workload classification (OLTP vs. OLAP), but the question specifically asks for the terms that classify the workloads, not describe their timing.
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
✓
OLTP and OLAP
The first workload processes individual delivery requests with immediate database updates, which is the definition of Online Transaction Processing (OLTP). The second workload runs a weekly job analyzing thousands of records for trends and averages, which is Online Analytical Processing (OLAP). These two terms correctly classify the transactional and analytical workloads described.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
OLTP and OLAP
Why this is correct
OLTP and OLAP are the two standard workload categories in data processing. OLTP systems handle high-volume, low-latency transactional operations such as order entry and inventory updates, emphasizing ACID guarantees and row-level integrity. OLAP systems support analytical queries that aggregate and summarize large historical datasets, often using columnar storage and multidimensional schemas for business intelligence. Together they capture the fundamental divide between running day-to-day operations and analyzing those operations afterward.
- ✗
Batch processing and real-time processing
Why it's wrong here
Batch processing and real-time processing refer to when data is handled, representing latency and scheduling patterns rather than workload categories. OLTP is often conflated with real-time because transactions are immediate, but OLTP can also use queued or batched writes; OLAP can power real-time dashboards via streaming ingestion even though it is fundamentally analytical. The standard classification for order-taking versus reporting analyzes OLTP and OLAP. Therefore, focusing solely on timing misses the distinction between transactional and analytical purposes.
When this WOULD be correct
This option would be correct if the question asked: 'A company processes incoming sensor data continuously and also runs a nightly job to aggregate historical data. Which terms describe the processing methods?' In that case, the continuous processing is real-time and the nightly job is batch processing.
- ✗
Relational and non-relational
Why it's wrong here
Relational and non-relational describe how data is stored and organized, not how it is processed. Relational models enforce fixed schemas with tables, keys, and SQL, while non-relational models use flexible documents, key-value pairs, or graphs. These storage paradigms can serve either OLTP or OLAP workloads, so they answer a different question than the one posed about workload types. Thus they are an incorrect pairing for classifying the company's processing needs.
When this WOULD be correct
A question that asks: 'A company stores customer orders in a SQL database and social media posts in a NoSQL database. Which terms describe these two data storage approaches?'
- ✗
Structured and semi-structured
Why it's wrong here
Structured and semi-structured classify data formats: structured data fits neatly into rows and columns with a predefined schema, while semi-structured data like JSON or XML has flexible tags and nested hierarchies. These format types are orthogonal to workload type, as both OLTP and OLAP can consume structured or semi-structured data. Using them to answer the question confuses storage format with processing purpose, so it is not a valid characterization of the company's online order system.
When this WOULD be correct
This option would be correct in a question like: 'A company stores customer records in a fixed-schema SQL database and also stores JSON logs from web servers. Which terms describe these two data formats?'
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.
✓OLTP and OLAPCorrect answer▾
Why this is correct
OLTP and OLAP are the two standard workload categories in data processing. OLTP systems handle high-volume, low-latency transactional operations such as order entry and inventory updates, emphasizing ACID guarantees and row-level integrity. OLAP systems support analytical queries that aggregate and summarize large historical datasets, often using columnar storage and multidimensional schemas for business intelligence. Together they capture the fundamental divide between running day-to-day operations and analyzing those operations afterward.
✗Batch processing and real-time processingWrong answer — click to see why▾
Why this is wrong here
The question describes two distinct workloads: immediate transaction processing (OLTP) and analytical processing of historical data (OLAP). Option B incorrectly labels these as 'batch processing' and 'real-time processing' — while the weekly job is batch, the transaction system is real-time, but the terms 'batch' and 'real-time' describe processing timing, not the workload categories (OLTP vs OLAP) that the question asks for.
★ When this WOULD be the correct answer
This option would be correct if the question asked: 'A company processes incoming sensor data continuously and also runs a nightly job to aggregate historical data. Which terms describe the processing methods?' In that case, the continuous processing is real-time and the nightly job is batch processing.
Why candidates choose this
Candidates may confuse the concepts: OLTP is often real-time and OLAP often batch, so they incorrectly equate the pairs. They focus on the timing aspect rather than the fundamental workload classification (transaction vs analysis).
✗Relational and non-relationalWrong answer — click to see why▾
Why this is wrong here
The question asks about classifying two workloads (transaction processing and analytical reporting), not about data storage models. 'Relational and non-relational' refers to database types, not workload types.
★ When this WOULD be the correct answer
A question that asks: 'A company stores customer orders in a SQL database and social media posts in a NoSQL database. Which terms describe these two data storage approaches?'
Why candidates choose this
Candidates may confuse workload classification with data storage classification, especially if they associate OLTP with relational databases and OLAP with non-relational systems.
✗Structured and semi-structuredWrong answer — click to see why▾
Why this is wrong here
The question asks about classifying two workloads (transaction processing and analytical reporting), not about data formats. 'Structured and semi-structured' refers to data types, not workload types.
★ When this WOULD be the correct answer
This option would be correct in a question like: 'A company stores customer records in a fixed-schema SQL database and also stores JSON logs from web servers. Which terms describe these two data formats?'
Why candidates choose this
Candidates may confuse data structure categories (structured vs. semi-structured) with workload categories (OLTP vs. OLAP), especially when the question mentions 'database' and 'records'.
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?”
Go deeper
Related to this question
Learn chapter
Real-Time Analytics on Azure
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
OLTP
OLTP (Online Transaction Processing) is a data processing system designed to manage and record high volumes of real-time transactions, such as bank deposits or online purchases, quickly and reliably.
About these practice questions
One of 820 original DP-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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.