DP-900Free Study Guide

Microsoft Azure Data Fundamentals DP-900The Complete Beginner's Guide

Complete DP-900 study guide — core data concepts, relational and non-relational data on Azure, analytics workloads.

101 chapters
~42 hours total read
Free — no signup required

How to use this guide

This guide works best as a loop: read a chapter, test yourself with practice questions, look up unfamiliar terms in the glossary, then move to the next chapter.

① Read a chapter② Answer practice questions③ Review missed answers④ Repeat
Study Chapters

101 chapters covering every exam objective. Each chapter includes key concepts, exam tips, common traps, comparison tables, and a 5-question quiz at the end.

Start Chapter 1
Practice Questions

Free timed and untimed practice with instant feedback and full explanations. Pick 10–120 questions per session. Filter by domain to drill your weak areas.

Go to practice test
Glossary

Every DP-900term defined and searchable. Use it when a chapter mentions a concept you haven't seen before or want a quick refresher on.

Browse glossary
Exam Overview

Exam blueprint, domain weights, passing score, duration, cost, and registration links. Start here if you're new to this certification.

View exam guide

Core Data Concepts (25–30%)

27 chapters

Domain overview
1

Data Roles and Core Concepts

Objective 1.1 · Core Data Concepts

25m
2

Relational Data Concepts

Objective 1.2 · Core Data Concepts

25m
3

Non-Relational Data Concepts

Objective 1.3 · Core Data Concepts

25m
4

Analytics and Data Warehouse Concepts

Objective 1.4 · Core Data Concepts

25m
15

Data Roles: Engineer, Analyst, Scientist, DBA

Objective 1.1 · Core Data Concepts

25m
16

ETL vs ELT Data Pipelines

Objective 1.1 · Core Data Concepts

25m
17

Batch Processing vs Streaming Analytics

Objective 1.4 · Core Data Concepts

25m
18

Data Lake vs Data Warehouse vs Lakehouse

Objective 1.4 · Core Data Concepts

25m
19

Microsoft Purview Data Catalog

Objective 1.1 · Core Data Concepts

25m
33

Data Governance: Quality, Lineage, Cataloguing

Objective 1.1 · Core Data Concepts

25m
34

Non-Relational DB Types: Document, Key-Value, Graph, Column

Objective 1.3 · Core Data Concepts

25m
51

Document Databases and JSON Storage

Objective 1.3 · Core Data Concepts

25m
52

Graph Databases: Gremlin API and Relationships

Objective 1.3 · Core Data Concepts

25m
53

Key-Value Stores and In-Memory Caching

Objective 1.3 · Core Data Concepts

25m
54

Column-Family Databases (Cassandra API)

Objective 1.3 · Core Data Concepts

25m
55

Structured vs Semi-Structured vs Unstructured Data

Objective 1.1 · Core Data Concepts

25m
56

Data Formats: JSON, CSV, Parquet, and Avro

Objective 1.1 · Core Data Concepts

25m
57

OLAP vs OLTP Workloads

Objective 1.4 · Core Data Concepts

25m
58

Star Schema vs Snowflake Schema

Objective 1.4 · Core Data Concepts

25m
80

Data Governance: Lineage, Glossary, and Classification

Objective 1.1 · Core Data Concepts

25m
81

Microsoft Purview Data Map and Scanning

Objective 1.1 · Core Data Concepts

25m
83

GDPR and Data Privacy on Azure

Objective 1.1 · Core Data Concepts

25m
86

Data Ingestion Patterns: Batch vs Streaming

Objective 1.4 · Core Data Concepts

25m
87

Schema-on-Read vs Schema-on-Write

Objective 1.1 · Core Data Concepts

25m
91

Data Mesh and Domain-Oriented Data Ownership

Objective 1.1 · Core Data Concepts

25m
95

Data Quality: Completeness, Accuracy, Consistency

Objective 1.1 · Core Data Concepts

25m
98

Master Data Management Concepts

Objective 1.1 · Core Data Concepts

25m

Relational Data in Azure (45–50%)

32 chapters

Domain overview
5

Azure SQL Services

Objective 2.1 · Relational Data

25m
6

Azure SQL Managed Instance and SQL VM

Objective 2.2 · Relational Data

25m
7

SQL Querying Basics

Objective 2.3 · Relational Data

25m
8

Azure Cosmos DB

Objective 2.4 · Relational Data

25m
9

Azure Table Storage and Blob Data

Objective 2.5 · Relational Data

25m
20

Database Normalization (1NF, 2NF, 3NF)

Objective 2.1 · Relational Data

25m
21

SQL Joins: INNER, LEFT, RIGHT, FULL

Objective 2.3 · Relational Data

25m
22

Indexes, Views, and Stored Procedures

Objective 2.3 · Relational Data

25m
23

Azure SQL Hyperscale and Serverless

Objective 2.1 · Relational Data

25m
24

Azure SQL Elastic Pools

Objective 2.2 · Relational Data

25m
25

Cosmos DB APIs: Core SQL, MongoDB, Cassandra, Gremlin

Objective 2.4 · Relational Data

25m
26

Cosmos DB Consistency Levels

Objective 2.4 · Relational Data

25m
35

ACID Properties in Relational Databases

Objective 2.1 · Relational Data

25m
36

SQL DML and DDL: SELECT, INSERT, CREATE, ALTER

Objective 2.3 · Relational Data

25m
37

SQL Data Types and Constraints

Objective 2.3 · Relational Data

25m
38

Full-Text Search in Azure SQL

Objective 2.3 · Relational Data

25m
39

Azure SQL Authentication: SQL vs Entra ID

Objective 2.1 · Relational Data

25m
40

Transparent Data Encryption (TDE) in Azure SQL

Objective 2.1 · Relational Data

25m
41

Azure SQL Active Geo-Replication

Objective 2.2 · Relational Data

25m
42

Azure SQL Pricing: DTU vs vCore Models

Objective 2.1 · Relational Data

25m
43

Azure Database for MySQL

Objective 2.1 · Relational Data

25m
44

Azure Database for PostgreSQL

Objective 2.1 · Relational Data

25m
45

Row-Level Security in Azure SQL

Objective 2.1 · Relational Data

25m
46

Temporal Tables in Azure SQL

Objective 2.3 · Relational Data

25m
47

Cosmos DB Partitioning Strategies

Objective 2.4 · Relational Data

25m
48

Cosmos DB Request Units (RU/s)

Objective 2.4 · Relational Data

25m
49

Cosmos DB Global Distribution and Failover

Objective 2.4 · Relational Data

25m
50

Cosmos DB Change Feed for Streaming

Objective 2.4 · Relational Data

25m
82

Data Security: Encryption, Masking, and Anonymisation

Objective 2.1 · Relational Data

25m
88

Azure Cache for Redis for Low-Latency Data

Objective 2.5 · Relational Data

25m
93

Azure SQL Managed Instance Deep Dive

Objective 2.2 · Relational Data

25m
99

Azure SQL Elastic Pool Cost Optimisation

Objective 2.2 · Relational Data

25m

Analytics Workloads on Azure (25–30%)

42 chapters

Domain overview
10

Azure Synapse Analytics

Objective 3.1 · Analytics

25m
11

Azure Data Factory

Objective 3.2 · Analytics

25m
12

Azure Databricks

Objective 3.3 · Analytics

25m
13

Power BI Fundamentals

Objective 3.4 · Analytics

25m
14

Real-Time Analytics on Azure

Objective 3.5 · Analytics

25m
27

Azure HDInsight

Objective 3.1 · Analytics

25m
28

Azure Data Lake Storage Gen2

Objective 3.1 · Analytics

25m
29

Azure Stream Analytics

Objective 3.5 · Analytics

25m
30

Microsoft Fabric Overview

Objective 3.1 · Analytics

25m
31

Power BI: Reports vs Dashboards vs Datasets

Objective 3.4 · Analytics

25m
32

Power BI Gateway for On-Premises Data

Objective 3.4 · Analytics

25m
59

Data Warehouse Concepts: Facts and Dimensions

Objective 3.1 · Analytics

25m
60

Synapse Dedicated vs Serverless SQL Pools

Objective 3.1 · Analytics

25m
61

Azure Synapse Spark Pools

Objective 3.1 · Analytics

25m
62

Azure Synapse Link for Cosmos DB

Objective 3.1 · Analytics

25m
63

Delta Lake Format in Azure

Objective 3.1 · Analytics

25m
64

Bronze, Silver, Gold Medallion Architecture

Objective 3.1 · Analytics

25m
65

Azure Data Factory Activities and Pipelines

Objective 3.2 · Analytics

25m
66

ADF Triggers: Scheduled, Tumbling, Event-Based

Objective 3.2 · Analytics

25m
67

Databricks Notebooks and Clusters

Objective 3.3 · Analytics

25m
68

Databricks Delta Live Tables

Objective 3.3 · Analytics

25m
69

Power BI Datasets and Dataflows

Objective 3.4 · Analytics

25m
70

DAX Formulas and Measures in Power BI

Objective 3.4 · Analytics

25m
71

Power BI Service vs Power BI Desktop

Objective 3.4 · Analytics

25m
72

Row-Level Security in Power BI

Objective 3.4 · Analytics

25m
73

Azure Event Hubs for Streaming Data

Objective 3.5 · Analytics

25m
74

Stream Analytics SQL Queries and Windows

Objective 3.5 · Analytics

25m
75

Lambda and Kappa Data Architectures

Objective 3.5 · Analytics

25m
76

Data Lakehouse vs Data Warehouse vs Data Lake

Objective 3.1 · Analytics

25m
77

Azure Data Lake Storage Gen2 Hierarchical Namespace

Objective 3.1 · Analytics

25m
78

HDInsight Hadoop and MapReduce

Objective 3.1 · Analytics

25m
79

Microsoft Fabric: OneLake and Workspaces

Objective 3.1 · Analytics

25m
84

Azure Data Share for Sharing Datasets

Objective 3.2 · Analytics

25m
85

Azure AI Search for Unstructured Data

Objective 3.5 · Analytics

25m
89

Search Indexes and Full-Text Search Concepts

Objective 3.5 · Analytics

25m
90

BigQuery vs Azure Synapse Analytics

Objective 3.1 · Analytics

25m
92

Power BI Premium vs Pro Licensing

Objective 3.4 · Analytics

25m
94

Azure Analysis Services

Objective 3.4 · Analytics

25m
96

PolyBase and External Tables in Synapse

Objective 3.1 · Analytics

25m
97

Azure IoT Hub and Telemetry Ingestion

Objective 3.5 · Analytics

25m
100

Apache Spark Core Concepts for DP-900

Objective 3.3 · Analytics

25m
101

Data Warehouse Distribution: Hash, Round-Robin, Replicated

Objective 3.1 · Analytics

25m

Ready to test your knowledge?

Free DP-900 practice questions with full explanations. Test what you learn chapter by chapter.

DP-900 Practice Questions