EnglishDeutschFrançaisEspañolPortuguês

Microsoft · DP-900 · Fundamentals

Microsoft Azure Data Fundamentals (DP-900) — Practice Questions and Mock Exam

The DP-900 certification demonstrates foundational knowledge of core data concepts and how they are implemented using Azure data services.

50Questions per Pass-IT mock exam
45minPass-IT mock exam time limit

Official DP-900 exam: 700 out of 1000 points to pass.

Checked against Microsoft · September 2026 · Current exam version

See what learning with Pass-IT is like.

Answer a DP-900 sample question and read the explanation with its source. Right here, with no sign-up.

Describe an analytics workload1 / 5

A data team is building a real-time fraud detection system. Which pattern best describes an architecture where events are processed and analyzed as they arrive, before being stored?

AlexFull explanation from Alex

Stream processing analyzes data continuously as events arrive, enabling real-time decisions like fraud detection. Unlike batch processing (which accumulates data and processes at intervals) or data warehousing (optimized for historical analysis), stream processing delivers sub-second latency. In Azure, Event Hubs ingests event streams, and Stream Analytics applies SQL-like queries with windowed aggregations (tumbling, hopping, sliding windows) for real-time pattern detection. Data archival stores data long-term but does not process it in flight. Key differentiator: stream = continuous, real-time; batch = scheduled, accumulated. Ref: https://learn.microsoft.com/azure/stream-analytics/stream-analytics-solution-patterns

Sourcelearn.microsoft.com

Describe core data concepts3 / 5

Which characteristic differentiates a graph database from a document database?

AlexFull explanation from Alex

Graph databases store entities as vertices (nodes) and connections as edges, optimized for traversing complex relationships — the defining characteristic that separates them from document databases. Document databases store self-contained JSON/BSON documents optimized for individual record operations but require expensive application-side joins for relationship queries. A graph excels at queries like "find friends-of-friends who purchased X" via edge traversal. Azure Cosmos DB for Apache Gremlin implements property graphs with the TinkerPop framework. Distractors: graphs do not require fixed schemas (flexible by design), do not use columnar format (that's columnstore indexes), and do not store JSON documents (that's document databases). Ref: https://learn.microsoft.com/azure/cosmos-db/gremlin/introduction

Sourcelearn.microsoft.com

Describe considerations for working with non-relational data on Azure4 / 5

Azure Cosmos DB supports multiple API models to access data. Which API should be used when migrating an existing MongoDB application to Azure Cosmos DB?

AlexFull explanation from Alex

Azure Cosmos DB API for MongoDB provides wire protocol compatibility, allowing existing MongoDB applications to connect by simply updating the connection string — no code changes required. It supports MongoDB Query Language (MQL), aggregation pipelines, and standard MongoDB drivers/SDKs. Benefits over self-managed MongoDB: turnkey global distribution, elastic autoscaling, 99.999%% SLA, and automatic indexing. Distractors: API for Cassandra targets Cassandra workloads (CQL), API for Table targets Azure Table Storage migrations, and API for NoSQL is the native Cosmos DB API recommended for new projects. Always choose the API matching your existing application's data model. Ref: https://learn.microsoft.com/azure/cosmos-db/mongodb/introduction

Sourcelearn.microsoft.com

Identify considerations for relational data on Azure5 / 5

Which type of index in Azure SQL Database stores data in a compressed columnar format optimized for analytical queries with large aggregations?

AlexFull explanation from Alex

A clustered columnstore index (CCI) stores data in compressed columnar format, achieving up to 10x compression and 10x query performance gains for analytical (OLAP) workloads. Unlike rowstore indexes that read entire rows, columnstore reads only the columns referenced in a query, dramatically reducing I/O for aggregations over large datasets. Batch mode processing further accelerates performance. Supported in Azure SQL Database, Synapse dedicated SQL pools, and SQL Server. A clustered rowstore index stores data row-by-row (traditional B-tree). A nonclustered rowstore index is a secondary lookup structure. Full-text search indexes enable keyword searching — none of these use columnar compression. Nonclustered columnstore indexes enable hybrid HTAP on rowstore tables. Ref: https://learn.microsoft.com/sql/relational-databases/indexes/columnstore-indexes-overview

Sourcelearn.microsoft.com

How to prepare for DP-900 with Pass-IT.

Currently 312 practice questions for DP-900, with new ones added regularly. Focus on what you still need to learn.

Get past difficult questions.

Understand why an answer is correct. Alex explains the concepts and answers your follow-up questions so you can apply what you learn to the next task.

Meet Alex →

Conversation preview · DP-900

Stream processing

  1. You

    What pattern analyzes fraud events as they arrive?

  2. Alex · AI tutor

    Stream processing handles incoming events continuously.

    Read the Microsoft documentation ↗
  3. You

    How is that different from batch processing?

  4. Alex · AI tutor

    Batch processing groups data for a later run. This example needs analysis as events arrive.

    Read the Microsoft documentation ↗

Make your study time count.

Practice at your level.
For new practice sessions, Pass-IT adjusts the difficulty based on your previous answers.

Learn from mistakes.
Incorrect answers automatically become flashcards. When you review them, you rate how confidently you remember; Pass-IT schedules the next review.

See how focused practice works →

Animated feature preview

Turn your mistakes into knowledge you can rely on.

How Pass-IT works

Your review

Answered a question incorrectly?

Pass-IT saves it for your review.

DP-900 · Question excerpt

Stream processing

View the full question

A data team is building a real-time fraud detection system. Which pattern best describes an architecture where events are processed and analyzed as they arrive, before being stored?

Understand the correct answer.

Stream processing

Stream processing fits the requirement to analyze incoming events as they occur.

Read the Microsoft documentation ↗

How confidently do you remember?

During review, you assess how well you still know the answer.

Correct after hesitating

Pass-IT schedules your next review.

The date depends on your self-assessment and previous reviews.

Simplified demonstration. No learning progress is saved.

Practice for the moment that counts.

Take a full mock exam with a time limit and find out whether you can finish in time.

Your DP-900 mock exam

Questions
50
Minutes
45

Illustration of an exam session

  1. Start
  2. Answer questions
  3. Finish

Length and time limit of the Pass-IT mock exam.

Go into your exam with more confidence.

Your Readiness Score helps you assess whether you are ready for the exam. Results by exam domain show you where you should keep practicing.

Your money back if you fail despite 80% Readiness.
If your Readiness Score is at least 80% when you take the exam and you still fail, we refund the Pass-IT purchase price for this certification.

For active, paid access. Submit proof of failing within 14 days.

Further guarantee conditions

You need at least 80% Readiness and active, paid access to the certification when you take the exam. Take the exam within your access period and submit official proof of failing within 14 days after the exam.

For purchases through Apple or Google, refunds are handled by the respective store. See the full terms for further details.

Read the guarantee terms →

The Readiness Score describes your practice progress, not a probability of passing.

Guarantee requirement

80%

At least 80% Readiness
when you take the exam

Money back if you fail

Question counts and mock exam settings from the current Pass-IT catalog.

What you practice for DP-900.

Exam topics, relevant practice and sources you can check.

Data fundamentals25–30% of the exam56 QuestionsPass-IT questions

This section explains how data is represented, stored and used, and who works with it.

  • Distinguish structured, semi-structured and unstructured data by how consistently their contents are organized.
  • Recognize common file formats and data stores, including databases, and identify Azure storage choices for common needs.
  • Explain how transactional workloads record business activity and analytical workloads help examine data.
  • Distinguish the responsibilities of database administrators, data engineers and data analysts.
Relational data in Azure20–25% of the exam76 QuestionsPass-IT questions

Understand the structure of relational databases and the Azure services that host them.

  • Explain relational data, common database objects and why normalization helps organize related information.
  • Recognize common SQL statements and what they do to database definitions or stored data.
  • Compare Azure SQL Database, Azure SQL Managed Instance and SQL Server on Azure Virtual Machines, and identify Azure services for open-source databases.
Non-relational data in Azure15–20% of the exam72 QuestionsPass-IT questions

This section covers Azure storage options and the uses of Azure Cosmos DB.

  • Explain Azure Blob Storage and Azure Files, and recognize their different approaches to storing and accessing content.
  • Describe Azure Table Storage and its use for non-relational structured data.
  • Identify uses for Azure Cosmos DB and explain the role of its APIs in working with data.
Analytics and visualization25–30% of the exam108 QuestionsPass-IT questions

Follow the path from collecting and processing data to presenting useful results.

  • Explain data ingestion, processing and analytical storage choices for large-scale analytics, including Azure Databricks and Microsoft Fabric.
  • Distinguish batch processing from streaming and identify Microsoft cloud services for real-time analytics.
  • Describe Power BI’s capabilities and data models, and choose visualizations suited to the data.
Question formats you can practice
Multiple Choice
Select one answer.
Multiple Response
Select multiple applicable answers.
True / False
Decide whether statements are true or false.
Drag & Drop
Match items to the appropriate targets.
Dropdown
Choose the appropriate entry from a dropdown list.

These are Pass-IT practice formats. Check the Microsoft certification page for the official exam information.

The ranges describe the weighting of exam topics. See Official Microsoft objectives for the current exam objectives.

Frequently asked questions

Your preparation

How much study time should I plan for DP-900?

For planning, Pass-IT estimates roughly 10–25 hours. Relevant experience may put you toward the lower end; starting from scratch may put you toward the higher end. Your needs may fall outside this range. This is not a time requirement from Microsoft or a promise that you will be exam-ready within that time.

Using Pass-IT

What language are Pass-IT questions in?

Questions in the app are currently in English. Translations of the sample questions on this page apply only to this preview. Check with Microsoft for the languages available for the official exam.

How long does my DP-900 access last?

Access covers this certification for 12 months. You pay once, with no automatic renewal.

When does the money-back guarantee apply?

The guarantee refunds the Pass-IT purchase price for this certification. You need eligible paid access and a Readiness Score of at least 80% from your practice results when you take the exam. This score can only reach 80% after at least 50 answered questions and is not a validated probability of passing. Take the exam during your access period and submit official proof of failing within 14 days. Guarantee terms

About the DP-900 exam

Where can I take the DP-900 exam?

Pearson VUE online proctored or at authorized testing centers worldwide.

How long is the Microsoft Azure Data Fundamentals exam?

The DP-900 exam has 50 questions and a 45-minute time limit.

Does DP-900 expire?

No. Microsoft fundamentals certifications do not expire and require no renewal, so DP-900 stays valid indefinitely once you pass.

How long does it take to prepare for DP-900?

Around 15 hours suits most people with some IT background. The recurring stumbles are OLTP versus OLAP and ETL versus ELT, which are quick to learn and easy to mix up under time pressure.

Your preparation for DP-900

$29.99one-time

12 months of access for DP-900 · No automatic renewal

Buy DP-900 access

Questions in the app are currently in English.

Try 20 questions for freeFree account required. No credit card.

Already have an account? Log in

Prefer a subscription? View subscriptions →

Money back if you fail with at least 80% Readiness, for eligible purchases under the guarantee terms.

Guarantee terms

The guarantee refunds the Pass-IT purchase price for this certification. You need eligible paid access and a Readiness Score of at least 80% from your practice results when you take the exam. This score can only reach 80% after at least 50 answered questions and is not a validated probability of passing. Take the exam during your access period and submit official proof of failing within 14 days.

Full guarantee terms →