Database · AZ-305 · 2026-10-10
Azure SQL: day-to-day design for a managed relational database
Learn Azure SQL through deployment models, identity, backups, service tiers, and auditing.
Exam boundary note
This is an introductory study note and does not claim full exam-objective coverage. AZ-104/AZ-305 objectives follow the official 2026-04-17 study guides; AZ-700 follows the 2026-07-27 study guide.
Concept notes
Azure SQL provides managed relational database capabilities, but “managed” does not mean no design work. You still need to choose between a single database, an elastic pool, or a managed instance; plan logins and Entra identity; configure network access, transparent data encryption, auditing, backup retention, service tiers, and index maintenance. A relational database is a strong fit for transactional consistency, structured queries, and a mature SQL ecosystem; if your data model changes often or you need globally low-latency document access, Cosmos DB may be a better fit. Architecture questions usually test why you chose the service, not just whether you can name it.
Tradeoffs and safety exercise
Paper/local safety exercise: write a “data protection table” for an order system. List which tables contain personal information, who can read and write them, how long audit records are kept, what point in time backups can restore to, and whether test environments are masked. Then design a slow-query troubleshooting flow: check metrics, Query Store, index recommendations, application connection pooling, and service tier in order. Do not treat scaling up as the only optimization; bad indexes and chatty queries can waste money just as quickly.
Completion checklist
- Can explain which workloads Azure SQL fits well.
- Can treat identity, networking, auditing, and backups as default design items.
- Can use evidence instead of guessing when diagnosing performance issues.