HomeRoadmaps › Microsoft DP-800
Associate certification roadmap

Developing AI-Enabled Database Solutions

A five-phase path for active Exam DP-800: modern Microsoft SQL objects and advanced T-SQL, security and performance, Data API builder, SQL Database Projects and CI/CD, external models and embeddings, native vectors, full-text and hybrid search, reciprocal rank fusion, and retrieval-augmented generation.

Exam code: DP-800 Three official domains Suggested plan: 10–14 weeks Published: August 19, 2026
Use the current Microsoft Learn study guide as the source of truth. This roadmap follows the DP-800 skills measured as of March 12, 2026. Microsoft notes that most questions cover generally available features, while commonly used preview features can appear. Platform support, syntax, limits, regions, model availability, and exam logistics can change; verify every linked page before scheduling or building a lab.

What DP-800 validates

Microsoft describes a candidate who designs and develops AI-enabled database solutions across SQL Server, Azure SQL, and SQL database in Microsoft Fabric. The role spans structured and semi-structured data, advanced T-SQL, AI-assisted database development, security, performance, database DevOps, data APIs, change processing, external models, embeddings, intelligent search, and grounded generation.

Official skill domainWeight
Design and develop database solutions35–40%
Secure, optimize, and deploy database solutions35–40%
Implement AI capabilities in database solutions25–30%
1

Modern SQL data modeling and programmability

Weeks 1–3

Build the database foundation before adding AI. Practice on SQL Server 2025, Azure SQL, or SQL database in Fabric while checking each feature's applies-to and preview notes.

  • Select correctly sized data types, nullability, defaults, and keys
  • Implement PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, and DEFAULT constraints
  • Compare rowstore, columnstore, filtered, covering, and partition-aligned indexes
  • Know when SEQUENCE differs from IDENTITY and why gaps can occur
  • Design temporal, ledger, graph, external, and in-memory tables from requirements
  • Keep stable attributes relational and govern semi-structured JSON columns
  • Validate JSON and make frequent JSON predicates indexable
  • Create views, scalar functions, inline table-valued functions, procedures, and triggers
  • Use CTEs, window functions, correlated queries, JSON construction, and shredding
  • Practice regular expressions, fuzzy matching, graph MATCH, and TRY/CATCH transactions
2

Security, concurrency, and evidence-based optimization

Weeks 4–6

Layer identity, authorization, data protection, audit, and performance. Avoid treating masking as encryption or lower isolation as a universal tuning switch.

  • Distinguish TDE, Always Encrypted, column-level encryption, and key ownership
  • Use Dynamic Data Masking as exposure reduction, not a security boundary
  • Implement RLS filter and block predicates with trusted SESSION_CONTEXT
  • Create contained Microsoft Entra principals and passwordless managed-identity access
  • Grant object and model permissions through least-privilege roles
  • Configure SQL auditing, retention, review, and alerts for sensitive operations
  • Compare lock-based and row-versioning isolation from consistency requirements
  • Read estimated and actual execution plans, DMVs, and wait evidence
  • Use Query Store and Query Performance Insight to find regressions
  • Diagnose blocking and deadlocks; shorten transactions, improve indexes, order access, and retry within bounds
3

Data APIs, change processing, and database CI/CD

Weeks 7–9

Turn the schema into a controlled product surface and a repeatable artifact. Authentication, API authorization, database authorization, tests, and deployment approvals are separate controls.

  • Create DAB configuration with environment-based connection settings
  • Expose only approved tables, views, and stored procedures
  • Configure REST and GraphQL names, actions, fields, key fields, and relationships
  • Practice pagination, filtering, sorting, searching, aggregation, and bounded caching
  • Configure Microsoft Entra/JWT authentication and explicit DAB roles and policies
  • Layer DAB permissions with database grants and RLS
  • Deploy DAB statelessly and export OpenTelemetry to Application Insights
  • Choose CES, CDC, Change Tracking, SQL trigger bindings, or Logic Apps from change semantics
  • Create an SDK-style SQL Database Project and version reference data
  • Build a dacpac, run tests and code analysis, detect drift, review deployment plans, and promote one artifact
  • Use branch protection, code owners, workload identity, approvals, rollback, and post-deployment checks
4

External models, chunks, embeddings, and maintenance

Weeks 10–11

Choose and govern models as dependencies. Preserve source, chunk, model, dimension, content hash, and status metadata so embeddings can be rebuilt and compared safely.

  • Evaluate model modality, language, dimensions, context, quality, latency, throughput, region, price, and structured output
  • Create a database-scoped credential with managed identity where supported
  • Create and grant a least-privilege external model of type EMBEDDINGS
  • Choose source columns and exclude secrets, volatile noise, and unauthorized data
  • Design structure-aware chunks, overlap, token limits, metadata, and citation granularity
  • Generate embeddings with AI_GENERATE_EMBEDDINGS or a governed worker
  • Align model output dimension with the VECTOR column and distance metric
  • Select Change Tracking, CDC, CES, triggers, Functions, Logic Apps, or Foundry for maintenance
  • Implement idempotent jobs, durable checkpoints, bounded retries, poison handling, quota backpressure, and batch limits
  • Monitor coverage, stale vectors, backlog age, failures, model latency, tokens, and migration state
5

Intelligent search, RRF, RAG, and production readiness

Weeks 12–14

Evaluate retrieval before generation. Exact identifiers, semantic intent, authorization, freshness, latency, cost, and citations all need independent tests.

  • Implement and tune full-text search for terms, codes, names, and phrases
  • Use VECTOR_NORMALIZE, VECTORPROPERTY, and VECTOR_DISTANCE where appropriate
  • Build ENN ground truth and understand when exhaustive search is affordable
  • Create and evaluate current DiskANN vector indexes and VECTOR_SEARCH syntax where supported
  • Measure ANN recall against ENN plus p95, QPS, CPU, I/O, index size, build time, updates, and filters
  • Run lexical and vector retrieval under identical trusted metadata filters
  • Implement reciprocal rank fusion, candidate depth, deduplication, tie-breaking, and relevance evaluation
  • Build bounded JSON context and call a model with sp_invoke_external_rest_endpoint
  • Validate structured output, citations, finish status, size, and safe abstention
  • Secure REST, GraphQL, MCP, credentials, models, prompts, logs, and telemetry
  • Gate CI/CD on retrieval quality, tenant isolation, freshness, p95, schema drift, data loss, and cost
  • Run failure drills, publish sanitized evidence, remove access, and delete lab resources

PrepKloud DP-800 study surfaces

Official Microsoft sources

DP-800 study guide

Confirm the active audience profile, domains, percentages, objectives, update date, and official resources.

Open Microsoft Learn
SQL Database Engine

Review the multi-model engine and current applies-to guidance across SQL Server, Azure SQL, and Fabric.

Open SQL documentation
Data API builder

Review REST, GraphQL, MCP, entities, relationships, security, caching, deployment, and OpenTelemetry.

Open DAB documentation
SQL Database Projects

Review SDK-style projects, dacpac builds, automation, SqlPackage, GitHub and Azure DevOps deployment patterns.

Open DevOps documentation
SQL vector search

Review VECTOR storage, ENN, DiskANN ANN indexes, VECTOR_DISTANCE, VECTOR_SEARCH, recall, and limitations.

Open vector documentation
External models and embeddings

Review model registration, credentials, managed identity, dimensions, AI_GENERATE_EMBEDDINGS, and platform prerequisites.

Open embedding documentation
External REST invocation

Review scoped credentials, payloads, responses, retries, limits, and endpoint support for database-centered RAG.

Open REST invocation documentation
Azure SQL security

Review passwordless access, encryption, RLS, masking, auditing, Defender, and network controls.

Open security documentation

Frequently asked questions

What does Exam DP-800 validate?

It validates design and development of AI-enabled database solutions across Microsoft SQL platforms, including database objects, advanced T-SQL, AI-assisted tools, security, performance, DAB, SQL projects, change processing, models, embeddings, intelligent search, and RAG.

What are the DP-800 domain weights?

Design and develop database solutions is 35–40%; secure, optimize, and deploy database solutions is 35–40%; implement AI capabilities in database solutions is 25–30%.

Does DP-800 include Data API builder and CI/CD?

Yes. Practice DAB REST and GraphQL configuration, entities, permissions, caching, pagination, filtering, views, procedures, relationships, deployment, and monitoring. Also build SDK-style SQL projects, tests, dacpac artifacts, source control, drift checks, approvals, and repeatable deployment.

Which AI search capabilities are in scope?

The official guide includes full-text, semantic vector, and hybrid search; vector data and functions; ENN and ANN; vector indexes and metrics; RRF; embeddings and maintenance; and RAG using JSON and external endpoint invocation.

Are PrepKloud DP-800 materials exam dumps?

No. They are original educational materials grounded in public official objectives and Microsoft documentation. PrepKloud does not reproduce live, recalled, leaked, or proprietary exam questions and cannot guarantee a passing result.

Integrity and independence: Use lawful original practice, official documentation, and hands-on work. Do not seek, share, or memorize recalled live-exam content. PrepKloud is independent and is not affiliated with or endorsed by Microsoft. Microsoft product and certification names belong to their respective owner. Verify current feature, preview, region, pricing, syntax, and exam information before acting.

Turn the DP-800 roadmap into evidence

Diagnose gaps with original questions, reinforce distinctions with flashcards, then implement both production-oriented database projects.