Data shapes
- Structured fixed schema
- Semi-structured flexible keys/tags
- Unstructured objects and media
Study guide · Flashcards & memory notes
40 recall cards for the facts DP-900 keeps asking you to separate: data shapes and roles, Azure SQL and open-source PaaS, Blob Files Table and Cosmos, and analytics with Power BI.
How to use these cards: Say the answer out loud before you flip the card, and mark it honestly. Revisit the cards you missed tomorrow rather than rereading them right away. Progress is kept only while this page is open. For the full explanations, see the core notes.
Choose a deck, flip each card, and mark what you already know.
You marked every card in this deck as known. Shuffle and run through it again, or choose another deck.
Select a question to reveal its answer.
Shapes, formats, workloads, and roles.
Data with a fixed schema of rows and columns, such as relational tables.
Data with flexible schema tags or keys, such as JSON or XML documents.
Free-form content such as photographs, audio, or video, not organized into predefined analytical fields. Files can still have metadata; binary encoding alone does not imply unstructured data.
Transactional handles current consistent writes. Analytical favors large reads, history, and aggregates.
Platform configuration, security, backup, restore, availability, and tuning.
Ingestion, transformation, and reliable pipelines that land data for consumers.
Exploring data, building models and visuals, and answering business questions.
No. Parquet and ORC are columnar formats for analytical reads. Parquet uses a schema and can contain nested fields; inspect the contents rather than classifying every binary file as unstructured.
For objects such as images, backups, and analytical files. Blob can hold structured, semi-structured, or unstructured contents; the object access pattern drives the choice.
When you need related tables, keys, and transactional consistency rather than objects or simple key-attribute entities.
SQL objects and the Azure SQL family.
SELECT reads rows; INSERT adds, UPDATE changes, and DELETE removes rows. JOIN is a clause that combines related rows within a query, not a standalone statement. CREATE, ALTER, and DROP change database objects.
A saved query presented as a virtual table.
Suitable indexes can improve selected lookups and filters, with storage and write overhead. An index is not a guarantee that every query becomes faster.
SQL Database is PaaS for cloud apps. Managed Instance offers near-full SQL Server compatibility as PaaS.
IaaS: you manage the operating system and SQL Server.
When the app already targets PostgreSQL and you want managed PaaS.
Azure Database for MySQL Flexible Server and Azure Database for PostgreSQL Flexible Server. Azure Database for MariaDB retired on September 19, 2025; distinguish the retired service from the MariaDB engine.
Referential integrity so related rows point to valid keys.
Reusable logic packaged on the database server.
Prefer Azure SQL Managed Instance over SQL on VMs when the stem forbids OS patching.
Blob, Files, Table, and Cosmos DB.
Objects such as photographs, backups, JSON documents, and Parquet files. Blob is also a foundation for data lakes; not every object has unstructured contents.
Managed file shares with SMB or NFS semantics.
NoSQL key and attribute entities with partition and row keys.
A globally distributed multi-model database service.
MongoDB-compatible client access. Check supported commands, versions, and behavior before assuming a migration needs no changes.
CQL-style wide-column workloads against Cosmos DB.
Graph traversals when relationships are first-class.
Table or key-attribute patterns with Cosmos distribution features.
Blob for objects, Files for shares, Table for key-attribute entities.
When you need multi-table relational transactions and foreign keys.
Fabric, Databricks, streaming, and Power BI.
Landing data from sources into stores for further processing.
A unified Microsoft analytics platform spanning lakehouse, warehouse, pipelines, real-time, and BI.
An Apache Spark-based analytics and AI workspace for large-scale data work.
Batch processes bounded jobs. Streaming processes continuous events with low latency.
Event Hubs ingests and buffers events. Azure Stream Analytics processes streams, for example by calculating time-window aggregates. Fabric also provides real-time analytics capabilities.
A report can contain multiple interactive pages. A dashboard is a single canvas in the Power BI service and can combine tiles from different reports. Both rely on underlying data and semantic models.
Facts record events at a defined grain; dimensions provide descriptive grouping and filtering attributes. Measures calculate results in the current filter context. Relationships connect the tables.
To show trends over time.
To compare values across categories.
When there are many categories; too many pie slices become unreadable.
Groupings that make the highest-yield DP-900 distinctions easier to recall.
SQL Database for cloud apps. Managed Instance for near-full instance compatibility. SQL on VMs when you must own the OS. Open-source PaaS when the engine is already MySQL, PostgreSQL, or MariaDB.
Blob objects. Files shares. Table key-attribute. Cosmos for global multi-model with NoSQL, MongoDB, Cassandra, Gremlin, or Table APIs.
Ingest → process → analytical store. Fabric unifies. Databricks Spark. Batch is bounded; streaming is continuous. Power BI visualizes prepared models.
IaaS versus PaaS wording for SQL on VMs versus Azure SQL PaaS matches the Azure Fundamentals notes.
Test what you have learned with a timed practice exam.
Exam format, the 700 passing score, domain weights, and a study plan.
Reference notes for data concepts, Azure SQL, Cosmos DB, Fabric, and Power BI.
40 recall cards in four decks, plus memory notes for stores, SQL, Cosmos, and analytics.
80 original questions with custom exams, explanations, and a score report by domain.
Useful companions while you study.
Convert structured data between JSON and YAML with formatting and validation.
Encode text and files to Base64 or decode Base64 data with UTF-8 support.
Compare two text blocks and highlight added, removed, and changed content.
Convert CSV spreadsheet data to JSON or turn JSON arrays into downloadable CSV files.
Certicab provides general informational, educational, and convenience resources. Calculations, conversions, estimates, and learning materials may contain errors or become outdated. Financial, tax, medical, legal, and travel information is not professional advice. Verify important results and current requirements with qualified professionals or authoritative sources. Protect sensitive files and personal information, review each tool’s privacy limitations, and use only content you are authorized to process. You are responsible for how you use and share results. Study resources are independent and do not guarantee exam success or imply certification-provider endorsement. Microsoft, Azure, and related marks are trademarks of Microsoft Corporation. Certicab is not affiliated with, endorsed by, or sponsored by Microsoft.