Cheat sheet
Azure DP-900 Cheat Sheet
Core Data Concepts
- 25-30% of exam
- Data Types Storage Models Workloads Data Roles OLTP vs OLAP
Relational Data
- 20-25% of exam
- Relational Objects SQL Verbs Azure SQL Open Source SQL Picker
Non-relational Data
- 15-20% of exam
- Azure Storage Cosmos DB Cosmos APIs NoSQL Picker Blob vs Files
Analytics Workloads
- 25-30% of exam
- Analytics Pipeline Fabric Real-time Analytics Power BI Analytics Picker
Quick Facts
- Exam DP-900
- Credential Azure Data Fundamentals
- Time 45 min
- Pass 700/1000
- Level Beginner
- Blueprint Nov 1 2024
- Page Oct 31 2025
- Skill Match workload
Domain Weights CO
- Core, SQL, NoSQL, Analytics
- Core: 25-30 SQL: 20-25 NoSQL: 15-20 Analytics: 25-30
OLTP vs OLAP CO
OLTP
- Current operations
- Small writes
- Normalized tables
OLAP
- Historical analysis
- Large scans
- Aggregated facts
- Transact vs analyze
Storage Picker CO
- Fixed schema → Relational ( SQL )
- Flexible JSON → Document ( NoSQL )
- Simple lookup → Key-value
- Deep relationships → Graph
- Large files → Object
- Timestamp events → Time series
Data Types CO
- Structured Rows and columns
- Semi-structured Tagged flexible shape
- Unstructured No fixed model
- JSON Document format
- XML Tagged hierarchy
- CSV Delimited rows
- Parquet Columnar analytics files
- Avro Schema-based serialization
Analytics Types CO
- What, why, next, do
- Descriptive: what Diagnostic: why Predictive: next Prescriptive: do
Structured vs Semi-structured CO
Structured
- Fixed schema
- Tables
- SQL-friendly
Semi-structured
- Flexible schema
- JSON/XML
- Document-friendly
- Rigid vs flexible
Storage Models CO
- Relational Tables plus relationships
- Document JSON-like aggregates
- Key-value Fast key lookup
- Column-family Wide sparse rows
- Graph Nodes and edges
- Object Files and blobs
- Time series Timestamped events
- Search index Text relevance
Workloads CO
- OLTP Current transactions
- OLAP Historical analysis
- Batch Scheduled chunks
- Streaming Continuous events
- ETL Transform before load
- ELT Transform after load
- Descriptive What happened
- Predictive What may happen
Data Roles CO
- DBA Operate databases
- Data engineer Build pipelines
- Data analyst Model and visualize
- Data scientist Build ML models
- Data steward Govern data quality
- Business user Consume insights
SQL Options RE
- DB -> MI -> VM
- DB: modern app MI: migration VM: full control
SQL DB vs MI RE
SQL Database
- Database scope
- Cloud-native apps
- Least admin
Managed Instance
- Instance scope
- Migration fit
- SQL Agent
- Database vs instance
SQL Picker RE
- New cloud app → SQL Database ( PaaS )
- Many small DBs → Elastic pool
- Instance features → Managed Instance
- Full OS control → SQL on VM ( IaaS )
- Postgres engine → PostgreSQL
- MySQL engine → MySQL
Relational Objects RE
- Table Rows and columns
- Primary key Unique row identity
- Foreign key Table relationship
- Index Faster lookup
- View Saved query
- Stored procedure Saved logic
- Schema Object namespace
- Normalization Reduce duplication
PaaS vs IaaS SQL RE
PaaS SQL
- Managed patching
- Less control
- Built-in HA
SQL VM
- OS control
- Full compatibility
- You manage
- Managed vs control
SQL Verbs RE
- SELECT Read rows
- INSERT Add rows
- UPDATE Change rows
- DELETE Remove rows
- JOIN Combine tables
- WHERE Filter rows
- GROUP BY Aggregate groups
- ORDER BY Sort results
Azure SQL RE
- SQL Database Managed database PaaS
- Elastic pool Shared database resources
- Managed Instance Managed instance PaaS
- SQL on VM Full IaaS control
- Hyperscale Large database tier
- Serverless Auto-pause compute
- Azure Arc SQL Hybrid SQL management
- T-SQL SQL Server dialect
Open Source RE
- PostgreSQL Managed PostgreSQL
- MySQL Managed MySQL
- Flexible server Managed OSS tier
- Migration Engine compatibility matters
- Single server Legacy deployment
- OSS engines Vendor-neutral skills
Cosmos APIs NO
- NoSQL, Mongo, Cassandra, Gremlin, Table
- NoSQL: document Cassandra: wide-column Gremlin: graph Table: key-value
Blob vs Files NO
Blob
- Object API
- Massive scale
- Web access
Files
- SMB/NFS
- Mounted shares
- Lift-and-shift
- Objects vs shares
NoSQL Picker NO
- Unstructured objects → Blob
- Lift SMB shares → Files
- Simple messages → Queues
- Key-value table → Tables
- Global JSON app → Cosmos NoSQL
- Graph traversal → Cosmos Gremlin
Azure Storage NO
- Blob Object storage
- Files SMB/NFS shares
- Queues Simple messages
- Tables Key-value NoSQL
- Containers Blob grouping
- Access tier Cost by access
- Hot Frequent access
- Archive Offline retrieval
Cosmos DB vs Tables NO
Cosmos DB
- Global distribution
- Multiple APIs
- RU model
Table Storage
- Key-value
- Simple scale
- Lower complexity
- Global app vs simple
Cosmos DB NO
- Cosmos DB Distributed NoSQL
- Account Global entry point
- Database Container namespace
- Container Items plus throughput
- Item JSON document
- Partition key Scale and routing
- RU Throughput currency
- Consistency Replica read guarantee
Cosmos APIs NO
- NoSQL Native document API
- MongoDB Mongo-compatible API
- Cassandra Wide-column API
- Gremlin Graph API
- Table Key-value API
- PostgreSQL Distributed relational API
Analytics Pipeline AN
- Ingest -> Store -> Process -> Serve -> Visualize
- Ingest: ADF Store: lake Process: Spark Visualize: Power BI
Batch vs Streaming AN
Batch
- Data at rest
- Scheduled jobs
- High throughput
Streaming
- Data in motion
- Continuous queries
- Low latency
- Later vs now
Analytics Picker AN
- Unified SaaS analytics → Fabric
- Pipelines only → Data Factory
- Spark notebooks → Databricks
- Stream queries → Stream Analytics
- Event ingestion → Event Hubs
- Dashboards → Power BI
Analytics Pipeline AN
- Ingest Bring data in
- Store Persist raw data
- Process Clean and transform
- Model Shape for analysis
- Serve Expose curated data
- Visualize Reports and dashboards
- Data lake Raw analytical storage
- Warehouse Structured BI store
Fabric vs Power BI AN
Fabric
- End-to-end analytics
- OneLake
- Multiple workloads
Power BI
- Reports
- Dashboards
- Semantic models
- Platform vs BI
Analytics Services AN
- Fabric SaaS analytics platform
- OneLake Tenant data lake
- Data Factory Pipeline orchestration
- Databricks Spark analytics
- Stream Analytics Real-time queries
- Event Hubs Event ingestion
- Synapse Analytics workspace
- Power BI Business intelligence
Power BI AN
- Desktop Report authoring
- Service Cloud sharing
- Semantic model Reusable data model
- Dataset Model plus data
- Dashboard Pinned visuals
- Report Multi-page visuals
- Gateway On-prem connectivity
- DAX Model expressions
Common Traps
Official weights changed
- NoSQL is 15-20 ≠ Analytics is 25-30
SQL service scope
- SQL DB is database ≠ MI is instance
Control vs management
- VM gives control ≠ PaaS reduces admin
Blob vs file shares
- Blob uses objects ≠ Files supports SMB
Cosmos API choice
- Gremlin is graph ≠ Table is key-value
OLTP vs warehouse
- OLTP writes transactions ≠ Warehouse scans history
Batch vs streaming
- Batch is scheduled ≠ Streaming is continuous
Power BI role
- Power BI visualizes ≠ Fabric unifies analytics
Last Minute
- 1. Weights: 25-30 / 20-25 / 15-20 / 25-30
- 2. OLTP = transactions; OLAP = analysis
- 3. Structured = tables; semi = JSON
- 4. SQL DB = database PaaS
- 5. MI = managed instance
- 6. VM = OS control
- 7. Blob = objects; Files = SMB
- 8. Cosmos = global NoSQL
- 9. Gremlin = graph API
- 10. ADF = pipelines; Power BI = visuals
- 11. Fabric = SaaS analytics
- 12. Streaming = data in motion
Azure DP-900
- Practice Questions 200 questions Study Guide 24 topics Cheat Sheet 106 facts Flashcards 50 cards Blogs 1 blog Free CE Podcast