Microsoft Certified: Azure Data Fundamentals (DP-900) Exam Prep
Free practice questions

Free DP-900 Practice Questions

10 exam-style questions with answers and explanations, straight from our 1,030-question bank. Tap an answer to check yourself. When you're ready, take the scored version in the free practice test.

Start the free practice test → ★★★★★4.9/5 from 2,400+ candidates · No signup

These 10 free DP-900 questions are organized by exam domain, so you can see how each part of the Microsoft Certified: Azure Data Fundamentals (DP-900) blueprint is tested. Reveal the answer and explanation under each question.

Domain 1: Describe core data concepts (25-30%)

Question 1

A product catalog contains JSON documents with named fields and nested attributes. Clothing records include sizes, while camera records include sensor specifications. Product photographs are stored separately as JPEG files. How should the catalog documents and the photographs be classified, respectively?

Show answer & explanation

Correct answer: D - Semi-structured data and unstructured data

Question 2

Most queries against a large collection of sales files aggregate three numeric fields out of 90 available fields. The query engine supports column-oriented file reads, and people do not need to edit the files by hand. Which file format best exploits that access pattern?

Show answer & explanation

Correct answer: A - Apache Parquet

Question 3

A retailer's warehouse is available and its reports calculate correctly when current data arrives. The recurring problem is upstream: branch files use different formats, and scheduled loads fail intermittently. Designing and monitoring a reliable ingestion and transformation process most directly matches the responsibilities of a:

Show answer & explanation

Correct answer: B - Data engineer

Domain 2: Identify considerations for relational data on Azure (20-25%)

Question 4

An order-processing application uses several databases on one SQL Server instance. Its stored procedures query across those databases, and its scheduled T-SQL jobs use SQL Server Agent. The migration must retain these features without making the company responsible for a server operating system. Where should the databases move?

Show answer & explanation

Correct answer: B - Azure SQL Managed Instance, with the databases on one instance

Question 5

An administrator intended to change one product's price but ran the following statements in a SQL Server session: BEGIN TRANSACTION; UPDATE dbo.Products SET Price = 0; The UPDATE has completed. The session is still connected, the transaction has not been committed, and no other statements have run in that transaction. Which immediate action undoes the mistake without discarding other transactions' committed changes?

Show answer & explanation

Correct answer: B - Execute ROLLBACK TRANSACTION in the session that ran the UPDATE

Question 6

Each row in a Product table stores ProductID, SupplierID, SupplierName, and SupplierPhone. A supplier serves many products. These fields are intended to show the supplier's current contact details, not a historical snapshot. After a phone-number change, different products show conflicting numbers for the same supplier. Which redesign removes the underlying update anomaly?

Show answer & explanation

Correct answer: A - Store supplier details once in a Supplier table and reference SupplierID from Product

Domain 3: Describe considerations for working with non-relational data on Azure (15-20%)

Question 7

Three Windows application servers read and update documents through a shared SMB path. The application cannot be rewritten to call an object-storage API, and the infrastructure team wants to stop maintaining a file-server operating system. The replacement should be:

Show answer & explanation

Correct answer: C - An SMB file share hosted by Azure Files

Question 8

An Azure Table Storage import contains two orders: Order 1: PartitionKey = 'North', RowKey = '0042' Order 2: PartitionKey = 'South', RowKey = '0042' A reviewer flags the repeated RowKey as a duplicate entity. What does the key design actually imply?

Show answer & explanation

Correct answer: C - The orders identify different entities because their key pairs are different

Domain 4: Describe an analytics workload on Azure (25-30%)

Question 9

In a Power BI model, Product has one row per ProductID, while Sales has many rows for each ProductID. Every sales row has a matching product. A slicer built from Product does not change the measure Total Sales = SUM(Sales[Amount]); the tables are currently unrelated. What relationship should be added on ProductID?

Show answer & explanation

Correct answer: A - Product on the one side and Sales on the many side, with Product filtering Sales

Question 10

The analytics team's shortlist is being checked against three requirements: 1. One software-as-a-service platform for ingestion, Spark engineering, SQL warehousing, and reporting. 2. A shared logical data lake across those workloads. 3. Power BI included as a platform workload rather than connected as an external product. Which entry on the shortlist satisfies all three?

Show answer & explanation

Correct answer: D - Microsoft Fabric

That's 10 of 1,030

The full bank has 1,020 more DP-900 questions with explanations.

Continue in the free practice test →

View plans