Azure gives you a whole family of database services, and the AZ-900 tests whether you can match a scenario to the right one. The trick is that most of these are managed — Microsoft runs the operating system, the patching, the backups, and the high availability — so you compare them on what engine and how much control rather than who keeps the lights on. The diagram above sorts the family into three columns: relational (the SQL ladder), non-relational (Cosmos DB), and the managed open-source engines. Learn those three groups and this cluster of questions turns into free points.
The Azure SQL ladder: managed to self-managed
For relational, SQL Server-style workloads there is a ladder from fully managed to fully self-managed. It shows up on the exam again and again:
- Azure SQL Database — the top rung, fully managed PaaS. Microsoft owns the OS, patching, backups, and built-in high availability. You touch only the database. Least control, least administration.
- Azure SQL Managed Instance — the middle rung. Still managed, but with near-100% SQL Server compatibility and instance-level features such as SQL Server Agent and cross-database queries. Built for lift-and-shift migrations of existing SQL Server databases.
- SQL Server on an Azure VM — the bottom rung, IaaS. You choose the exact SQL Server build, control the operating system, and install what you like — and in return you own patching, backups, and availability. Most control, most admin.
Read the ladder either way: step up for less administration, step down for more control. That single mental picture answers most of the SQL questions the exam throws at you.
Cosmos DB: managed NoSQL, built to go global
When the data is non-relational — documents, key-value, graph — the answer is Azure Cosmos DB. It is a globally distributed, multi-model, fully managed NoSQL database designed for low, predictable latency (single-digit milliseconds) at scale. Its signature feature is turnkey global distribution: you add a region with a setting, not a rebuild. If a scenario mentions NoSQL, multi-model data, or replicating worldwide with a switch, Cosmos DB is almost always the intended answer.
Managed open-source: MySQL and PostgreSQL
Not every app speaks SQL Server. For teams already running the popular open-source engines, Azure offers Azure Database for MySQL and Azure Database for PostgreSQL — managed PaaS versions of those engines. You keep your existing engine and application, and Microsoft takes over patching, backups, and availability. The exam cue is simple: “we already use MySQL/PostgreSQL and want it managed without changing engines.”
Managed (PaaS) vs a database on a VM
The through-line for all of it: a managed database means Microsoft handles the operational plumbing so your team spends less time on server administration. A database you install on a VM is IaaS — maximum control, but you administer it end to end. Managed is not automatically cheaper, and it does not design your schema or write your queries for you; it removes the server toil, not the data work. Keep that distinction straight and the trade-off questions resolve themselves.
The real exam mixes multiple-choice, true/false, and drag-and-drop formats; the seven questions below are standard multiple-choice, and every explanation carries a “why not the others” so the wrong options teach you as much as the right one.
Updated for AZ-900 (July 2026). The sample questions above are our own work
in the style of the exam — not real exam items. The exam itself is set and marked
by the certification body.