Courseiva
Describe core data conceptseasyMultiple ChoiceObjective-mapped

DP-900 Describe core data concepts Practice Question

A bank's online transaction processing system records every withdrawal and deposit in a database. The bank also runs a monthly report that summarizes total transactions per customer. Which statement correctly identifies these two workloads?

⚠ Common exam trap

Test-takers frequently confuse the purpose of the workload—thinking that any database operation is OLTP—and fail to recognize that analytical reporting, even if run on the same database, is an OLAP workload due to its aggregate nature and different performance requirements.

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

The transaction recording is OLTP, and the monthly report is OLAP.

The transaction recording system is an OLTP (Online Transaction Processing) workload because it handles individual, real-time transactions (withdrawals and deposits) with high concurrency and low latency. The monthly report summarizing total transactions per customer is an OLAP (Online Analytical Processing) workload because it aggregates historical data for reporting and analysis, typically using batch processing or columnar storage. Option B correctly pairs each workload with its appropriate processing type.

Answer analysis

Option-by-option breakdown

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

  • Both workloads are OLTP.

    Why it's wrong here

    Labeling both workloads as OLTP is incorrect because the monthly summary report does not perform transactional operations such as inserts, updates, or deletes on individual records. Instead, it aggregates thousands or millions of historical transaction rows into a summary, which is a read-intensive analytical workload characteristic of OLAP. While the transaction recording system is indeed OLTP, the reporting component's query patterns—scanning large datasets and computing totals—are fundamentally different and require a separate analytical processing model.

  • The transaction recording is OLTP, and the monthly report is OLAP.

    Why this is correct

    This classification is correct because the two workloads have fundamentally different processing requirements. Recording each online transaction is an OLTP operation: it involves high-frequency, low-latency writes and reads for individual events, with strict ACID guarantees to ensure data integrity. Generating the monthly report, by contrast, is an OLAP operation: it queries large volumes of accumulated transaction data, applies aggregations, and supports business intelligence analysis, often within a data warehouse environment optimized for complex read-only queries.

  • The transaction recording is OLAP, and the monthly report is OLTP.

    Why it's wrong here

    Reversing the classification is incorrect because it misidentifies the nature of each workload. Capturing individual transactions is a classic OLTP workload—it demands immediate, short-lived operations that insert or update specific rows, with high concurrency and low latency—not the long-running analytical scans typical of OLAP. Conversely, the monthly report summarizes historical data using grouping and aggregation, which is an OLAP pattern; OLTP systems are not designed to efficiently process such large-scale, read-heavy analytical queries.

  • Both workloads are OLAP.

    Why it's wrong here

    Labeling both as OLAP is incorrect because the transaction recording process is fundamentally an OLTP workload. Each transaction triggers a discrete write (or update) to the operational database, requiring fast, atomic, and isolated processing; such a pattern aligns with OLTP's focus on real-time data capture and integrity. OLAP is meant for complex analytical queries over historical snapshots, typically using multidimensional schemas and columnar storage, which would be inappropriate and inefficient for handling high-frequency individual transactions at a bank's point-of-sale or online banking system.

About these practice questions

Courseiva writes every DP-900 question from scratch — 820 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. 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.