Courseiva
Describe core data conceptseasyMultiple ChoiceObjective-mapped

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

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 →

How Courseiva writes practice questions · Editorial policy

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.