Courseiva
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
By Johnson Ajibi · Security Systems Architect · MSc IT Security · IEEE Senior Member

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-900 term 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

25m
16

ETL vs ELT Data Pipelines

Objective 1.1

25m
17

Batch Processing vs Streaming Analytics

Objective 1.4

25m
18

Data Lake vs Data Warehouse vs Lakehouse

Objective 1.4

25m
19

Microsoft Purview Data Catalog

Objective 1.1

25m
33

Data Governance: Quality, Lineage, Cataloguing

Objective 1.1

25m
34

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

Objective 1.3

25m
51

Document Databases and JSON Storage

Objective 1.3

25m
52

Graph Databases: Gremlin API and Relationships

Objective 1.3

25m
53

Key-Value Stores and In-Memory Caching

Objective 1.3

25m
54

Column-Family Databases (Cassandra API)

Objective 1.3

25m
55

Structured vs Semi-Structured vs Unstructured Data

Objective 1.1

25m
56

Data Formats: JSON, CSV, Parquet, and Avro

Objective 1.1

25m
57

OLAP vs OLTP Workloads

Objective 1.4

25m
58

Star Schema vs Snowflake Schema

Objective 1.4

25m
80

Data Governance: Lineage, Glossary, and Classification

Objective 1.1

25m
81

Microsoft Purview Data Map and Scanning

Objective 1.1

25m
83

GDPR and Data Privacy on Azure

Objective 1.1

25m
86

Data Ingestion Patterns: Batch vs Streaming

Objective 1.4

25m
87

Schema-on-Read vs Schema-on-Write

Objective 1.1

25m
91

Data Mesh and Domain-Oriented Data Ownership

Objective 1.1

25m
95

Data Quality: Completeness, Accuracy, Consistency

Objective 1.1

25m
98

Master Data Management Concepts

Objective 1.1

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

25m
21

SQL Joins: INNER, LEFT, RIGHT, FULL

Objective 2.3

25m
22

Indexes, Views, and Stored Procedures

Objective 2.3

25m
23

Azure SQL Hyperscale and Serverless

Objective 2.1

25m
24

Azure SQL Elastic Pools

Objective 2.2

25m
25

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

Objective 2.4

25m
26

Cosmos DB Consistency Levels

Objective 2.4

25m
35

ACID Properties in Relational Databases

Objective 2.1

25m
36

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

Objective 2.3

25m
37

SQL Data Types and Constraints

Objective 2.3

25m
38

Full-Text Search in Azure SQL

Objective 2.3

25m
39

Azure SQL Authentication: SQL vs Entra ID

Objective 2.1

25m
40

Transparent Data Encryption (TDE) in Azure SQL

Objective 2.1

25m
41

Azure SQL Active Geo-Replication

Objective 2.2

25m
42

Azure SQL Pricing: DTU vs vCore Models

Objective 2.1

25m
43

Azure Database for MySQL

Objective 2.1

25m
44

Azure Database for PostgreSQL

Objective 2.1

25m
45

Row-Level Security in Azure SQL

Objective 2.1

25m
46

Temporal Tables in Azure SQL

Objective 2.3

25m
47

Cosmos DB Partitioning Strategies

Objective 2.4

25m
48

Cosmos DB Request Units (RU/s)

Objective 2.4

25m
49

Cosmos DB Global Distribution and Failover

Objective 2.4

25m
50

Cosmos DB Change Feed for Streaming

Objective 2.4

25m
82

Data Security: Encryption, Masking, and Anonymisation

Objective 2.1

25m
88

Azure Cache for Redis for Low-Latency Data

Objective 2.5

25m
93

Azure SQL Managed Instance Deep Dive

Objective 2.2

25m
99

Azure SQL Elastic Pool Cost Optimisation

Objective 2.2

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

25m
28

Azure Data Lake Storage Gen2

Objective 3.1

25m
29

Azure Stream Analytics

Objective 3.5

25m
30

Microsoft Fabric Overview

Objective 3.1

25m
31

Power BI: Reports vs Dashboards vs Datasets

Objective 3.4

25m
32

Power BI Gateway for On-Premises Data

Objective 3.4

25m
59

Data Warehouse Concepts: Facts and Dimensions

Objective 3.1

25m
60

Synapse Dedicated vs Serverless SQL Pools

Objective 3.1

25m
61

Azure Synapse Spark Pools

Objective 3.1

25m
62

Azure Synapse Link for Cosmos DB

Objective 3.1

25m
63

Delta Lake Format in Azure

Objective 3.1

25m
64

Bronze, Silver, Gold Medallion Architecture

Objective 3.1

25m
65

Azure Data Factory Activities and Pipelines

Objective 3.2

25m
66

ADF Triggers: Scheduled, Tumbling, Event-Based

Objective 3.2

25m
67

Databricks Notebooks and Clusters

Objective 3.3

25m
68

Databricks Delta Live Tables

Objective 3.3

25m
69

Power BI Datasets and Dataflows

Objective 3.4

25m
70

DAX Formulas and Measures in Power BI

Objective 3.4

25m
71

Power BI Service vs Power BI Desktop

Objective 3.4

25m
72

Row-Level Security in Power BI

Objective 3.4

25m
73

Azure Event Hubs for Streaming Data

Objective 3.5

25m
74

Stream Analytics SQL Queries and Windows

Objective 3.5

25m
75

Lambda and Kappa Data Architectures

Objective 3.5

25m
76

Data Lakehouse vs Data Warehouse vs Data Lake

Objective 3.1

25m
77

Azure Data Lake Storage Gen2 Hierarchical Namespace

Objective 3.1

25m
78

HDInsight Hadoop and MapReduce

Objective 3.1

25m
79

Microsoft Fabric: OneLake and Workspaces

Objective 3.1

25m
84

Azure Data Share for Sharing Datasets

Objective 3.2

25m
85

Azure AI Search for Unstructured Data

Objective 3.5

25m
89

Search Indexes and Full-Text Search Concepts

Objective 3.5

25m
90

BigQuery vs Azure Synapse Analytics

Objective 3.1

25m
92

Power BI Premium vs Pro Licensing

Objective 3.4

25m
94

Azure Analysis Services

Objective 3.4

25m
96

PolyBase and External Tables in Synapse

Objective 3.1

25m
97

Azure IoT Hub and Telemetry Ingestion

Objective 3.5

25m
100

Apache Spark Core Concepts for DP-900

Objective 3.3

25m
101

Data Warehouse Distribution: Hash, Round-Robin, Replicated

Objective 3.1

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