00:20:00

Microsoft Azure Data Fundamentals Practice Test (DP-900)

Use the form below to configure your Microsoft Azure Data Fundamentals Practice Test (DP-900). The practice test can be configured to only include certain exam objectives and domains. You can choose between 5-100 questions and set a time limit.

Logo for Microsoft Azure Data Fundamentals DP-900
Questions
Number of questions in the practice test
Free users are limited to 20 questions, upgrade to unlimited
Seconds Per Question
Determines how long you have to finish the practice test
Exam Objectives
Which exam objectives should be included in the practice test

Microsoft Azure Data Fundamentals DP-900 Information

The Microsoft Azure Data Fundamentals certification exam is designed to validate foundational knowledge of core data concepts and how they are implemented using Microsoft Azure data services. It is ideal for individuals who are new to data workloads and cloud environments. Using DP-900 practice tests, practice exams, and reviewing many practice questions can help candidates build confidence, familiarise themselves with exam language, and strengthen their grasp of key topics.

The exam covers four major domains: describing core data concepts (25-30%), identifying considerations for relational data on Azure (20-25%), describing non-relational data on Azure (15-20%), and describing analytics workloads on Azure (25-30%). To prepare effectively, leveraging full‐length practice exams and targeted practice questions focused on each domain will help you identify weak areas, improve your timing, and enhance your readiness for the real exam experience.

Practice Exams & Practice Questions

Success on the DP-900 exam isn’t just about recalling facts, you'll need to apply them under timed conditions. Using DP-900 practice tests helps simulate the exam environment, while drilling practice questions for each objective ensures your understanding is solid. Practice exams expose you to question types like case studies, drag-and-drop, multiple‐choice and multiple‐response, allowing you to manage pacing and reduce surprises on exam day. With consistent work on practice exams and practice questions, you’ll go into the exam with increased confidence and reduce the chance of needing a retake.

Microsoft Azure Data Fundamentals DP-900 Logo
  • Free Microsoft Azure Data Fundamentals DP-900 Practice Test

  • 20 Questions
  • Unlimited
  • Describe core data concepts
    Identify considerations for relational data on Azure
    Describe considerations for working with non-relational data on Azure
    Describe an analytics workload
Question 1 of 20

A company must ingest data from several on-premises SQL Server databases into Azure Data Lake Storage on a nightly schedule. The solution should orchestrate the batch pipeline and allow developers to design data transformations by using a visual, code-free interface. Which Azure service meets these requirements?

  • Azure Synapse Analytics dedicated SQL pool

  • Azure Data Factory

  • Azure Databricks

  • Azure Event Hubs

Question 2 of 20

In Azure Table storage, which combination of properties forms the unique primary key that lets the service locate a single entity in one operation?

  • The PartitionKey value only

  • The combination of PartitionKey and RowKey

  • The combination of Timestamp and ETag

  • The RowKey value only

Question 3 of 20

You are designing a solution that will store information about friendships and follower relationships among millions of users. The data is highly interconnected, and your application must run frequent graph traversal queries such as finding the shortest path between two users. In Azure Cosmos DB, which API should you choose to meet these requirements?

  • Cassandra API

  • Table API

  • Gremlin API

  • Core (SQL) API

Question 4 of 20

A company plans to migrate an on-premises SQL Server database to Azure. The database uses Windows-authenticated logins, runs SQL Server Agent jobs, and requires access to the underlying operating system and file system for custom components. The team wants the greatest administrative control over both the database engine and the OS. Which Azure SQL service should they deploy?

  • Azure SQL Database elastic pool

  • SQL Server on Azure Virtual Machines

  • Azure SQL Managed Instance

  • Azure SQL Database single database

Question 5 of 20

A team is reviewing the OrderDetails table in an Azure SQL Database. The table stores the columns OrderID, ProductID, ProductName, ProductPrice, and Quantity. Because ProductName and ProductPrice repeat across many rows that share the same ProductID, you are asked to apply normalization principles. Which change best aligns the table with the goals of normalization?

  • Move ProductName and ProductPrice to a Products table keyed by ProductID and reference that key from OrderDetails.

  • Replace ProductName with a JSON column that stores both the name and price together in the same field.

  • Add an additional ProductPrice column to store promotional prices alongside the regular price.

  • Combine ProductID and OrderID into a single composite column to reduce the number of columns in the table.

Question 6 of 20

Your company is developing a mission-critical retail application that must automatically serve read and write requests from the Azure region nearest each customer and continue operating if any region becomes unavailable. When configuring Azure Cosmos DB, which built-in capability should you enable first to satisfy this requirement?

  • Analytical store for Azure Synapse Link

  • Dedicated Gateway

  • Change feed

  • Global distribution with multi-region replication

Question 7 of 20

You are designing a table in a relational database. You must guarantee that every row can be uniquely identified and that the identifying column cannot contain NULL values. Which relational data feature satisfies this requirement?

  • Primary key constraint

  • Unique index that allows NULLs

  • Composite foreign key

  • Default constraint

Question 8 of 20

You must change the list price of every row in the DimProduct table where ProductCategory is 'Bikes'. Which type of SQL statement should you use to accomplish this task?

  • UPDATE

  • SELECT

  • INSERT

  • DELETE

Question 9 of 20

You are designing an Azure analytics solution that periodically ingests data from a transactional SQL database into a data lake. To reduce network and storage costs, you want to transfer only rows that were inserted or updated since the last load instead of copying the entire tables each time. Which ingestion technique should you use?

  • Database sharding

  • Change data capture (CDC)

  • Data masking

  • Regular full database backups

Question 10 of 20

You stream sensor events into Azure Stream Analytics and need a query that continuously calculates the average temperature over the most recent five-second period, refreshing the value every second. Which type of temporal window should you use in the query?

  • Session window

  • Tumbling window

  • Hopping window

  • Sliding window

Question 11 of 20

Your company needs to store millions of JSON-formatted telemetry events. The data has no fixed schema, is retrieved by a combination of PartitionKey and RowKey, and must scale while remaining inexpensive. Which Azure storage option should you recommend?

  • Azure File storage

  • Azure SQL Database

  • Azure Blob storage

  • Azure Table storage

Question 12 of 20

A single relational table stores both project assignments and employee contact details, causing each employee phone number to appear in multiple rows. Which relational design concept should you apply to eliminate this duplication while still allowing projects to reference the correct employees?

  • Apply horizontal partitioning to split the table by project.

  • Normalize the schema by placing employee data in a separate table linked with a foreign key.

  • Denormalize the table to include all employee and project columns together.

  • Create a nonclustered index on the phone number column.

Question 13 of 20

In the context of data representation options available in Azure solutions, which statement correctly distinguishes semi-structured data from structured data?

  • It consists purely of binary blobs such as video files with no meaningful metadata or tags.

  • It has no predefined schema but uses self-describing tags or key-value pairs to organize fields, as in JSON files.

  • It is stored in fixed-width columns and must adhere to a rigid table schema defined in a relational database.

  • It stores records as edges and nodes optimized for traversing relationships in a property graph model.

Question 14 of 20

Your team is building a mobile app that stores each user profile as a JSON document. The data must be automatically indexed, served with single-digit millisecond latency, and replicated transparently to several Azure regions. Which Azure data storage option best meets these requirements?

  • Azure Table storage

  • Azure SQL Database Hyperscale

  • Azure Cosmos DB using the Core (SQL) API

  • Azure Blob Storage combined with Azure Cognitive Search

Question 15 of 20

You are analyzing an existing relational database. Which feature is specifically responsible for enforcing referential integrity between two tables?

  • Clustered index

  • Primary key constraint

  • Stored procedure

  • Foreign key constraint

Question 16 of 20

You are organizing customer sales data in a new Azure SQL Database. You decide to place customer information and order information in separate tables connected by primary and foreign keys. According to database normalization principles, what is the main benefit of structuring the data this way?

  • It enables the database to natively store large volumes of unstructured JSON documents.

  • It reduces redundant data and prevents update, insert, and delete anomalies, improving data integrity.

  • It deliberately duplicates data across tables to improve fault tolerance.

  • It guarantees faster query performance by eliminating the need for joins.

Question 17 of 20

A data engineer receives device telemetry logs that arrive as JSON files. Each file contains key-value pairs and nested arrays but no fixed columns. You must classify the data type to choose an appropriate Azure storage solution. Which category does this JSON telemetry data fall into?

  • Structured data

  • Relational data

  • Unstructured data

  • Semi-structured data

Question 18 of 20

A legacy line-of-business application running on several Windows Server virtual machines expects to read and write to a normal SMB network share and relies on NTFS permissions. You need to migrate this workload to Azure without changing the application code. Which Azure storage service best meets the requirement?

  • Azure Managed Disks (Premium SSD)

  • Azure Table storage

  • Azure Blob storage in the hot access tier

  • Azure File storage

Question 19 of 20

An IoT project stores device telemetry as JSON objects that can include new properties at any time. Engineers must query individual documents and filter on nested fields without redesigning a fixed schema. Which type of database is most appropriate for this requirement?

  • Column-family database

  • Relational database

  • Graph database

  • Document database

Question 20 of 20

An e-commerce company wants to detect potential fraud within seconds of each transaction. The solution must continuously ingest high-volume streaming data from Azure Event Hubs, run SQL-like queries with sub-second latency, and push real-time visuals to Power BI dashboards. Which Azure service should you recommend to meet these requirements?

  • Azure Data Factory mapping data flows

  • Azure HDInsight with Apache Hadoop

  • Azure Stream Analytics

  • Azure Synapse Analytics dedicated SQL pool