Courseiva
Question 747 of 820
Describe core data conceptseasyMultiple ChoiceObjective-mapped

DP-900 Describe core data concepts Practice Question

A data scientist needs to analyze historical sales data to identify yearly trends. They run SQL queries that aggregate millions of rows. No new data is being added during analysis. Which type of data processing workload does this represent?

⚠ Common exam trap

Microsoft often tests the distinction between OLTP and OLAP by presenting a scenario with 'SQL queries' and 'aggregation,' leading candidates to mistakenly think any SQL query implies OLTP, when in fact the analytical nature and static dataset clearly indicate OLAP.

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

Online Analytical Processing (OLAP)

This workload is Online Analytical Processing (OLAP) because the data scientist is running complex SQL queries that aggregate millions of rows of historical sales data to identify yearly trends. OLAP is designed for read-intensive, analytical queries that summarize large volumes of static data, which matches the scenario where no new data is being added during analysis.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Online Transaction Processing (OLTP)

    Why it's wrong here

    These systems are optimized for high-volume, low-latency writes and reads of individual records (e.g., order transactions), not for scanning and aggregating years of historical data. OLTP stores enforce ACID properties and maintain a normalized current state, so complex analytical queries over large time ranges would cause severe lock contention and performance degradation. The scenario is a classic analytical read-heavy workload, not a transactional OLTP workload.

  • Online Analytical Processing (OLAP)

    Why this is correct

    This is the correct classification because OLAP is designed specifically for multidimensional, historical analysis—slicing, dicing, drilling down, and rolling up across dimensions such as time, region, and product. Data is typically stored in columnar, denormalized schemas (star or snowflake) that make full-table scans and aggregations fast, even on billions of rows. A data scientist analyzing historical sales trends matches this analytical workload precisely.

  • Batch processing

    Why it's wrong here

    Batch processing is an execution methodology—running jobs on collected data at scheduled or periodic intervals—rather than a workload type. While historical sales data is often processed in batches as part of an ETL pipeline, the underlying workload that serves the analysis is still OLAP. The question asks what kind of processing best describes the analysis itself, not how the data happens to be delivered to the analytical system.

  • Stream processing

    Why it's wrong here

    Stream processing is built for unbounded data that arrives continuously and needs near-real-time analysis (e.g., IoT telemetry, click streams, fraud detection). Historical sales data is finite, at rest, and already stored, so it is not an incoming event stream. Applying stream processing would be architecturally wrong because the data is not being generated in real time, and the analysis requires iterative exploration over long historical spans.

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 →

How Courseiva writes practice questions · Editorial policy

Last reviewed: Jun 30, 2026

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.

Loading comments…

Sign in to join the discussion.

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.