MSAZ-309 · Lesson 3 of 12 · 20 min
Domain weights
▶ Video coming soon A video version of this lesson is on the way.
Elena likes to plan with numbers. On the afternoon after the diagnostic she opens a spreadsheet with Hana and asks a practical question: if Hana has about 90 hours of exam preparation between March 1 and her exam on Friday, June 11, 2027, how should those hours be spent? The answer depends on two things: how much of the exam each skill group is worth, and how well Hana already knows each group. The study guide gives the first. The diagnostic gives a rough measure of the second.
This lesson explains what the published weights mean and what they do not mean, shows how the skills are spread across the three groups, and builds a study plan from the weights and Hana's results. It ends with the limits of any such plan.
What a weight range means
Each skill group in the study guide has a weight range, such as 35 to 40 parts in 100. The range describes roughly what share of the exam's points comes from that group. It is a range rather than a single number because each candidate gets a different set of questions, and the share varies from one set to another. The ranges for DP-800 add up to between 95 and 110, which shows they are approximate: on any given exam, the actual shares add to exactly 100.
A weight is about points, not about the number of questions. If some questions are worth more than one point, a group could have fewer questions and still carry its share of the points. A weight also says nothing about how hard the group's questions are. A small group with tricky questions can cost more marks than a large group a candidate knows well.
How the skills are spread
Weights become more useful when they are compared with the number of skills in each group. The study guide lists every skill under an area. Counting them gives a sense of how thinly the weight is spread.
| Skill group | Areas | Skills listed | Midpoint weight | Weight per skill |
|---|---|---|---|---|
| Design and develop | Database objects; programmability objects; advanced T-SQL; AI-assisted tools | 24 | 37.5 | about 1.6 |
| Secure, optimize and deploy | Data security; performance; CI/CD with SQL Database Projects; Azure integration | 28 | 37.5 | about 1.3 |
| AI capabilities | Models and embeddings; intelligent search; retrieval-augmented generation | 21 | 27.5 | about 1.3 |
Two lessons follow. First, the AI group has almost as many listed skills as the others, so although its total weight is lower, each AI skill carries about as much as a security or deployment skill. A candidate cannot afford to skip AI topics on the grounds that the group is the smallest. Second, the design group has the fewest skills for its weight, so each design skill is worth slightly more. Many of those skills are T-SQL features a working developer already uses, which is good news for Hana.
The counts are only a guide. Some skills, such as 'Implement vector search', are broad and could produce several questions; others, such as 'Design and implement SEQUENCES', are narrow. But the exercise makes a point Elena repeats often: the outline is a checklist. If a skill is listed, it can be asked. If it is not listed, it is unlikely to be.
Turning results into a plan
A diagnostic set is too small to measure Hana's knowledge precisely, but it is good enough to set priorities. Elena's method gives each group a 'need' score, equal to its midpoint weight multiplied by the share of questions Hana got wrong. A heavy group where she does poorly gets the most need; a light group she knows well gets the least. The hours are then shared in proportion to need.
weights = {"Design and develop": 37.5, "Secure, optimize and deploy": 37.5, "AI capabilities": 27.5}
correct = {"Design and develop": (14, 19), "Secure, optimize and deploy": (12, 19), "AI capabilities": (7, 12)}
hours_available = 90
need = {}
for group, weight in weights.items():
right, asked = correct[group]
need[group] = weight * (1 - right / asked)
total_need = sum(need.values())
for group in weights:
share = need[group] / total_need
print(f"{group:28} need {need[group]:5.2f} hours {hours_available * share:4.1f}")Design and develop need 9.87 hours 25.3 Secure, optimize and deploy need 13.82 hours 35.4 AI capabilities need 11.46 hours 29.3
What this code does
The program starts with the midpoint weight of each skill group and the number of diagnostic questions Hana answered correctly in it. For each group it multiplies the weight by the share she got wrong, which gives a 'need' score that is large when a group is both heavy and weak. It then divides the 90 available hours in proportion to those scores, so the printout shows how many hours each group should get.
The result gives secure, optimize and deploy about 35 hours, AI capabilities about 29 and design and develop about 25. The order surprises Hana a little: she expected AI to come first. But secure, optimize and deploy is both large and weak, and its need score is the highest. AI is weaker still, but its lower weight pulls it into second place. Design gets the least because she already does well there, but 25 hours is still a serious amount of time.
Elena then adjusts by judgment. MSAZ-301, which Hana will finish in February, covers the AI group in depth, so by March her AI result should already be better. Elena keeps the hours roughly as calculated anyway, because the AI features are new and change often, and practice with the exact functions named in the outline is worth the time. She moves two hours from design to CI/CD with SQL Database Projects, which Hana has used only once.
Areas inside a group
The same thinking works one level down. In the secure, optimize and deploy group, Hana's diagnostic answers were strong on encryption and permissions, which she studied in the security clinic, and weak on SQL Database Projects and Data API builder configuration. So within that group's 35 hours, Elena puts more than half into the CI/CD and integration areas. In the AI group, she puts most of the time into intelligent search, the largest area, with ten listed skills: choosing between full-text, vector and hybrid search, vector indexes and their metrics, approximate and exact search, and reciprocal rank fusion.
The plan is written as a table with one row per area, the hours, the source (MSAZ-300, MSAZ-281, MSAZ-301 or documentation) and a practice method. It is not a schedule by date; lesson 11 builds the dated timeline. It is a budget: how much effort each part of the outline deserves.
| Area | Planned hours | Main source | Practice method |
|---|---|---|---|
| Database objects and specialized tables | 7 | MSAZ-300 lessons 1 to 6 | Write the CREATE statements from memory, then compare |
| Advanced T-SQL (JSON, regular expressions, fuzzy matching, graph, windows) | 10 | MSAZ-300 lessons 7 to 9 | Predict the output of short queries |
| AI-assisted tools and MCP | 6 | MSAZ-300 lesson 10 | Explain each setting and its security impact aloud |
| Data security | 8 | MSAZ-281 lessons 1 to 6 | Choose the feature for each of 20 short requirements |
| Performance | 7 | MSAZ-281 lessons 7 to 12 | Read execution plans and DMV output |
| CI/CD with SQL Database Projects | 12 | MSAZ-300 lesson 11 | Build, test and deploy a small project twice |
| Azure integration (DAB, monitoring, change handling) | 8 | MSAZ-300 lessons 11 and 12 | Write a DAB configuration and pick a change method for each scenario |
| Models and embeddings | 8 | MSAZ-301 | Create an external model and generate embeddings in a test database |
| Intelligent search | 15 | MSAZ-301 | Run vector, full-text and hybrid queries and compare results |
| Retrieval-augmented generation | 6 | MSAZ-301 | Trace a RAG call end to end |
What weights cannot tell you
Weights describe the exam as a whole. They do not say which questions Hana will get, how hard they will be, or how many points each is worth. A candidate can study exactly by the weights and still meet a set of questions that leans toward the area they know least. That is why the target is a margin above the pass mark in every group, not a high average.
Weights also hide the fact that groups overlap. A question about securing a Data API builder endpoint belongs to the secure, optimize and deploy group, but it may also need knowledge of stored procedures from the design group. A RAG question in the AI group may turn on converting rows to JSON with FOR JSON, a T-SQL skill. Studying by group is a convenient way to organize time; the exam itself tests a joined-up understanding.
Finally, a small diagnostic is noisy. Seven correct answers out of twelve could easily have been five or nine on a different day. Elena will measure again with larger practice sets in April and May and adjust the plan then. The plan is a starting point, not a forecast.
Updating the budget after each practice set
A study budget is only useful if it changes when the evidence changes. Elena and Hana agree a simple routine for after each larger practice set in phase 2. First, score the set by group and by area, not just in total. Second, write the result for each area next to its planned hours. Third, move hours from any area scoring 85 in 100 or better to any area scoring below 70 in 100, in blocks of two hours, so that the total stays the same. Fourth, write down why each wrong answer was wrong, using the distractor patterns from lesson 9, because an area that scores poorly through misreading needs a different fix from one that scores poorly through not knowing the feature.
The routine has a limit. If an area is weak because Hana has never used the feature, extra reading will help less than ten minutes of hands-on work. For CI/CD with SQL Database Projects, the fix is to build and deploy a small project twice; for Data API builder, it is to write a configuration file from scratch and run it locally against the test database. Elena's rule of thumb is that one hour of doing is worth two of reading for any area where the exam asks for configuration or code.
The budget also has a floor. No area drops below three hours, however well it scores, because a single practice set can flatter an area by chance and because every listed skill can still be asked. The floor keeps strong areas warm while the weak ones get most of the time.
Worked problem
Weight per skill
The AI capabilities group has a midpoint weight of 27.5 and lists 21 skills. The secure, optimize and deploy group has a midpoint of 37.5 and lists 28 skills. On average, which group's skills are worth more, and by how much?
Show solution
- \[27.5 \div 21 \approx 1.31\]
- \[37.5 \div 28 \approx 1.34\]
- The difference is about 0.03 points per skill, or about 2 in 100 of the smaller value.
Answer: They are almost equal: about 1.31 for each AI skill and 1.34 for each secure, optimize and deploy skill. An AI skill is worth very nearly as much as a security or deployment skill, even though the AI group is smaller.
Common mistakes
MistakeThe weights add to 100, so each range is exact.
InsteadThe ranges add to between 95 and 110; they are approximate shares of the points on any one exam.
MistakeThe smallest group can be skipped if the others are strong.
InsteadThe AI group is 25 to 30 parts in 100, and each AI skill carries about as much weight as a skill in the other groups.
MistakeWeights tell you how many questions each group will have.
InsteadWeights describe points, not question counts, and some questions may be worth more than one point.
MistakeA diagnostic result is a reliable measure of readiness.
InsteadA small set is noisy; use it to set priorities and measure again with larger sets.
MistakeStudy time should be shared in proportion to the weights alone.
InsteadCombine the weights with how well you know each area, so heavy, weak areas get the most time.
Summary and key terms
- Weight ranges are approximate shares of the exam's points; on DP-800 they add to between 95 and 110.
- The three groups list 24, 28 and 21 skills; each AI skill is worth about as much as a skill in the larger groups.
- A simple plan multiplies each group's midpoint weight by the share of diagnostic questions missed and shares study hours in proportion.
- For Hana that gives about 35 hours to secure, optimize and deploy, 29 to AI and 25 to design and develop.
- Plan within groups too, putting the most time into large, weak areas such as CI/CD and intelligent search.
- Weights do not predict a particular exam; aim for a margin in every group and re-measure as you go.
- Weight range
- The approximate share of an exam's points that comes from one skill group.
- Midpoint weight
- The middle of a weight range, used as a single number for planning.
- Need score
- A planning figure equal to a group's weight multiplied by the share of practice questions missed.
- Diagnostic set
- A short practice set used early to find weak areas, not to predict a score.
Practice problems
Work each problem on paper first, then reveal the answer to check.
What are the midpoint weights of the three DP-800 groups?
Show answer
37.5, 37.5 and 27.5.
Why is the AI group not safe to skip?
Show answer
It is 25 to 30 parts in 100, and each of its 21 skills carries about as much weight as a skill in the larger groups.
How is a need score calculated in Elena's method?
Show answer
Midpoint weight multiplied by the share of diagnostic questions answered wrongly.
Which group got the most hours in Hana's plan, and why?
Show answer
Secure, optimize and deploy, because it is both heavily weighted and one of her weaker groups.
Why will Elena re-measure in April and May?
Show answer
The diagnostic set was small and noisy; larger sets give a better picture and the plan can be adjusted.
Lesson quiz · 5 questions
Score 60% or more to complete this lesson.
Create a free account to save your progress, take quizzes and earn a certificate.