DP-800STUDY GUIDEFree
Guides

DP-800 Study Guide

A curated learning path for the DP-800 exam: the best documentation, videos, blog posts and tutorials for every exam objective.

Microsoft Certified: SQL AI Developer Associate


Exam at a Glance

DP-800 measures whether you can do the day-to-day work of a developer building AI-enabled database solutions on Microsoft SQL platforms: designing tables and T-SQL on SQL Server, Azure SQL and SQL database in Fabric, securing, tuning and shipping them through CI/CD, and adding embeddings, vector search and RAG inside the database.

DP-800Developing AI-Enabled Database Solutions
CertificationMicrosoft Certified: SQL AI Developer Associate
LevelIntermediate (associate role-based exam)
Exam length120 minutes
QuestionsTypically 40 to 60; the number and format mix can vary
Passing score700 out of 1000
Question formatsMultiple choice, multiple select, drag and drop, build list, hot area, case studies, possibly labs
Microsoft Learn accessAvailable within the exam; browsing is restricted and the timer continues
Skills measured versionMarch 12, 2026
RenewalCertification expires annually; renew with a free online assessment on Microsoft Learn
CostDepends on your country or region; shown when you schedule

 

What the Exam Covers

The exam has three domains, and the AI domain is the smallest: the two classic database domains together cover most of the exam. Coming for vector search and RAG while skimming the T-SQL, security and CI/CD bullets would leave most of the syllabus uncovered.

 

Design and develop database solutions — 35-40%

Tables, indexes and columnstore; specialized tables (in-memory, temporal, external, ledger, graph); JSON columns and indexes, constraints, sequences and partitioning; views, functions, stored procedures and triggers; advanced T-SQL (CTEs, window functions, JSON, regular-expression and fuzzy-matching functions, graph MATCH queries, correlated queries, error handling); and AI-assisted development with GitHub Copilot and Copilot in Fabric, including MCP tool options, instruction files and MCP server endpoints.

 

Secure, optimize, and deploy database solutions — 35-40%

Security and compliance (Always Encrypted, column-level encryption, Dynamic Data Masking, Row-Level Security, object-level permissions, passwordless access, auditing, securing model, GraphQL, REST and MCP endpoints); performance (configuration, isolation levels, execution plans, DMVs, Query Store, blocking and deadlocks); CI/CD with SQL Database Projects (testing strategy, reference data in source control, SDK-style projects, branching and pull requests, secrets, schema drift, pipeline controls); and Azure integration (Data API builder REST and GraphQL endpoints, Azure Monitor, and change handling with change event streaming, CDC, Change Tracking, Azure Functions or Logic Apps).

 

Implement AI capabilities in database solutions — 25-30%

External models and embeddings (evaluating and managing models, maintenance methods, column choice, chunking); intelligent search (full-text versus vector versus hybrid search, the vector data type and indexes, VECTOR_DISTANCE and VECTOR_SEARCH, approximate versus exact nearest neighbors, reciprocal rank fusion); and RAG (use cases, prompts built with sp_invoke_external_rest_endpoint, converting rows to JSON, sending results to a language model and extracting its responses).

 

The full bullet-level list lives in the official study guide. Treat it as your checklist:

The Official DP-800 Study Guide

 

How This Maps to CertiAce Practice Modules

The CertiAce question bank is organized into three practice modules that map one-to-one to the exam domains, so you can drill each area in isolation:

CertiAce practice moduleWhat you will drill there
Design and develop database solutionsTable and index design, specialized tables, JSON, programmability objects, advanced T-SQL, Copilot and MCP tooling
Secure, optimize, and deploy database solutionsEncryption, masking, RLS, auditing, query tuning, SQL Database Projects, Data API builder, monitoring and change handling
Implement AI capabilities in database solutionsExternal models, embeddings, vector and hybrid search, vector indexes, RAG with sp_invoke_external_rest_endpoint

 

Where DP-800 Fits

CertificationWhat it validatesWhen to take it
DP-900: Azure Data FundamentalsCore data concepts and Azure data servicesOptional first step if you are new to data work or cloud platforms
DP-800: SQL AI Developer Associate (this exam)Designing, securing, deploying and AI-enabling database solutions on Microsoft SQL platformsYou are here
DP-700: Fabric Data Engineer AssociateData engineering on Microsoft Fabric, the analytics side of the platformA natural companion if your SQL database in Fabric feeds analytics
AI-200: Azure AI Cloud Developer AssociateBack-end AI solutions on Azure, including vector databases and messagingA natural companion if you build the application tier around your database

DP-800 has no official prerequisites, and passing it is not a prerequisite for any other Microsoft certification. If you are new to SQL, data concepts or cloud platforms, starting with DP-900 is strongly recommended: it builds the vocabulary DP-800 assumes without being required. If you already write T-SQL on SQL Server or Azure SQL and understand embeddings and vectors conceptually, go straight to DP-800.

Microsoft Certified: SQL AI Developer Associate

 

Before You Start

The exam assumes practical database development experience, not just reading. Check yourself against this table. Anything unfamiliar is where your preparation should start:

AreaYou should be comfortable with
T-SQL and relational designJoins, aggregations and subqueries; tables, views, stored procedures, functions and indexes; transactions; structured and semi-structured (JSON) data
Microsoft SQL platformsHow SQL Server, Azure SQL Database, Azure SQL Managed Instance and SQL database in Microsoft Fabric differ and when to choose each
AI conceptsEmbeddings, vectors, similarity search and retrieval-augmented generation at a conceptual level
Application development and DevOpsConnecting applications to SQL, REST and GraphQL basics, Git branching and pull requests, GitHub Actions and GitHub Copilot at an awareness level
Security and operationsMicrosoft Entra ID authentication and managed identities, least privilege, encryption at rest and in transit, basic monitoring

 


Step-by-Step Study Plan

How long you need depends on where you start. Treat these estimates as planning guidance and adjust them to your starting knowledge and weekly study hours:

Your starting pointSuggested prep time
Already working with SQL Server or Azure SQL and its AI features3 to 5 weeks
You know SQL, but AI-enabled database solutions are new to you5 to 8 weeks

 

Step 1: Read the Official Study Guide

Skim the full skills-measured list once, and mark every bullet you could not explain to a colleague. That marked-up list is your personal syllabus: everything else in this plan exists to clear it. DP-800 is a young exam: revisit the page before you sit.

The Official Study Guide

 

Step 2: Schedule Your Exam

Choose a realistic target date after reviewing the skills list and your available study time. A date on the calendar turns studying into a countdown, so pick one using the prep-time table above and plan backwards from it. The exam is offered in English only. If the exam is not available in your native language, check the English as a Second Language accommodation and arrange any approved extra time before booking.

Exam accommodations

Certification and Exam Details Page

 

Step 3: Work Through the Official Learning Path

Complete the DP-800 course modules on Microsoft Learn: eleven modules grouped by the three exam domains, each ending in a hands-on exercise. Take notes on concepts you cannot explain in simple terms, and flag anything that needs more practice. You will come back to those in Step 5. Pay special attention to specialized tables, the newer T-SQL functions, SQL Database Projects and vector search.

Official Learning Path Course Page

 

Step 4: Watch a Full Video Course

No single full-length DP-800 video course exists yet (the exam is only months old). The best available substitute is Microsoft Reactor's official "Get Certified: SQL AI Developer (DP-800)" series: six hour-long recorded sessions covering the exam outline, design and development, security and deployment, embeddings, search and RAG, and exam-day preparation. Watch them after the learning path and replay your weakest domain later.

Get Certified: SQL AI Developer (DP-800)

 

Step 5: Get Hands-On Practice

DP-800 is a practical exam: it rewards real experience building, securing and shipping SQL solutions, and tests whether you recognize real implementation patterns and trade-offs. SQL Server 2025 Developer edition, the Azure SQL Database free offer and the Fabric trial support many of the core exercises at no cost. Some AI objectives need other access, such as a model endpoint for the embedding and RAG calls or Copilot licensing, so cover those from the documentation or a demo if you cannot deploy them. The official lab repository is still only a template, so build from the module exercises and make sure you personally touch:

  • Tables with JSON columns, a temporal or ledger table, constraints and partitioning
  • Window-function, JSON, regular-expression and fuzzy-matching queries
  • Row-Level Security, Dynamic Data Masking, Always Encrypted and passwordless Microsoft Entra authentication
  • An execution plan and Query Store used to resolve a blocking or deadlock problem
  • A SQL database project deployed through GitHub Actions, then exposed through Data API builder
  • Embeddings stored in the vector data type, VECTOR_DISTANCE and VECTOR_SEARCH queries, and a model call through sp_invoke_external_rest_endpoint

Deploy Azure SQL Database for free

 

Step 6: Benchmark Your Knowledge

Use CertiAce to benchmark your readiness module by module. The practice modules map to the exam domains as shown above, so use the module mapping and the topics behind your missed questions to identify the skills-measured areas to revisit. Microsoft also offers a free official practice assessment for DP-800 on AI Skills Navigator (sign in to launch it). Aim for consistent performance across every module, not one lucky high score; if a topic is unstable, go back to learning plus hands-on practice.

CertiAce DP-800 Exam Practice

Official Practice Assessment on AI Skills Navigator

 

Step 7: Take the Exam

The day before, review only your weak topics: no brand-new material. On exam day, read each question for what it is truly asking, eliminate wrong options first, and watch for wording that implies constraints such as least privilege, cost, performance, or operational simplicity. Notice which platform the scenario names and whether it wants a T-SQL feature, a security control, a deployment mechanism or an AI function. That alone often eliminates half the options.

Worth knowing before you sit down:

  • Microsoft Learn is available during the exam in a split screen. Use it to check details you genuinely need: the timer keeps running, and the exam is deliberately too long to look up every answer. Browsing is limited to Microsoft Learn itself (no Q&A, practice assessments, or profile), and personal notes and other websites are unavailable.
  • You can take unscheduled breaks, but the clock keeps running and you cannot return to questions you already saw.
  • Case studies lock when you leave them: finish each one before moving on, because you cannot revisit its questions afterwards.
  • Labs may appear: DP-800's 120-minute allotment is the one Microsoft uses for role-based exams that may contain labs. The introduction screen tells you whether yours does; if it does, budget extra time for them.
  • Try the exam sandbox beforehand so the question formats and interface hold no surprises: Exam Sandbox

 


Additional Learning Resources

ResourceTypeWhy it is useful
Get Certified: SQL AI Developer (DP-800)YouTube playlistMicrosoft Reactor's official six-session exam-prep series, recorded on demand
Prepare for Exam DP-800Learn collectionThe eleven official modules grouped by exam domain, each with an exercise
Official Practice Assessment on AI Skills NavigatorPracticeMicrosoft's free official practice assessment (sign in to launch it)
DP-800T00 lab repositoryGitHub repoThe official lab repo behind the course (only a template so far); watch it for exercises
Samples using AI and Azure SQL DBGitHub repoMicrosoft's samples for vector search, RAG, LangChain and Semantic Kernel on SQL
Vector search and vector indexes in the SQL Database EngineDocsThe vector data type, exact versus approximate search, DiskANN indexes
Intelligent applications and AIDocsRAG concepts, sp_invoke_external_rest_endpoint and the SQL MCP Server
What are SQL database projects?DocsThe CI/CD domain's source of truth: build, validate, dacpac deployment, SDK-style projects
Data API builder documentationDocsREST, GraphQL and MCP endpoints, entity configuration, caching and security
SQL database in Microsoft FabricDocsThe Fabric SQL database platform, OneLake replication and its GraphQL API
Azure SQL BlogBlogMicrosoft's official Azure SQL blog: announcements and AI-feature deep dives
Exam Readiness ZoneVideo seriesMicrosoft Certified Trainer prep videos. Watch for DP-800 episodes as they appear
DP-800 SQL AI Developer Associate: The Complete Study Guide for SQL Server ProfessionalsBlogA community guide mapping every exam objective to the Microsoft docs page that settles it
READY TO TEST YOURSELF?
Practice what you just studied

Realistic DP-800 exam-style questions with instant feedback and detailed explanations.

Practice DP-800 now
DP-800 Study Guide — Microsoft SQL AI Developer | CertiAce - CertiAce