Free Azure DP-900 Exam Flashcards

Memorize 50 essential terms and definitions for the Microsoft Azure Data Fundamentals (DP-900). See the term, recall the definition, then flip to check yourself.

50 Flashcards
4 Topics
100% Free
TermClick to flip

Structured data

Tap to reveal definition
Card 1 of 50Core Data Concepts

Filter by Topic

Jump to Card

About These Azure DP-900 Flashcards

These 50 flashcards are designed to help you memorize key terms and definitions for the Microsoft Azure Data Fundamentals (DP-900). Each card shows a term on the front and its definition on the back—the classic flashcard format for vocabulary memorization. Use these alongside our practice questions to build both recall and comprehension.

Topics Covered

Core Data Concepts11 cards
Relational Data on Azure10 cards
Non-Relational Data on Azure11 cards
Analytics Workloads on Azure18 cards

Complete Flashcard Reference

Review every term in this set. Open any term to reveal its definition.

Structured data

Data that fits a fixed, predefined schema of rows and columns — usually stored in relational databases such as Azure SQL Database. Each column has a declared data type, and rows must conform to that schema before insertion.

Semi-structured data

Data that carries organizational tags or keys but no rigid schema. JSON, XML, YAML, and Avro are typical examples. Stored well in Azure Cosmos DB, Azure Blob Storage, or Azure Data Lake Storage Gen2.

Unstructured data

Data with no defined schema — images, video, audio, PDFs, free-form text. Best stored in object storage such as Azure Blob Storage; analyzed with services like Azure AI Services or Synapse Spark rather than T-SQL.

Transactional (OLTP) workloads

Workloads optimized for many small read/write transactions with low latency and strict consistency. Characterized by ACID guarantees, normalized schemas, and indexed point-lookups. Azure SQL Database and Cosmos DB are typical OLTP stores.

Analytical (OLAP) workloads

Workloads optimized for large aggregations over historical data — typically read-heavy, columnar, denormalized (star/snowflake schemas), and tolerant of slightly stale data. Azure Synapse Analytics, Microsoft Fabric warehouse, and Databricks SQL are OLAP engines.

ACID properties

Atomicity (all or nothing), Consistency (valid state to valid state), Isolation (concurrent transactions do not interfere), Durability (committed data survives crashes). Relational engines like Azure SQL guarantee ACID by default.

Batch processing

Collecting data over a window (minutes to days) and processing the whole set at once. Higher latency but higher throughput. Azure Data Factory pipelines, Synapse pipelines, and Databricks jobs are batch-oriented.

Stream processing

Processing each event as it arrives, in seconds or sub-seconds. Used for IoT, fraud detection, telemetry. Azure Stream Analytics, Event Hubs, and Microsoft Fabric Real-Time Intelligence (eventstreams) are the core Azure stream services.

Descriptive vs diagnostic vs predictive vs prescriptive analytics

Descriptive answers "what happened" (BI reports). Diagnostic answers "why" (drilldowns, correlation). Predictive answers "what will happen" (ML forecasts). Prescriptive answers "what should we do" (optimization, recommendations).

Data analyst vs data engineer vs database administrator

Analyst explores and visualizes data (Power BI, T-SQL). Engineer builds and operates ingestion and transformation pipelines (Data Factory, Synapse, Databricks, Fabric). DBA configures, secures, tunes, and backs up databases (Azure SQL, SQL Managed Instance).

Normalization

Process of organizing relational tables to reduce redundancy, typically through 1NF, 2NF, and 3NF. Trades storage and update efficiency for more joins at read time. OLTP schemas are normalized; OLAP star schemas are deliberately denormalized.

Primary key vs foreign key vs index

Primary key uniquely identifies each row and cannot be null. Foreign key enforces referential integrity by pointing to another table's primary key. Index is a separate structure (typically B-tree or columnstore) that speeds up lookups and joins.

Azure SQL Database

Fully managed PaaS relational database based on the latest stable SQL Server engine. Microsoft handles patching, backups, HA, and OS. Offered in DTU and vCore purchasing models with serverless and Hyperscale options. Best for new cloud-native apps.

Azure SQL Managed Instance

PaaS option giving near 100% SQL Server feature compatibility, including SQL Agent, cross-database queries, CLR, and Service Broker. Deployed inside an Azure VNet. Ideal for lift-and-shift of on-prem SQL Server with minimal code changes.

SQL Server on Azure Virtual Machines

IaaS option — you manage the OS, SQL Server version, patching, and HA. Provides 100% SQL Server compatibility and full control (e.g. specific cumulative updates, file layouts). Use when PaaS limits or third-party agents block Managed Instance.

Azure SQL Database — DTU vs vCore

DTU bundles compute, memory, and IO into one purchasing unit — simpler for small workloads. vCore exposes CPU, memory, and storage independently, supports Hyperscale and serverless, and lets you bring SQL Server licenses through Azure Hybrid Benefit.

Azure SQL Database serverless

vCore tier that auto-scales compute within a min/max range and auto-pauses after inactivity, billing only for storage while paused. Best for unpredictable, intermittent workloads such as dev/test or low-traffic apps; not for steady high-throughput OLTP.

Azure Database for PostgreSQL Flexible Server

Managed open-source PostgreSQL with zone-redundant HA, custom maintenance windows, stop/start, and read replicas. Flexible Server is the current recommended deployment option; Single Server is being retired in favor of it.

Azure Database for MySQL Flexible Server

Managed open-source MySQL (community edition) on Azure. Supports burstable, general purpose, and business-critical tiers, zone-redundant HA, and read replicas. Microsoft retired Azure Database for MariaDB in September 2024 — migrate MariaDB workloads to MySQL Flexible Server.

T-SQL DDL vs DML vs DCL

DDL defines structure: CREATE, ALTER, DROP, TRUNCATE. DML manipulates data: SELECT, INSERT, UPDATE, DELETE, MERGE. DCL controls access: GRANT, REVOKE, DENY. Knowing the category helps map a use case to the right T-SQL statement on the DP-900 exam.

View vs stored procedure vs function (T-SQL)

View is a stored SELECT that behaves like a virtual table. Stored procedure is precompiled T-SQL that can modify data, accept parameters, and return result sets. Function returns a value or table and cannot perform side effects like INSERT/UPDATE on base tables.

Azure Cosmos DB

Globally distributed, multi-model NoSQL and relational database with single-digit-millisecond reads, automatic indexing, turnkey multi-region writes, and SLAs on throughput, latency, availability, and consistency. Throughput is provisioned in Request Units per second (RU/s) or as serverless.

Cosmos DB APIs (5)

NoSQL (formerly Core/SQL) — native JSON, recommended for new apps; MongoDB — wire-protocol compatibility; Cassandra — CQL; Gremlin — graph traversal; Table — successor to Azure Table Storage. Plus PostgreSQL (Citus) for distributed relational workloads in Cosmos DB for PostgreSQL.

Cosmos DB consistency levels (strongest to weakest)

Strong (linearizable, reads see latest committed write); Bounded Staleness (lag bounded by K versions or T time); Session (read-your-writes within a session — the default); Consistent Prefix (no out-of-order writes); Eventual (lowest latency, may read stale).

Cosmos DB partition key

Property used to horizontally distribute items across logical and physical partitions. Choose a key with high cardinality and even access patterns; bad keys create hot partitions and throttling. Each logical partition has a 20 GB storage limit.

Request Unit (RU)

Cosmos DB's normalized cost unit combining CPU, memory, and IOPS. A 1 KB point read costs about 1 RU; writes, queries, and large reads cost more. You provision RU/s per container or database, or use serverless billing per RU consumed.

Azure Blob Storage

Object store for unstructured data such as images, logs, backups, and data-lake files. Three blob types: Block (most files), Append (logs), Page (VHD disks). Organized into storage account > container > blob. Accessed via HTTPS or SDKs.

Blob access tiers (Hot, Cool, Cold, Archive)

Hot — frequent access, highest storage cost, lowest access cost. Cool — infrequent access, 30-day minimum. Cold — rare access, 90-day minimum. Archive — offline, hours to rehydrate, 180-day minimum. Lifecycle policies move blobs between tiers automatically.

Azure Data Lake Storage Gen2

Hierarchical-namespace layer on top of Azure Blob Storage that adds true directories, POSIX-style ACLs, and atomic directory operations. Optimized for big-data analytics with Synapse, Databricks, HDInsight, and Microsoft Fabric OneLake.

Azure Table Storage vs Cosmos DB for Table

Both expose a key/value table API. Table Storage is a low-cost, single-region NoSQL store with eventual consistency. Cosmos DB for Table adds turnkey global distribution, five consistency levels, automatic indexing of every property, and an SLA on throughput and latency.

Azure Files

Fully managed SMB and NFS file shares accessible from cloud and on-prem clients. Useful for lift-and-shift of file-server workloads and shared application config. Supports Azure File Sync to cache shares on Windows Servers and ZRS/GRS redundancy.

Azure Queue Storage vs Service Bus

Queue Storage is a simple HTTP-based FIFO-ish queue, up to 64 KB messages, billions of messages per account — cheap and basic. Service Bus is an enterprise broker with sessions, transactions, dead-letter queues, topics/subscriptions, and ordering up to 100 MB messages.

ETL vs ELT

ETL extracts, transforms in a separate engine, then loads into the target — common when the destination is a small, costly OLTP store. ELT loads raw data into a scalable warehouse or lake first, then transforms in place using SQL or Spark — the modern cloud default in Synapse and Fabric.

Azure Data Factory

Serverless data-integration service that orchestrates ETL/ELT pipelines across 100+ connectors. Key concepts: linked service (connection), dataset (data shape), activity (action), pipeline (workflow), and Mapping Data Flows (visual transformations executed on a managed Spark cluster).

Self-hosted integration runtime

A Data Factory or Synapse component installed on an on-prem or VNet-bound machine that lets pipelines reach private data sources behind firewalls. The default Azure integration runtime handles purely cloud sources.

Azure Synapse Analytics

Unified analytics platform combining a dedicated SQL pool (MPP data warehouse), a serverless SQL pool (pay-per-query over data-lake files), Apache Spark pools, and integrated pipelines and Power BI. Workspaces unify these engines over a shared Data Lake Storage Gen2 account.

Synapse dedicated SQL pool vs serverless SQL pool

Dedicated pool is a provisioned MPP warehouse billed by DWU — always on, scales to petabytes, best for predictable enterprise warehouses. Serverless pool is pay-per-TB-scanned T-SQL over Parquet/CSV/Delta in the lake — ideal for ad-hoc exploration of data-lake files.

Azure Databricks

First-party managed Apache Spark platform on Azure built around the lakehouse architecture and Delta Lake. Provides interactive notebooks, jobs, ML workflows (MLflow), Unity Catalog governance, and SQL warehouses. Strong for data engineering plus data science on the same data.

Azure HDInsight

Managed open-source big-data clusters on Azure (Spark, Hadoop, Kafka, HBase, Interactive Query, Storm). Use when you need a specific OSS distribution or version not abstracted by Synapse/Databricks/Fabric. Generally a legacy choice for new projects.

Azure Stream Analytics

Fully managed real-time analytics service that runs SQL-like queries over streams from Event Hubs, IoT Hub, or Blob Storage and writes to sinks like Power BI, SQL, Cosmos DB, or Data Lake. Billed in Streaming Units; supports windowing (tumbling, hopping, sliding, session, snapshot).

Microsoft Fabric

Unified SaaS analytics platform launched in 2023 covering data engineering, warehousing, real-time intelligence, data science, and Power BI on a single OneLake storage layer. Billed via Fabric capacity units (F SKUs); replaces stitching Synapse + Data Factory + Power BI Premium for new projects.

OneLake

The single, tenant-wide data lake underlying Microsoft Fabric — sometimes called "OneDrive for data." Every Fabric workspace stores data in OneLake in open Delta-Parquet format with shortcuts that virtualize data from ADLS Gen2, S3, GCS, and Dataverse without copying.

Fabric Lakehouse vs Warehouse vs KQL database

Lakehouse stores Delta files for Spark/notebook engineering with a SQL analytics endpoint (read-only T-SQL). Warehouse is a full read/write T-SQL warehouse with multi-table transactions. KQL database (Eventhouse) is for real-time, log/event data queried with Kusto Query Language.

Power BI Desktop vs Service vs Mobile

Desktop — free Windows authoring tool to build models and reports. Service — cloud SaaS for sharing, scheduled refresh, dashboards, apps, and workspaces (Pro or Premium/Fabric capacity). Mobile — iOS/Android apps for consuming reports and dashboards on the go.

Power BI Import vs DirectQuery vs Direct Lake

Import — data is cached in the model for fastest performance, refreshed on a schedule. DirectQuery — queries run live against the source, no cache, freshest data but slower. Direct Lake (Fabric only) — reads Delta-Parquet from OneLake at import speed without copying or scheduled refresh.

Star schema

Dimensional model with a central fact table (measures like sales amount) surrounded by denormalized dimension tables (date, product, customer). Optimized for OLAP aggregations and the recommended modeling pattern in Power BI, Synapse warehouses, and Fabric warehouses.

Data warehouse vs data lake vs lakehouse

Warehouse — schema-on-write, curated relational data for BI (Synapse dedicated pool, Fabric warehouse). Lake — schema-on-read, raw files of any type (ADLS Gen2). Lakehouse — open table formats (Delta, Iceberg) layered on a lake to give warehouse-like ACID and BI on lake files (Databricks, Fabric lakehouse).

Delta Lake

Open-source storage layer over Parquet that adds ACID transactions, time travel, schema enforcement, and MERGE/UPSERT to data-lake files. It is the default table format for Azure Databricks and Microsoft Fabric (OneLake), enabling reliable lakehouse warehousing.

Modern data warehouse architecture on Azure

Ingest with Data Factory or Fabric pipelines into ADLS Gen2/OneLake; process and transform with Synapse Spark, Databricks, or Fabric notebooks; serve curated data via Synapse dedicated SQL pool or Fabric warehouse; visualize with Power BI; orchestrate end-to-end with Data Factory or Fabric pipelines.

Medallion architecture (Bronze, Silver, Gold)

Lakehouse design pattern: Bronze holds raw ingested data as-is, Silver holds cleansed and conformed tables, Gold holds business-level aggregates ready for BI and ML. Promoted by Databricks and used in Microsoft Fabric lakehouses to organize Delta tables by quality and trust.

Frequently Asked Questions

What does the DP-900 exam cost and how do I register?

The DP-900 exam costs $99 USD in most regions, with localized pricing in others (for example, $55 in India and lower fees in some emerging markets). You register through the Microsoft Learn certification page, which routes you to Pearson VUE for either an in-person test center or an online-proctored exam. Microsoft offers a 50% student discount via Microsoft IMAGINE Academy / ESI for verified students, and Microsoft Learn occasionally bundles a free retake voucher when you complete the official learning path.

What is the DP-900 retake policy if I fail?

After failing on the first try you can retake DP-900 after a 24-hour waiting period. From the second failure onward, Microsoft enforces a 14-day waiting period between every additional attempt, up to a maximum of five attempts within any 12-month window measured from the first attempt. Each retake costs the full exam fee unless you have a Microsoft Learn voucher. The waiting period is calculated from the moment the failed attempt finishes, not the day you scheduled it.

Does DP-900 have prerequisites?

No. DP-900 is a Fundamentals-level certification, so anyone can sit for it regardless of age, education, or work history. Microsoft recommends — but does not require — that candidates first take AZ-900 (Azure Fundamentals) to get comfortable with cloud concepts, the Azure portal, and core service categories. Basic awareness of databases (rows, columns, queries) and familiarity with services like Azure Storage make studying faster, but the exam tests conceptual recognition, not hands-on implementation.

What topics are tested on DP-900?

DP-900 has four exam domains: Describe core data concepts (25-30%) — data types, batch vs streaming, transactional vs analytical, common data roles; Identify considerations for relational data on Azure (20-25%) — Azure SQL family and open-source databases; Describe considerations for non-relational data on Azure (15-20%) — Cosmos DB, Blob, Table, File, Queue, and Data Lake Storage Gen2; and Describe an analytics workload on Azure (25-30%) — Synapse Analytics, Data Factory, Databricks, Microsoft Fabric, and Power BI.

How long is the DP-900 certification valid?

DP-900 does not expire. Microsoft made all Fundamentals-tier certifications (DP-900, AZ-900, AI-900, SC-900, MS-900, PL-900) lifetime credentials in 2022, so once you pass you keep the badge with no renewal assessment required. Role-based certifications such as DP-203 (Data Engineer Associate) and DP-300 (Database Administrator Associate) do expire after 12 months and must be renewed through a free Microsoft Learn renewal assessment, but Fundamentals badges sit underneath that policy.

What study materials work best for DP-900?

The strongest free path is the official Microsoft Learn DP-900 learning paths (about 10-12 hours of guided modules), the Microsoft Learn DP-900 study guide outlining every assessed skill, and the free practice assessment on the certification page. Layer on hands-on time in an Azure free account spinning up an Azure SQL Database, a Cosmos DB account, and a Power BI report. Flashcards work well for memorizing service comparisons, Cosmos DB consistency levels, Blob access tiers, and the differences between Synapse, Data Factory, Databricks, and Microsoft Fabric.

Same family resources

Explore More Microsoft Azure Certifications

Continue into nearby exams from the same family. Each card keeps practice questions, study guides, flashcards, videos, and articles in one place.