MicrosoftFundamentals

DP-900 Cheat Sheet

Azure Data Fundamentals — Quick reference for the exam

CLI Commands

27
TOP= might appear on the exam
SQL: DDL, DML, and DCL8 cmds
CREATE TABLE Customers (CustomerId INT PRIMARY KEY, Name VARCHAR(100) NOT NULL, City VARCHAR(50));TOP

DDL: creates a table with a primary key and data types

ALTER TABLE Customers ADD Email VARCHAR(255);TOP

DDL: changes the structure by adding a column

INSERT INTO Customers (CustomerId, Name, City) VALUES (1, 'Ana', 'Lima');

DML: adds a row

UPDATE Products SET Price = Price * 1.10 WHERE Category = 'Beverages';TOP

DML: changes existing rows. Without WHERE it would update every row

SELECT c.City, SUM(o.Amount) AS Total FROM Orders o JOIN Customers c ON o.CustomerId = c.CustomerId WHERE YEAR(o.OrderDate) = 2026 GROUP BY c.City ORDER BY Total DESC;TOP

DML: JOIN between tables, filter with WHERE, aggregate with GROUP BY, sort with ORDER BY

GRANT SELECT ON Products TO analyst;TOP

DCL: grants read permission (also DENY and REVOKE)

CREATE VIEW SalesByCity AS SELECT City, SUM(Amount) AS Total FROM Sales GROUP BY City;

View: a virtual table based on a query

CREATE INDEX IX_Customers_LastName ON Customers (LastName);

Index: speeds up lookups on that column

Comparisons

8
TypeSchemaExamplesWhere in Azure
StructuredFixed (rows and columns)Customer and order tablesAzure SQL, PostgreSQL, MySQL
Semi-structuredFlexibleJSON, XML, YAMLCosmos DB, Table storage
UnstructuredNo schemaImages, video, audio, PDFBlob Storage, ADLS Gen2

Quick Reference

29

D1 · Core data concepts

ACIDTOP

Atomicity, consistency, isolation, and durability

RolesTOP

DBA = operations, security, and backups. Engineer = pipelines. Analyst = models and reports

NoSQL typesTOP

Key-value, document, column-family, and graph

Data lake vs. warehouseTOP

Lake = raw files (schema-on-read). Warehouse = modeled data (schema-on-write)

Lakehouse

Data lake + warehouse capabilities with Delta tables

Eventual consistency

Replicas may differ for a while, but they eventually match

D2 · Relational data on Azure

Primary / foreign keyTOP

PK identifies each row. FK references another table's PK

NormalizationTOP

Reduces redundancy and anomalies. 1NF = atomic values

DDL / DML / DCLTOP

CREATE, ALTER, DROP / SELECT, INSERT, UPDATE, DELETE / GRANT, DENY, REVOKE

vCore vs. DTU

vCore = independent compute and storage (serverless, Hyperscale). DTU = bundled measure

Azure Hybrid Benefit

Reuses SQL Server licenses with Software Assurance (vCore model)

Open source on AzureTOP

PostgreSQL and MySQL as Flexible Server. MariaDB retired on Sep 19, 2025

SQL database in Fabric

Transactional SQL database replicated automatically to OneLake

D3 · Non-relational data on Azure

Blob typesTOP

Block (whole files), append (logs), page (VM disks)

ADLS Gen2TOP

Blob Storage + hierarchical namespace + POSIX ACLs

Azure Files

SMB/NFS file shares; Azure File Sync for on-premises caching

Table storageTOP

Key-value with PartitionKey + RowKey, no fixed schema

Request Units (RU)

Normalized measure of the cost of each Cosmos DB operation

Consistency levelsTOP

Strong, bounded staleness, session (default), consistent prefix, eventual

Azure DocumentDB

Current name of Azure Cosmos DB for MongoDB (vCore), since Nov 2025

D4 · Analytics

ETL vs. ELTTOP

ETL transforms before loading. ELT loads raw and transforms in the destination

OneLakeTOP

Single logical data lake per Fabric tenant, built on ADLS Gen2

Shortcuts vs. mirroring

Shortcuts = zero-copy access (ADLS, S3, GCS). Mirroring = continuous database replication

Azure Databricks

Data and AI platform on Apache Spark, with Unity Catalog

Synapse Analytics

Still available; Microsoft's new investment goes to Fabric

Batch vs. streamingTOP

Batch = accumulated, scheduled data. Streaming = each event as it arrives

Event Hubs / Stream Analytics

Ingesting millions of events / stream processing with SQL

Semantic modelTOP

Power BI tables, relationships, DAX measures, and hierarchies (formerly "dataset")

Measure vs. calculated column

Measure = computed at query time based on filters. Column = stored at refresh

Ready to practice?

Put what you learned to the test with original DP-900 exam questions.

Start DP-900 mock exam

Unlimited mock exams with the Pro plan

Back to top