Free Practice Questions for Microsoft Azure AI-Enabled Database Solutions (DP-800) Certification

    🔄 Last checked for updates June 30th, 2026

    Study with 320 exam-style practice questions designed to help you prepare for the Microsoft Azure AI-Enabled Database Solutions (DP-800). All questions are aligned with the latest exam guide and include detailed explanations to help you master the material.

    Start Practicing

    All Domains

    Practice with randomly mixed questions from all topics

    Question MixAll Topics
    FormatRandom Order

    Domain Mode

    Practice questions from a specific topic area

    Quiz History

    Exam Details

    Key information about Microsoft Azure AI-Enabled Database Solutions (DP-800)

    Official study guide

    View

    Question formats CertSafari offers
    • Multiple choice
    • Ordering
    • Matching
    • True/False
    • Fill in the blank
    target audience:

    Candidates with subject matter expertise in designing and developing AI-enabled database solutions across Microsoft SQL platforms, including Microsoft SQL Server, Azure SQL, and SQL databases in Microsoft Fabric. Experience writing T-SQL code, developing databases, and familiarity with CI/CD, AI-assisted development tools, and AI concepts like embeddings, vectors, and models.

    skills measured as of:

    March 12, 2026

    Exam Topics & Skills Assessed

    Skills measured (from the official study guide)

    Domain 1: Design and develop database solutions

    Subdomain 1.1: Design and implement database objects

    Design and implement tables, including data types, size, columns, indexes, and column store indexes Design and implement specialized tables, including in-memory, temporal, external, ledger, and graph Design and implement JSON columns and indexes Design and implement database constraints, including PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, and DEFAULT Design and implement SEQUENCES Design and implement partitioning for tables and indexes

    Subdomain 1.2: Implement programmability objects

    Create views Create scalar functions Create table-valued functions Create stored procedures Create triggers

    Subdomain 1.3: Write advanced T-SQL code

    Write common table expressions (CTEs) Write queries that include window functions Write queries that include JSON functions, such as JSON_OBJECT, JSON_ARRAY, JSON_ARRAYAGG, JSON_CONTAINS, OPENJSON, and JSON_VALUE Write queries that include regular expressions, such as REGEXP_LIKE, REGEXP_REPLACE, REGEXP_SUBSTR, REGEXP_INSTR, REGEXP_COUNT, REGEXP_MATCHES, and REGEXP_SPLIT_TO_TABLE Write queries that include fuzzy string matching functions, such as EDIT_DISTANCE, EDIT_DISTANCE_SIMILARITY, and JARO_WINKLER_DISTANCE Write graph queries that use the MATCH operator Write correlated queries Implement error handling

    Subdomain 1.4: Design and implement SQL solutions by using AI-assisted tools

    Interpret security impact of using AI-assisted tools Enable GitHub Copilot and Microsoft Copilot in Fabric Configure model and Model Context Protocol (MCP) tool options in a GitHub Copilot or Copilot in Fabric chat session Create and configure GitHub Copilot instruction files Connect to MCP server endpoints, including Microsoft SQL Server and Fabric lakehouse

    Domain 2: Secure, optimize, and deploy database solutions

    Subdomain 2.1: Implement data security and compliance

    Design and implement data encryption, including Always Encrypted and column-level encryption Design and implement Dynamic Data Masking Design and implement Row-Level Security (RLS) Design and implement object-level permissions Implement secure database access, including passwordless Implement auditing Secure model endpoints, including Managed Identity Secure GraphQL, REST, and MCP endpoints

    Subdomain 2.2: Optimize database performance

    Recommend database configurations Preserve data integrity and consistency by using transaction isolation levels and concurrency controls Evaluate query performance by using query execution plans, dynamic management views (DMVs), Query Store, and Query Performance Insight Identify and resolve query performance issues, including blocking and deadlocks

    Subdomain 2.3: Implement CI/CD by using SQL Database Projects

    Design and implement a testing strategy, including unit tests and integration tests Create and manage reference/static data in source control Create, build, and validate database models by using SQL Database Projects, including SDK-style models Configure source control for SQL Database Projects Manage branching, pull requests, and conflict resolution Implement secrets management Detect schema drift by using SQL Database Projects Update an SQL database project and deploy changes Design and implement controls for deployment pipelines, including branching policies, triggers in approvals, authentication tables, and code owners

    Subdomain 2.4: Integrate SQL solutions with Azure services

    Create configuration files for Data API builder (DAB) Configure entities for REST and GraphQL, including data caching, pagination, searching, and filtering Configure REST or GraphQL endpoints Expose database objects, stored procedures, and views, including GraphQL relationships Configure and implement DAB deployment Recommend Azure Monitor configurations, including Application Insights and Log Analytics Handle changes by using change event streaming (CES), change data capture (CDC), Change Tracking, Azure Functions with SQL trigger binding, or Azure Logic Apps

    Domain 3: Implement AI capabilities in database solutions

    Subdomain 3.1: Design and implement models and embeddings

    Evaluate external models, including multimodal, multilanguage, sizes, and structured output Create and manage external models Choose an embedding maintenance method, including table triggers, Change Tracking, Azure Functions with SQL trigger binding, Azure Logic Apps, CDC, CES, and Microsoft Foundry Identify which columns to include in embeddings Design and implement chunks for embeddings Generate embeddings

    Subdomain 3.2: Design and implement intelligent search

    Choose from full-text, semantic vector, and hybrid search Implement full-text search Design for vector data, including vector data type, vector indexes, and size Identify when to use vector-related types and functions for semantic searching, including VECTOR_NORMALIZE, VECTOR_DISTANCE, VECTORPROPERTY, and VECTOR_SEARCH Choose between using ANN and ENN for vector search Evaluate vector index types and metrics Implement vector search Implement hybrid search Implement reciprocal rank fusion (RRF) Evaluate performance of vector and hybrid search

    Subdomain 3.3: Design and implement retrieval-augmented generation (RAG)

    Identify use cases for RAG Create a prompt by using the sp_invoke_external_rest_endpoint stored procedure Convert structured data to JSON for language model processing Send results to language model Extract language model responses

    Techniques & products

    Microsoft SQL Server
    Azure SQL
    SQL databases in Microsoft Fabric
    T-SQL
    GitHub
    CI/CD
    AI-assisted development tools
    Embeddings
    Vectors
    Models
    Tables
    Data types
    Indexes
    Column store indexes
    In-memory tables
    Temporal tables
    External tables
    Ledger tables
    Graph tables
    JSON columns
    Database constraints
    PRIMARY KEY
    FOREIGN KEY
    UNIQUE
    CHECK
    DEFAULT
    SEQUENCES
    Partitioning
    Views
    Scalar functions
    Table-valued functions
    Stored procedures
    Triggers
    Common table expressions (CTEs)
    Window functions
    JSON functions
    JSON_OBJECT
    JSON_ARRAY
    JSON_ARRAYAGG
    JSON_CONTAINS
    OPENJSON
    JSON_VALUE
    Regular expressions
    REGEXP_LIKE
    REGEXP_REPLACE
    REGEXP_SUBSTR
    REGEXP_INSTR
    REGEXP_COUNT
    REGEXP_MATCHES
    REGEXP_SPLIT_TO_TABLE
    Fuzzy string matching functions
    EDIT_DISTANCE
    EDIT_DISTANCE_SIMILARITY
    JARO_WINKLER_DISTANCE
    Graph queries
    MATCH operator
    Correlated queries
    Error handling
    GitHub Copilot
    Microsoft Copilot in Fabric
    Model Context Protocol (MCP)
    Data encryption
    Always Encrypted
    Column-level encryption
    Dynamic Data Masking
    Row-Level Security (RLS)
    Object-level permissions
    Passwordless access
    Auditing
    Managed Identity
    GraphQL
    REST
    Database configurations
    Transaction isolation levels
    Concurrency controls
    Query execution plans
    Dynamic Management Views (DMVs)
    Query Store
    Query Performance Insight
    Blocking
    Deadlocks
    SQL Database Projects
    Unit tests
    Integration tests
    Source control
    Reference data
    Static data
    SDK-style models
    Branching
    Pull requests
    Conflict resolution
    Secrets management
    Schema drift
    Deployment pipelines
    Data API builder (DAB)
    Data caching
    Pagination
    Searching
    Filtering
    Azure Monitor
    Application Insights
    Log Analytics
    Change event streaming (CES)
    Change data capture (CDC)
    Change Tracking
    Azure Functions
    SQL trigger binding
    Azure Logic Apps
    External models
    Multimodal models
    Multilanguage models
    Table triggers
    Microsoft Foundry
    Full-text search
    Semantic vector search
    Hybrid search
    Vector data type
    Vector indexes
    VECTOR_NORMALIZE
    VECTOR_DISTANCE
    VECTORPROPERTY
    VECTOR_SEARCH
    Approximate Nearest Neighbor (ANN)
    Exact Nearest Neighbor (ENN)
    Reciprocal Rank Fusion (RRF)
    Retrieval-Augmented Generation (RAG)
    sp_invoke_external_rest_endpoint

    CertSafari is not affiliated with, endorsed by, or officially connected to Microsoft Corporation. Full disclaimer