The short version
Microsoft lists no required prerequisite exam or certification for DP-800 on the pages we checked. It does describe the candidate it has in mind: someone with experience writing T-SQL and developing databases, who is familiar with CI/CD in GitHub, AI-assisted development tools, and AI concepts such as embeddings, vectors, and models.
What is required and what is recommended
| What Microsoft says | |
|---|---|
| Required exams | None listed |
| Experience | T-SQL and database development on Microsoft SQL platforms (SQL Server, Azure SQL, SQL database in Fabric) |
| Familiarity | CI/CD practices in GitHub, AI-assisted development tools, embeddings, vectors, and models |
| Working with | Application developers, DBAs, architects, AI engineers, DevSecOps engineers, security and compliance administrators |
Microsoft does not state how many years of experience you need. Treat the description as a profile, not a rule. The Microsoft Learn DP-800 study guide is the authority.
Skills you should have before starting
You do not need to be an expert in all of this, but you should recognize every item and have used most of it.
Database and T-SQL basics
- You write SELECT queries with joins, grouping, and subqueries without looking them up.
- You can insert, update, and delete data safely and understand transactions.
- You know what an index is and why a query might use it or ignore it.
- You have created tables with keys and constraints.
Developer habits
- You use Git: clone, branch, commit, and open a pull request.
- You can read a JSON document and a YAML or JSON configuration file.
- You know what a REST call is, with a URL, a method, a header, and a response code.
AI concepts (basic level)
- You can explain what an embedding is: a list of numbers that represents the meaning of text.
- You know that a language model answers from a prompt, and that you can add your own data to the prompt.
- You have a sense of why “nearest neighbor” search finds similar text.
Skills you can learn along the way
Be ready to learn these during your studies: Data API builder, SQL Database Projects, Row-Level Security, Always Encrypted, the vector data type and vector search, and the details of `sp_invoke_external_rest_endpoint`. Our study plan schedules them.
Self-check list
Answer yes or no. Three or more “no” answers in one group tell you where to start.
T-SQL
- Can you write a CTE and a window function with PARTITION BY?
- Can you read a JSON value out of a column with T-SQL?
- Can you explain the difference between a view, a function, and a stored procedure?
Security and performance
- Can you describe the difference between masking and encryption?
- Can you open an execution plan and find the most expensive operator?
- Can you explain what blocking is?
Delivery
- Can you explain what a pull request is for?
- Have you deployed a database change from a script or a project, not by hand?
AI
- Can you explain what an embedding is in two sentences?
- Can you describe how a RAG system uses your data?
Do I need an earlier certification?
No. Microsoft does not list one for this credential. If you want a gentler start, the vendor’s learning paths on Microsoft Learn are free, but nothing on the pages we checked makes any of them a requirement. If you are unsure about the AI basics, read Microsoft’s learning material on embeddings and vector search before you start.
Practical needs
- A Microsoft account to register. Microsoft strongly recommends a personal account, because records tied to a work or school account can be lost if you leave the organization.
- A place to practice: a local SQL Server developer instance, an Azure SQL database, or a SQL database in Fabric.
- Time for hands-on labs. Reading alone is rarely enough.
More guides for DP-800
- DP-800 Exam Format, Scoring and Retakes
- DP-800 Sample Questions With Answers
- Is DP-800 Hard? An Honest Difficulty Check
- DP-800 Renewal and Retakes Explained
- Is DP-800 Worth It? An Honest Look
- DP-800 Cheat Sheet: Key Facts to Review
- DP-800 vs DP-700: Which Exam First?
Next step
If your self-check looks good, move to the domains explained page. For a gauge of where you stand, try the DP-800 practice tests.