Azure DP-900 study materials
Azure DP-900 study resources

Azure DP-900 key terms

Azure DP-900 · Get comfortable with the vocabulary.

Structured data

Data that fits neatly into a fixed schema of rows and columns, where every record has the same fields and each field holds a defined type of value, such as a customer table.

Related: Semi-structured data, Relational database
Semi-structured data

Data that carries tags or markers describing its own shape, such as JSON or XML documents, so individual records can differ in fields while still being machine-readable without a strict table schema.

Related: Unstructured data, Document database
Unstructured data

Data with no predefined model or schema, such as images, audio, video, and free-form text, usually kept as files and processed by tools rather than queried column by column.

Related: Azure Blob Storage, Data lake
Relational database

A collection of data organized into tables that relate to one another through shared key values, queried with SQL and managed by a database engine that enforces the schema.

Related: Table, Primary key
Table

A named two-dimensional structure in a relational database built from rows (records) and columns (fields), where each column declares an attribute name and a data type.

Related: Relational database, Primary key
Primary key

A column or combination of columns whose values uniquely identify each row in a table; duplicates and empty values are rejected, which keeps every record individually addressable.

Related: Foreign key, Index
Foreign key

A column in one table that stores a primary key value from another table, creating a link between the two tables and preventing rows that point at records which do not exist.

Related: Primary key, Relational database
Index

A supporting structure that keeps sorted references to table rows so the engine can locate matching records quickly instead of scanning the entire table, at the cost of storage and slower writes.

Related: Primary key, Table
Normalization

The practice of splitting related data into separate linked tables so each fact is stored once, which reduces duplicated values and the errors that appear when copies are updated inconsistently.

Related: Relational database, Foreign key
OLTP (transactional workload)

A workload made of many small, short read and write operations that insert, update, or delete individual records, typically supporting day-to-day applications such as order entry or banking.

Related: OLAP (analytical workload), Relational database
OLAP (analytical workload)

A workload that reads large volumes of historical data and aggregates it to answer business questions, using fewer but much heavier queries than an application's day-to-day processing.

Related: OLTP (transactional workload), Data warehouse
Batch processing

Handling data in large groups that are collected over a period and processed together by a scheduled job, rather than reacting to each event the moment it arrives.

Related: Stream processing, Azure Data Factory
Stream processing

Handling data continuously as individual events arrive, computing results inside a short time window so dashboards or alerts reflect what is happening right now.

Related: Batch processing, Azure Stream Analytics
Azure SQL Database

A fully managed relational database service that runs the SQL Server engine in Azure, with backup, patching, and high availability handled for you and no operating system to administer.

Related: Elastic pool, Azure SQL Managed Instance
Azure SQL Managed Instance

A managed service that runs nearly the complete SQL Server engine inside a private Azure virtual network, giving close compatibility with on-premises features such as cross-database queries and SQL Agent.

Related: Azure SQL Database, SQL Server on Azure Virtual Machines
SQL Server on Azure Virtual Machines

An infrastructure-as-a-service option where you install and run your own SQL Server instance on an Azure virtual machine, keeping full control of the operating system, disks, and configuration.

Related: Azure SQL Managed Instance, Azure SQL Database
Azure Database for PostgreSQL

A managed relational service for the open-source PostgreSQL engine, delivered in server tiers with automated backups, scaling, and patching so you focus on schema and queries rather than servers.

Related: Azure SQL Database, Relational database
Elastic pool

A shared set of compute and storage resources that several Azure SQL databases draw from, letting busy databases borrow capacity from idle ones and lowering total cost.

Related: Azure SQL Database, DTU-based purchasing model
DTU-based purchasing model

A billing option for Azure SQL Database that blends compute, memory, and read/write rates into a single unit, with the size chosen from fixed performance tiers.

Related: vCore-based purchasing model, Elastic pool
vCore-based purchasing model

A billing option where you choose virtual cores, memory, and storage independently, and may apply the Azure Hybrid Benefit to reuse existing SQL Server licenses.

Related: DTU-based purchasing model, Azure SQL Database
Azure Cosmos DB

A globally distributed, multi-model database service that stores items in containers, replicates data across regions, and exposes several APIs including SQL, MongoDB, Cassandra, Gremlin, and Table.

Related: Partition key, Request unit (RU)
Key-value store

A data store that maps a unique key to an opaque value, giving very fast lookups when the key is known but little ability to search inside the stored value.

Related: Document database, Azure Table Storage
Document database

A store that keeps each record as a self-describing document such as JSON, where documents may have different fields and are read as whole units instead of rows spread across tables.

Related: Semi-structured data, Azure Cosmos DB
Graph database

A store built from nodes representing entities and edges representing relationships, optimized for traversing connections such as social networks, recommendation paths, or fraud rings.

Related: Azure Cosmos DB, Key-value store
Column-family store

A store that groups columns into families so wide, sparse records can be read by column group and spread across many nodes, the model used by the Cassandra API in Cosmos DB.

Related: Azure Cosmos DB, Document database
Partition key

A field whose value Cosmos DB uses to group related items into logical partitions, which are spread across physical partitions; choosing a high-cardinality value avoids hot spots.

Related: Azure Cosmos DB, Request unit (RU)
Request unit (RU)

The normalized cost of a Cosmos DB operation, combining CPU, memory, and I/O work; throughput is provisioned or auto-scaled as a number of request units per second.

Related: Azure Cosmos DB, Partition key
Consistency level

A Cosmos DB setting that trades read freshness against latency and availability, ranging from strong through bounded staleness, session, and consistent prefix to eventual consistency.

Related: Azure Cosmos DB, Request unit (RU)
Azure Blob Storage

Azure's object storage service for very large amounts of unstructured data such as files, images, and backups, held in containers inside a storage account and offered in hot, cool, cold, and archive tiers.

Related: Unstructured data, Azure Data Lake Storage Gen2
Azure Data Lake Storage Gen2

A storage account configuration that adds a hierarchical namespace and fine-grained folder permissions to blob storage, making it a practical landing zone for large-scale analytics.

Related: Data lake, Azure Blob Storage
Azure Table Storage

A schemaless store in Azure Storage that holds large numbers of simple entities, each addressed by a partition key and a row key, with no fixed set of columns required.

Related: Key-value store, Azure Cosmos DB
Azure Synapse Analytics

An analytics platform that brings ingestion pipelines, a SQL data warehouse, Spark pools, and a shared workspace together, so teams can build end-to-end analytical solutions inside one service.

Related: Dedicated SQL pool, Data warehouse
Dedicated SQL pool

A Synapse component that provides provisioned, massively parallel processing storage and compute for relational warehouse tables, sized and billed separately from the surrounding workspace.

Related: Data warehouse, Azure Synapse Analytics
Data warehouse

A central store of cleaned, modeled historical data gathered from many source systems and shaped for fast aggregate queries that feed reporting and business intelligence.

Related: OLAP (analytical workload), Data lake
Data lake

A storage repository that holds raw files of any format at very large scale, preserving the original data until it is transformed or queried for analysis.

Related: Azure Data Lake Storage Gen2, Data warehouse
Azure Data Factory

A cloud data integration service where you define pipelines of activities that copy and transform data between stores, run on a schedule, or triggered by an event.

Related: Batch processing, Azure Synapse Analytics
Azure Databricks

A managed Apache Spark platform in Azure with collaborative notebooks, used to process very large data sets using code in Python, SQL, Scala, or R.

Related: Data lake, Azure Synapse Analytics
Azure Stream Analytics

A real-time analytics service that runs SQL-like queries over flowing data from sources such as IoT Hub or Event Hubs and writes the results to outputs for alerting or reporting.

Related: Stream processing, Power BI
Power BI

Microsoft's business intelligence service for building interactive reports and dashboards on top of a data model, authored on the desktop and published for sharing in the cloud.

Related: Data warehouse, Azure Synapse Analytics