dc dotCreds
Reference guide

DP-900 Course Notes

Study DP-900 section notes, then jump straight into the guided course or related practice questions without losing your place.

Continue Course Start Practice
Checking access

Checking Pro access...

Looking for your active Pro access before showing Course Notes. This usually takes just a moment.

Course Notes preview

Unlock Pro for the full per-exam reference guide.

Preview one piece from each section. Pro includes every Course Notes section, summary, key point, common mistake, exam tip, related-question review, and PDF export.

Includes full Course Mode and Course Notes.

Section 1 Data Foundations Preview
More in this section
  • Full summary in Pro version
  • 13 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 37 more related questions in Pro version

Summary

Relational data is organized into tables, rows, and columns. A row represents one instance of an entity, such as one customer or one order, while each column stores a named attribute with a defined data type. DP-900 questions usually signal relational storage with structured records, repeated transactions, joins, and a need for integrity between related tables.

Key Points

  • Relational Table: A database structure made of rows and columns where each row represents an entity instance and each column stores an attribute.

Common Mistakes

  • Confusing a primary key with a foreign key; the primary key identifies the row, while the foreign key points to a row in another table.

Exam Tips

  • If the question says each row needs a unique identifier, choose primary key.
Section 2 NoSQL Data Preview
More in this section
  • Full summary in Pro version
  • 13 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 36 more related questions in Pro version

Summary

NoSQL and non-relational questions start with data shape. Semi-structured data such as JSON and XML has tags or fields but can vary by record, while unstructured data includes files, images, audio, video, and documents with no fixed table schema. The service choice should match whether the data is a document, key-value item, graph, file, or analytical lake asset.

Key Points

  • Semi-Structured Data: Data such as JSON or XML that has field names or tags but does not require every record to share the same schema.

Common Mistakes

  • Choosing Cosmos DB for every non-relational clue even when the scenario is really unstructured file storage for Blob Storage.

Exam Tips

  • If the data is images, video, PDFs, or backups, look for Blob Storage before database answers.
Section 3 Analytics Overview Preview
More in this section
  • Full summary in Pro version
  • 13 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 35 more related questions in Pro version

Summary

OLTP and OLAP are different workload patterns. OLTP handles current transactions with fast, reliable writes; OLAP handles analytical queries that summarize large volumes of historical data. If the question mentions aggregations, trends, reporting, or slicing by dimensions, it is pointing away from transactional design and toward analytical processing.

Key Points

  • OLAP: An analytical workload pattern focused on aggregating and exploring large volumes of historical data.

Common Mistakes

  • Confusing OLTP and OLAP; OLTP is transactional, while OLAP is analytical and aggregation-heavy.

Exam Tips

  • If the question mentions measures such as sales amount or quantity, think fact table.
Section 4 Azure SQL Preview
More in this section
  • Full summary in Pro version
  • 13 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 22 more related questions in Pro version

Summary

Azure SQL Database is a managed relational database service with deployment choices for different workload shapes. A single database fits an isolated application database, while an elastic pool shares compute across multiple databases with uneven or unpredictable usage. Serverless adds auto-scaling and auto-pause for intermittent workloads where paying for idle compute should be minimized.

Key Points

  • Single Database: An Azure SQL Database deployment option for one independently managed database.

Common Mistakes

  • Choosing Azure SQL Managed Instance for every SQL workload instead of reserving it for migration scenarios that need instance-level compatibility.

Exam Tips

  • If multiple databases have uneven usage, think elastic pool.
Section 5 Cosmos DB Preview
More in this section
  • Full summary in Pro version
  • 9 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 7 more related questions in Pro version

Summary

Cosmos DB API selection is mostly about compatibility and data model. The API for NoSQL, often called Core in older material, fits native Cosmos DB document workloads. MongoDB, Cassandra, Gremlin, and Table APIs are chosen when the application model or existing client compatibility points to those ecosystems.

Key Points

  • API for NoSQL: The native Cosmos DB API for JSON document data and SQL-like queries over containers.

Common Mistakes

  • Choosing the API for NoSQL when the scenario is really about compatibility with an existing MongoDB, Cassandra, Gremlin, or Table app.

Exam Tips

  • If the question says graph traversal or relationships between connected entities, choose Gremlin API.
Section 6 Fabric & Power BI Preview
More in this section
  • Full summary in Pro version
  • 9 more key points in Pro version
  • 3 more common mistakes in Pro version
  • 3 more exam tips in Pro version
  • 7 more related questions in Pro version

Summary

OneLake is the unified logical storage layer in Microsoft Fabric. It is not the Fabric Warehouse; the warehouse is one Fabric workload that stores and queries relational warehouse data. Shortcuts are logical references to data, so Fabric items can use data in another location without physically copying it into a new storage area.

Key Points

  • OneLake: The unified logical storage layer for Microsoft Fabric data items.

Common Mistakes

  • Calling Fabric Warehouse the central data lake; OneLake is the unified storage layer, while Warehouse is a T-SQL warehouse workload.

Exam Tips

  • If the clue says unified logical storage across Fabric, choose OneLake.