AzureJuly 7, 202611 min read

DP-900 Practice Questions (2026): 10 Free Azure Data Fundamentals Questions with Answers

Ten exam-style questions across all four DP-900 domains — each with the correct answer and a plain-English explanation on click. Score yourself at the end to see if you are exam-ready.

40–60Questions
60 minDuration
700/1000To pass
4Domains
$99USD fee

The DP-900: Microsoft Azure Data Fundamentals exam is the entry point into the Azure data family. It does not ask you to write pipelines or tune queries — it checks that you understand core data concepts and can match the right Azure data service to the right job. Get those judgement calls right and the badge is very achievable in a few weeks.

Below are 10 free DP-900 practice questions written in the same style as the real exam, spread across all four domains of the 2026 blueprint. Read each one, pick your answer, then hit Show answer & explanation. Keep score — there is a readiness check at the bottom.

How to use this: answer honestly before revealing. The explanation matters more than the letter — if you got it right for the wrong reason, treat it as wrong and revisit that concept in the docs.

10 DP-900 practice questions

Q1EasyCore data concepts

A retailer stores its product catalog as JSON documents, where each product can carry a different set of attributes depending on its category. How is this data best classified?

  1. Structured data
  2. Semi-structured data
  3. Unstructured data
  4. Relational data
Show answer & explanation
Correct: B

JSON is semi-structured: it uses tags/keys to describe structure but does not force every record into the same fixed schema, so products can have varying fields. Structured data (A) fits a rigid table of rows and columns. Unstructured data (C) has no organising schema at all — images, video, free-form text. Relational data (D) is a specific form of structured data stored in tables.

Q2EasyCore data concepts

An online store records every customer order as it happens, using many small, fast insert and update operations that must be immediately consistent. Which workload type is this?

  1. Online analytical processing (OLAP)
  2. Data warehousing
  3. Online transactional processing (OLTP)
  4. Batch processing
Show answer & explanation
Correct: C

OLTP handles high volumes of small, fast read/write transactions with strong (ACID) consistency — exactly what order capture needs. OLAP (A) and data warehousing (B) are read-heavy systems that aggregate historical data for analysis, not for recording live transactions. Batch processing (D) collects data and processes it in scheduled bulk groups, not one transaction at a time.

Q3EasyCore data concepts

In a data team, who is primarily responsible for building and maintaining the ingestion and transformation pipelines that move data into an analytical store?

  1. Database administrator
  2. Data engineer
  3. Data analyst
  4. Business user
Show answer & explanation
Correct: B

The data engineer designs, builds, and operates the pipelines that ingest, clean, transform, and load data. The database administrator (A) owns database availability, security, backups, and performance. The data analyst (C) explores and visualises data to surface insights and build reports. A business user (D) consumes the reports rather than building the plumbing.

Q4MediumRelational data on Azure

You are migrating an on-premises SQL Server database to a fully managed Azure PaaS service. You need the broadest SQL Server compatibility — including SQL Server Agent and cross-database queries — with minimal code changes. Which option fits best?

  1. Azure SQL Database (single database)
  2. Azure SQL Managed Instance
  3. SQL Server on an Azure virtual machine
  4. Azure Database for PostgreSQL
Show answer & explanation
Correct: B

Azure SQL Managed Instance is a PaaS offering with near-complete SQL Server engine compatibility, including instance-scoped features such as SQL Server Agent and cross-database queries — ideal for lift-and-shift migrations. Azure SQL Database (A) is also PaaS but is scoped to a single database and lacks some instance-level features. SQL Server on a VM (C) is IaaS: full control, but you patch and manage the OS yourself. PostgreSQL (D) is a different database engine, not SQL Server compatible.

Q5MediumRelational data on Azure

A query that filters a large table by CustomerID is running slowly. Which database object is designed to speed up that lookup without changing the query itself?

  1. A view
  2. A stored procedure
  3. An index
  4. A trigger
Show answer & explanation
Correct: C

An index is a sorted structure that lets the engine find rows by a key (here CustomerID) without scanning the whole table, which speeds up filtered lookups transparently. A view (A) is a saved query definition — it does not by itself make the underlying search faster. A stored procedure (B) is reusable SQL logic. A trigger (D) runs automatically in response to data changes; it is not a performance object.

Q6MediumNon-relational data on Azure

A web app needs to store large numbers of unstructured files — images and video — served over HTTP, with tiered pricing so rarely accessed files cost less. Which Azure Storage service should you use?

  1. Azure Table storage
  2. Azure Files
  3. Azure Blob storage
  4. Azure Queue storage
Show answer & explanation
Correct: C

Azure Blob storage is built for massive amounts of unstructured object data — images, video, backups — accessed over HTTP/HTTPS, with hot, cool, cold, and archive access tiers to balance cost against access frequency. Table storage (A) is a NoSQL key-value store for structured non-relational data. Azure Files (B) provides managed SMB/NFS file shares. Queue storage (D) is a messaging service, not a file store.

Q7HardNon-relational data on Azure

Your team is moving an existing MongoDB application to Azure Cosmos DB and wants to keep using their current MongoDB drivers and tools with minimal code changes. Which Cosmos DB API should they choose?

  1. API for NoSQL (Core)
  2. API for MongoDB
  3. API for Apache Cassandra
  4. API for Table
Show answer & explanation
Correct: B

The API for MongoDB implements the MongoDB wire protocol, so existing MongoDB drivers, SDKs, and tools keep working with little or no code change. The API for NoSQL (A) is the native Cosmos DB API but uses its own SDKs, so it would mean rewriting data access. The API for Cassandra (C) targets Cassandra/CQL workloads, and the API for Table (D) targets apps written for Azure Table storage.

Q8MediumAnalytics workload on Azure

An organisation wants to store huge volumes of raw data in many formats (CSV, JSON, Parquet, images) cheaply, keeping it in its native form so different analytics engines can process it later. Which analytical data store fits best?

  1. An OLTP relational database
  2. A data lake
  3. A single Azure SQL Database
  4. Azure Cache for Redis
Show answer & explanation
Correct: B

A data lake stores large volumes of raw structured, semi-structured, and unstructured data cheaply in its native format, applying schema on read so many engines can consume it later. An OLTP database (A) and a single Azure SQL Database (C) enforce a fixed relational schema up front and are not cost-optimised for raw big data. Azure Cache for Redis (D) is an in-memory cache for fast key lookups, not bulk storage.

Q9EasyAnalytics workload on Azure

A sales manager wants an interactive dashboard showing revenue by region that colleagues can filter and drill into. Which Microsoft service is purpose-built to model data and create these interactive visualisations and reports?

  1. Azure Data Factory
  2. Microsoft Power BI
  3. Azure Synapse Analytics
  4. Azure Table storage
Show answer & explanation
Correct: B

Power BI is Microsoft's business-intelligence platform for modelling data and building interactive reports and dashboards with filtering and drill-down. Azure Data Factory (A) orchestrates data movement and transformation, not visualisation. Azure Synapse Analytics (C) is a large-scale analytics and data-warehousing service that Power BI can sit on top of. Table storage (D) is a NoSQL data store.

Q10MediumAnalytics workload on Azure

A logistics company must analyse GPS events from thousands of trucks as they arrive, within seconds, to update a live map. Which processing approach and characteristic describes this requirement?

  1. Batch processing, high latency
  2. Stream processing, low latency
  3. Batch processing, scheduled nightly
  4. Online transactional processing only
Show answer & explanation
Correct: B

Stream (real-time) processing handles data continuously as each event arrives, with very low latency — required to update a live map within seconds. Batch processing (A, C) collects data into groups and processes it on a schedule, which is high latency by design. OLTP (D) records individual transactions but is not the analytics model used for continuous telemetry streams.

What these questions cover

The 10 questions are weighted to mirror the real DP-900 blueprint (skills measured as of July 21, 2026), so your score here is a rough proxy for the live exam. These are the four domains and their exam weights:

Describe core data concepts25–30%
Relational data on Azure20–25%
Non-relational data on Azure15–20%
Describe an analytics workload on Azure25–30%

Score yourself

Count how many of the 10 you got right before revealing the answer. Then read the band you land in honestly — the goal is a real pass, not a good feeling.

0–5Not ready yet. You are guessing on core concepts. Rebuild fundamentals — data types, OLTP vs OLAP, and the Azure SQL family — before booking.
6–8Close. You know the services but slip on edge cases (Managed Instance vs SQL Database, Cosmos DB APIs, data lake vs warehouse). Drill a full timed bank and target weak domains.
9–10Exam-ready signal. Confirm with a couple of full-length timed mocks under exam conditions, then book with confidence.

Want the full DP-900 question bank?

These 10 are a taster. The ExamCert DP-900 app runs hundreds of exam-style questions with explanations, timed mocks, and weak-domain tracking — the real exam interface, on your phone.

DP-900 exam FAQ

How many questions are on the DP-900 exam?

Typically 40 to 60 questions in about 60 minutes, mixing multiple choice, multi-select, drag-and-drop, and hotspot items. As a fundamentals exam, DP-900 has no case studies, so there is no long scenario to read before answering.

What score do I need to pass DP-900?

A scaled 700 out of 1000. Because scoring is scaled, 700 is not the same as answering 70% correctly — harder items carry more weight toward the total.

How hard is the DP-900 exam?

DP-900 is beginner level. It tests conceptual understanding of data workloads and which Azure data service fits which scenario, not hands-on configuration, and it requires no coding. Most candidates pass with a few weeks of study, provided they can tell the services apart.

Is DP-900 still current in 2026?

Yes. DP-900 is the active Microsoft Azure Data Fundamentals exam. The skills measured were refreshed on July 21, 2026, and the analytics domain now emphasises Microsoft Fabric and Azure Databricks, so make sure your prep covers both alongside Synapse and Power BI.

ExamCert Team — we build exam-style practice banks and prep apps for 90+ IT certifications. Questions here are original, written to match the DP-900 objectives; they are not real exam items.

Related: DP-900 exam guide · DP-900 complete study guide · Free practice tests