DP-900 Describe core data concepts Practice Question
A company stores three types of data: 1) Customer orders in a SQL table with fixed columns for OrderID, CustomerID, and OrderDate. 2) Product reviews in XML files where each file contains varying tags such as <rating> and <comment>. 3) Video files of product demonstrations. Which of the following correctly classifies these data types in order from first to third?
⚠ Common exam trap
Microsoft often tests the distinction between semi-structured and unstructured data by using XML/JSON as semi-structured examples, where candidates mistakenly classify them as unstructured due to the lack of a fixed schema, ignoring the presence of metadata tags.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Structured, Semi-structured, Unstructured
Customer orders in a SQL table with fixed columns (OrderID, CustomerID, OrderDate) are structured data because they conform to a rigid schema. Product reviews in XML files with varying tags like <rating> and <comment> are semi-structured data because they have tags/metadata but no fixed schema. Video files of product demonstrations are unstructured data because they lack any predefined data model or organization.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Structured, Semi-structured, Unstructured
Why this is correct
This classification is correct because each data type is matched to its intrinsic format. Customer orders in a SQL table have a fixed schema with rows and columns, enforcing structured data. XML files use custom tags and a hierarchical tag-based format that does not require a rigid relational schema, making them semi-structured. Video files are binary streams with no predefined data model or queryable structure, so they are unstructured.
- ✗
Semi-structured, Unstructured, Structured
Why it's wrong here
This is incorrect because it swaps the categories in a way that contradicts the data's inherent formats. A SQL table cannot be semi-structured: it imposes strict schema constraints like primary keys and defined column types, which are hallmarks of structured data, not the flexible tag-based nature of XML or JSON. Video files cannot be structured: their raw bytes encode frame sequences and audio waveforms without a tabular schema, so they are fundamentally unstructured. Only the XML files fit the semi-structured label, but this option assigns that to SQL instead.
- ✗
Unstructured, Structured, Semi-structured
Why it's wrong here
This option is wrong because it completely inverts two of the three classifications. A SQL table is the canonical example of structured data, not unstructured, since every row must conform to predefined column definitions and constraints. Video files are unstructured because their content is a continuous binary payload with no interpretable rows, columns, or tags; calling them structured is factually incorrect. XML, which is semi-structured due to its tag-based, self-describing hierarchy, is also mislabeled here, making this option the least accurate of the incorrect choices.
When this WOULD be correct
If the data types were: 1) Video files (unstructured), 2) SQL table (structured), 3) XML reviews (semi-structured), then C would be correct.
- ✗
Structured, Unstructured, Semi-structured
Why it's wrong here
This nearly gets the answer right but fails on the distinction between semi-structured and unstructured data. The SQL table is correctly identified as structured because of its rigid relational schema. However, XML files are not unstructured: they contain markup tags, element hierarchy, and often an associated schema (e.g., XSD), which classifies them as semi-structured. Conversely, video files are not semi-structured: while they have container metadata and codec headers, the actual frame and audio data is a non-tabular, schema-independent binary stream, meaning they are unstructured.
When this WOULD be correct
If the question listed data types as: 1) JSON files with varying fields, 2) Video files, 3) SQL tables with fixed columns, then the correct order would be semi-structured, unstructured, structured.
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The DP-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓Structured, Semi-structured, UnstructuredCorrect answer▾
Why this is correct
This classification is correct because each data type is matched to its intrinsic format. Customer orders in a SQL table have a fixed schema with rows and columns, enforcing structured data. XML files use custom tags and a hierarchical tag-based format that does not require a rigid relational schema, making them semi-structured. Video files are binary streams with no predefined data model or queryable structure, so they are unstructured.
✗Unstructured, Structured, Semi-structuredWrong answer — click to see why▾
Why this is wrong here
The order is incorrect: video files are unstructured, not semi-structured; product reviews in XML are semi-structured, not unstructured.
★ When this WOULD be the correct answer
If the data types were: 1) Video files (unstructured), 2) SQL table (structured), 3) XML reviews (semi-structured), then C would be correct.
Why candidates choose this
Candidates may confuse XML as unstructured because it is not a fixed table, or think video files are semi-structured due to metadata.
✗Structured, Unstructured, Semi-structuredWrong answer — click to see why▾
Why this is wrong here
The third data type (video files) is unstructured, not semi-structured. Semi-structured data has some organizational properties (like XML tags), but video files lack any structure or schema.
★ When this WOULD be the correct answer
If the question listed data types as: 1) JSON files with varying fields, 2) Video files, 3) SQL tables with fixed columns, then the correct order would be semi-structured, unstructured, structured.
Why candidates choose this
Candidates may confuse the order of data types, mistakenly thinking that video files are semi-structured because they can contain metadata, or they may misremember the classification hierarchy.
Analysis generated from the official DP-900blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
Go deeper
Related to this question
Learn chapter
Data Roles and Core Concepts
Key term
Structured data
Structured data is information that is organized in a predefined format, typically in rows and columns, making it easy to search, process, and analyze by computers.
Key term
Table
A table is a structured collection of data organized into rows and columns, used in databases and spreadsheets to store and manage information efficiently.
About these practice questions
Courseiva writes every DP-900 question from scratch — 820 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This DP-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DP-900 exam.