Microsoft • DP-900
Demonstrate foundational knowledge of core data concepts related to Microsoft Azure data services, including relational and non-relational data, analytics workloads, and Azure data services.
Questions
381
Duration
45 minutes
Passing Score
700/1000
Difficulty
FoundationalLast Updated
Jan 2025
The Microsoft Certified: Azure Data Fundamentals (DP-900) is a foundational-level certification that validates a candidate's knowledge of core data concepts and Microsoft Azure data services. It covers how data is represented and stored — including structured, semi-structured, and unstructured formats — and introduces the key differences between relational and non-relational databases. The exam also addresses transactional and analytical data workloads, equipping candidates with a conceptual foundation for working with cloud data.
The certification spans four primary knowledge areas: core data concepts, relational data on Azure (including Azure SQL Database, Azure SQL Managed Instance, and SQL Server on Azure VMs), non-relational data on Azure (Azure Blob, File, Table storage, and Azure Cosmos DB), and analytics workloads (Azure Synapse Analytics, Azure Databricks, Microsoft Fabric, and Power BI). Last updated on October 31, 2025, the exam reflects current Azure services including Microsoft Fabric and its integration within large-scale analytics pipelines. It is a single-exam certification — passing Exam DP-900 earns the full Microsoft Certified: Azure Data Fundamentals credential.
This certification is designed for candidates who are beginning to work with data in the cloud and want to establish a foundational understanding of Azure data services. It is well-suited for students, career changers moving into data-related roles, business analysts, IT generalists, and junior data professionals who need a conceptual grounding before pursuing more advanced Azure certifications.
Common job roles that benefit from this certification include data analyst, database administrator, data engineer, cloud administrator, and business intelligence developer — all at an entry or transitional career stage. DP-900 also serves as an optional stepping stone toward more advanced credentials such as the Azure Database Administrator Associate (DP-300) and the Azure Data Engineer Associate (DP-203), though it is not a formal prerequisite for either.
There are no mandatory prerequisites for the DP-900 exam. Microsoft does not require any prior certification or formal educational background to register and sit for the exam. However, candidates are expected to have basic familiarity with the concepts of relational and non-relational data, and an understanding of different data workload types such as transactional and analytical processing.
Microsoft recommends completing the official self-paced learning paths available on Microsoft Learn or the instructor-led course DP-900T00-A before taking the exam. Candidates with some background in databases, SQL, or general cloud computing concepts will find the material more accessible, but no hands-on Azure experience is strictly required for this foundational-level exam.
The DP-900 exam is administered through Pearson VUE (for general candidates) or Certiport (for students and educators). Candidates have 45 minutes to complete the assessment. The exam may include interactive components in addition to standard multiple-choice and select-all-that-apply question types. The exam is proctored and can be taken online or at a testing center.
Scoring is on a scale of 1–1000, and a score of 700 or higher is required to pass. The exam does not publish an exact fixed number of questions, as question counts can vary. If the exam is not available in a candidate's preferred language, an additional 30 minutes is granted. Available languages include English, Japanese, Chinese (Simplified and Traditional), Korean, French, German, Spanish, Portuguese (Brazil), Russian, Indonesian, Arabic (Saudi Arabia), and Italian. If a candidate fails, they may retake the exam 24 hours after the first attempt.
The DP-900 certification adds a Microsoft Certified credential to a candidate's professional profile, signaling foundational cloud data competency to employers in a market where Azure is used by more than half of Fortune 500 companies. While the certification itself is entry-level and does not command a salary premium on its own, it serves as a documented entry point into the Azure data career path. Professionals who continue to DP-300 (Azure Database Administrator Associate) or DP-203 (Azure Data Engineer Associate) can target roles with US average salaries in the range of $129,000–$132,000 annually.
The certification is particularly valuable for career changers and early-stage data professionals seeking to validate foundational knowledge before specializing. It supports transitions into roles such as junior data analyst, data technician, cloud administrator with data responsibilities, and business intelligence developer. Because it is a globally recognized Microsoft credential, it retains relevance across industries and geographies, and its low barrier to entry (no prerequisites, low cost, short exam) makes it an efficient first credential in a broader Azure data certification strategy.
5 sample questions with correct answers and explanations. Start a practice session to test yourself across all 381 questions.
1. An Azure Stream Analytics job needs to enrich incoming event data with product details (like ProductName and Category) that are stored in an Azure SQL Database. This product information changes infrequently. Which type of input in Stream Analytics is used to load this relatively static dataset for lookup purposes?
Explanation
Reference data input is used for this purpose. Reference data is a finite dataset that is static or slowly changing, used to look up or augment data streams. In this case, the product details from Azure SQL Database would be configured as reference data, allowing the Stream Analytics query to join the streaming event data with this lookup data to enrich events.
2. The data science team at 'InnovateAI' uses Azure Databricks. They are looking for a storage layer for their data lake that provides ACID transactions, schema enforcement, and time travel (data versioning) capabilities directly on top of their existing Parquet files. Which open-source technology, deeply integrated with Databricks, offers these features?
Explanation
Delta Lake is the technology that provides these features. Delta Lake is an open-source storage layer that brings reliability to data lakes. It runs on top of your existing data lake (like Azure Data Lake Storage Gen2 with Parquet files) and provides ACID transactions, scalable metadata handling, schema enforcement, and data versioning (time travel), making your data lake more robust and suitable for a wider range of workloads.
3. A distributed systems company, 'CloudScale Architects', needs to implement a consensus algorithm for their database cluster that can handle network partitions gracefully while maintaining availability for writes in the majority partition. Which consensus protocol best balances consistency and availability during network splits?
Explanation
Raft consensus with leader election provides the best balance for this scenario. Raft ensures strong consistency within the majority partition while remaining available for writes as long as a majority of nodes can communicate. It handles network partitions by electing a leader in the majority partition and rejecting writes in minority partitions until the partition heals. PBFT is designed for Byzantine failures, not network partitions. Multi-Paxos is more complex than needed. CRDTs provide eventual consistency but sacrifice strong consistency guarantees.
4. A PostgreSQL application developer at 'OpenSourceApps Inc' wants to migrate their existing PostgreSQL database to Azure while maintaining full compatibility with their current applications and database tools. Which Azure service provides managed PostgreSQL hosting?
Explanation
Azure Database for PostgreSQL provides fully managed PostgreSQL hosting on Azure. This service maintains full compatibility with existing PostgreSQL applications, tools, and extensions while providing managed benefits like automatic patching, monitoring, backup, and high availability. Azure SQL Database is for Microsoft SQL Server. Cosmos DB is a NoSQL database. Synapse Analytics is for data warehousing, not transactional PostgreSQL workloads.
5. A market research company, 'TrendAnalysis Corp', analyzes ten years of consumer purchasing data to identify long-term market trends and seasonal patterns. Their queries typically process billions of records and take several minutes to complete, but the results don't need to be real-time. What type of workload is this?
Explanation
This is an analytical workload (OLAP). OLAP systems are designed for complex queries that analyze large volumes of historical data to identify trends and patterns. The characteristics - processing billions of records, taking minutes to complete, and focusing on long-term trend analysis rather than individual transactions - are typical of analytical workloads. Transactional workloads (OLTP) handle individual, immediate operations. Operational workloads refer to day-to-day business processes. Real-time workloads require immediate processing, not the multi-minute queries described.
One-time access to this exam