Microsoft DP-800: Study Plan: What to Practice

DP-800 validates the SQL AI Developer Associate role across Microsoft SQL Server, Azure SQL, and SQL databases in Microsoft Fabric. The DP-800 exam currently measures three broad areas: designing and developing database solutions, securing/optimizing/deploying database solutions, and implementing AI capabilities in SQL solutions.

As of October 4, 2026, Microsoft’s live study guide is based on the March 12 skills outline, with an update already published for October 19. Candidates testing before that date should prepare against the current version. Candidates testing on or after the update should use the revised guide, but most of the underlying database and AI-engineering work remains the same.

Week 1: rebuild strong T-SQL fundamentals

Start with joins, aggregations, common table expressions, window functions, JSON, transactions, error handling, procedures, functions, and set-based thinking. Write queries against real data rather than isolated syntax examples.

The internal SQL queries material can refresh common patterns, but DP-800 requires deeper reasoning. Your query should remain correct with nulls, duplicates, changing volume, and business edge cases.

Week 2: design schemas for structured and semi-structured data

Create relational tables with clear keys, constraints, indexes, and data types, then add JSON or other semi-structured payloads where flexibility is justified. Decide which properties belong in normal columns and which can remain inside semi-structured data.

The key question is access. If a property is filtered or joined constantly, hiding it inside an opaque payload may make the application harder to optimize. If the shape changes frequently and is rarely queried, forcing full normalization may create unnecessary rigidity.

Add a tenant or security boundary to the schema. Decide whether tenant identity belongs in every relevant table, how indexes preserve isolation and performance, and whether row-level policies or application-layer authorization are needed.

Then add a reporting requirement. A schema optimized only for transaction writes may need derived tables, indexes, or analytical copies when reporting becomes important. Database design should anticipate the main read patterns without duplicating data blindly.

Week 3: practice query tuning from execution evidence

Build a deliberately slow query and inspect the execution plan, indexes, reads, waits, and data distribution. Change one thing at a time and remeasure. This develops the habit of optimizing from evidence rather than adding indexes indiscriminately.

Then increase concurrency. A query that runs quickly for one developer can become expensive under many simultaneous requests. Observe locks, memory, I/O, and plan behavior so performance remains an application concern rather than a one-query benchmark.

Use parameterized queries in the lab and compare plans for different values. If performance changes dramatically by parameter, investigate plan choice rather than assuming the database needs more hardware.

Track the side effects of each optimization. A new index can accelerate reads while increasing write cost and storage. Keep the workload that justified the index documented so it can be reevaluated as application behavior changes.

Week 4: secure the database and application identity

Practice authentication, authorization, least privilege, secure secrets, encryption, auditing, and scoped application roles. Separate schema ownership from runtime access and avoid using an administrator account for convenience.

The SQL AI Developer Associate role collaborates with security and operations teams, so developers need to explain which identity performs each database action and what evidence would reveal misuse.

Add data masking or column-level sensitivity where the business case justifies it. The developer should understand that preventing unauthorized updates is not the same as limiting who can see sensitive values.

Test audit evidence after a privileged action. Security design is stronger when a later investigator can identify which identity performed the change and which application path was involved.

Week 5: treat schema changes as deployable code

Put database changes in source control and move them through a CI/CD workflow. Add migration scripts, automated validation, test data, and environment-specific configuration.

Practice a breaking change such as adding a required field or changing an index. Plan compatibility so the application and database do not have to switch versions at the exact same instant. Database deployment is part of application delivery.

Practice backward-compatible deployment. Add a new column or table, deploy application code that can use both old and new states, migrate data, then remove obsolete structures later. This reduces downtime compared with requiring an all-at-once switch.

Keep production data separate from test fixtures while preserving representative shape and scale. CI should validate logic and migration behavior without exposing sensitive production information.

Week 6: add embeddings and vector search

Create embeddings for a small corpus, store them in the supported SQL platform, build vector indexes or vector-aware retrieval, and run similarity queries. Combine semantic retrieval with structured metadata filters.

The important insight is that vector search complements SQL rather than replacing it. Use semantic similarity for meaning-based discovery and normal predicates for exact business constraints such as tenant, status, date, or region.

Experiment with chunk size or record granularity before blaming the vector index. Retrieval quality often depends on what was embedded as much as on the similarity algorithm. A long mixed-topic record can be difficult to retrieve precisely even with a good index.

Track model or embedding version if the application can change it over time. Mixing vectors created by incompatible embedding models can make retrieval unreliable unless the system separates or rebuilds them deliberately.

Week 7: build a RAG workflow that can be evaluated

Use the database as a retrieval source for a simple AI application. Add a set of known-answer questions, ambiguous questions, and out-of-scope questions. Record which rows or documents are retrieved and whether the answer remains faithful to the evidence.

Data quality becomes AI quality. Duplicate, stale, mispermissioned, or badly indexed records can produce poor responses even when the model is functioning correctly. DP-800 candidates should be able to debug the retrieval layer, not simply blame the model.

Store source identifiers and metadata beside embeddings so retrieved results can be traced back to authoritative records. When an answer is challenged, operators should be able to identify what data influenced it.

Test permissions through the retrieval layer. A semantic search should not return rows the application identity or user is not entitled to see simply because they are similar to the query.

Week 8: compare DP-800 with neighboring Fabric roles

The DP-700 exam focuses on Fabric data engineering. It interacts with SQL and data platforms, but its center of responsibility is broader pipeline and Fabric engineering.

The DP-600 exam focuses on Fabric analytics engineering. Use both as boundaries so DP-800 remains centered on database development, performance, deployment, and AI-enabled SQL solutions.

The DP-750 exam is another neighboring data credential. Use the boundaries to keep your study plan disciplined: T-SQL, database objects, security, performance, deployment, embeddings, vector retrieval, and AI integration should remain the center.

Handle the October 19 update as a controlled delta

Microsoft’s published change log shows the same major skill groups with minor changes in several objectives. If your exam date is after October 19, compare the revised guide with your notes and mark only the genuinely changed or expanded bullets.

Do not restart from zero. Stable database-engineering skills—schema design, SQL, security, deployment, performance, and retrieval architecture—remain valuable across the update. Use the new guide to refine emphasis, not to discard working knowledge.

Save a copy of the study guide version that matches your exam date. Third-party articles and notes may be updated at different times, so date-stamped official objectives should control what you consider current.

Use the final days to practice the changed bullets in context rather than memorizing new wording. Minor objective changes are best absorbed by one or two focused labs.

If you are testing near the update date, avoid mixing screenshots or notes from different blueprint versions without labels. Date-stamp your objective checklist so you know which wording and features your final review is based on.

The safest approach is to master the database behaviors that remain stable and then use the new guide to identify only the deltas. This prevents exam-version anxiety from replacing useful hands-on practice.

Final review: rebuild one AI-enabled database app.

Create a small application with schema, stored logic, indexed queries, secure identity, CI/CD migration, embeddings, vector retrieval, and a RAG-style consumer. Add logging and one deliberate failure.

The Microsoft certification inventory can help you place the surrounding data roles. DP-800 readiness should feel like database-development competence extended into AI-era retrieval and application patterns, not a separate AI theory course.

Include a performance and cost baseline before the final rebuild. Measure query latency, vector retrieval latency, database resource use, and application throughput so you can recognize whether a change actually improves the system.

Then document the recovery path for a failed migration or bad retrieval index. Production database development is complete only when the team knows how to restore a stable state.

Explain which parts of the application require exact relational logic and which benefit from semantic retrieval. If those boundaries are clear, the AI features are supporting the database design rather than obscuring it.

img