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 domain | Weight |
|---|---|
| Design and develop database solutions | 35–40% |
| Secure, optimize, and deploy database solutions | 35–40% |
| Implement AI capabilities in database solutions | 25–30% |
Modern SQL data modeling and programmability
Weeks 1–3Build 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
Security, concurrency, and evidence-based optimization
Weeks 4–6Layer 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
Data APIs, change processing, and database CI/CD
Weeks 7–9Turn 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
External models, chunks, embeddings, and maintenance
Weeks 10–11Choose 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
Intelligent search, RRF, RAG, and production readiness
Weeks 12–14Evaluate 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
Use 25 original scenario questions with zero-based answers, detailed reasoning, and official references. Flashcards
Recall key distinctions across SQL design, DAB, security, CI/CD, vectors, RRF, and RAG. Portfolio projects
Build a governed product catalog SQL API and a secure hybrid-search RAG database. Database and AI jobs
Connect DP-800 skills to database developer, Azure SQL, data platform, AI application, and DevSecOps roles. DP-800 guide
Read the architecture strategy, domain breakdown, study plan, performance model, and common mistakes. Career paths
Compare data, cloud, AI, development, and platform role families.
Official Microsoft sources
Confirm the active audience profile, domains, percentages, objectives, update date, and official resources.
Open Microsoft LearnReview the multi-model engine and current applies-to guidance across SQL Server, Azure SQL, and Fabric.
Open SQL documentationReview REST, GraphQL, MCP, entities, relationships, security, caching, deployment, and OpenTelemetry.
Open DAB documentationReview SDK-style projects, dacpac builds, automation, SqlPackage, GitHub and Azure DevOps deployment patterns.
Open DevOps documentationReview VECTOR storage, ENN, DiskANN ANN indexes, VECTOR_DISTANCE, VECTOR_SEARCH, recall, and limitations.
Open vector documentationReview model registration, credentials, managed identity, dimensions, AI_GENERATE_EMBEDDINGS, and platform prerequisites.
Open embedding documentationReview scoped credentials, payloads, responses, retries, limits, and endpoint support for database-centered RAG.
Open REST invocation documentationReview passwordless access, encryption, RLS, masking, auditing, Defender, and network controls.
Open security documentationFrequently 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.
Turn the DP-800 roadmap into evidence
Diagnose gaps with original questions, reinforce distinctions with flashcards, then implement both production-oriented database projects.