Month: May 2026

Describe Features of Semi-Structured Data (DP-900 Exam Prep)

This post is a part of the DP-900: Microsoft Azure Data Fundamentals Exam Prep Hub. 
This topic falls under these sections:
Describe core data concepts (25–30%)
--> Describe ways to represent data
--> Describe features of semi-structured data


Note that there are 10 practice questions (with answers and explanations) for each section to help you solidify your knowledge of the material. Also, there are 2 practice tests with 60 questions each available on the hub below the exam topics section.

Introduction

For the DP-900 exam, semi-structured data sits between structured and unstructured data. You’re expected to understand what it is, how it’s organized, and why Azure provides specialized services to store and query it.


What Is Semi-Structured Data?

Semi-structured data is data that does not follow a rigid, tabular schema like relational data, but still contains organizational markers or tags that make it partially structured and machine readable.

Unlike structured data (rows and columns), semi-structured data:

  • Does not require a predefined schema
  • Can vary in shape from record to record
  • Still contains self-describing elements such as key–value pairs or hierarchical structures

In other words, semi-structured data has some structure — just not fixed tables.

Common examples include:

  • JSON documents
  • XML files
  • YAML
  • Avro / Parquet (used in analytics pipelines)

Key Features of Semi-Structured Data

1. Schema-on-Read (Not Schema-on-Write)

One of the most important characteristics of semi-structured data is schema-on-read.

This means:

  • Data is stored without enforcing a strict schema
  • Structure is interpreted when the data is queried or analyzed

This contrasts with structured data, which uses schema-on-write, where structure must be defined before data is inserted.

For DP-900, remember:

Semi-structured data is flexible at ingestion time and structured at query time.


2. Flexible and Evolving Structure

Each record in a semi-structured dataset can contain:

  • Different fields
  • Nested objects
  • Optional attributes

Example (JSON):

{
"CustomerID": 123,
"Name": "Sarah",
"Orders": [
{ "OrderID": 1, "Amount": 50 },
{ "OrderID": 2, "Amount": 75 }
]
}

Another record in the same dataset might include extra fields like Email or omit Orders entirely.

This flexibility makes semi-structured data ideal for:

  • Application telemetry
  • IoT data
  • User activity logs
  • Rapidly changing systems

3. Hierarchical or Nested Organization

Semi-structured data often uses hierarchies rather than flat tables.

For example:

  • JSON objects inside objects
  • XML elements within elements

This nested design allows complex relationships to exist inside a single document — something that would require multiple tables in relational systems.


4. Self-Describing Format

Semi-structured data embeds its own metadata using:

  • Keys
  • Tags
  • Field names

This makes the data self-describing, meaning applications can understand what each value represents without relying on an external schema definition.

Example:

"Temperature": 72

The key itself describes the value.


5. Easily Transported Across Systems

Semi-structured formats such as JSON and XML are:

  • Human readable
  • Platform independent
  • Widely supported across APIs and applications

This is why most modern web services exchange data using JSON.


Common Formats of Semi-Structured Data

You should recognize these for DP-900:

FormatDescription
JSONMost common format for APIs and applications
XMLTag-based hierarchical format
YAMLHuman-friendly configuration format
Avro / ParquetColumnar formats used in analytics pipelines

Where Semi-Structured Data Is Used in Azure

Microsoft Azure provides specialized services designed to handle semi-structured data:

Azure Cosmos DB

  • Stores JSON documents
  • Supports schema-less designs
  • Designed for globally distributed applications
  • Optimized for flexible data models

Azure Data Lake Storage

  • Stores large volumes of semi-structured files
  • Used in analytics pipelines
  • Often paired with Azure Synapse or Azure Data Factory

These services are built specifically for workloads where structure changes frequently or cannot be fully defined in advance.


Why Semi-Structured Data Matters for DP-900

Understanding semi-structured data helps you:

  • Distinguish it from relational (structured) data
  • Identify appropriate Azure services (especially Cosmos DB)
  • Understand modern application and analytics architectures

On the exam, you’ll typically see semi-structured data appear in scenarios involving:

  • JSON documents
  • Application telemetry
  • IoT data
  • Log files

Structured vs Semi-Structured (Quick Comparison)

StructuredSemi-Structured
Fixed schemaFlexible schema
Rows and columnsDocuments / nested objects
Schema-on-writeSchema-on-read
SQL databasesDocument databases
Highly consistentShape varies by record

Summary — Exam-Relevant Takeaways

For DP-900, remember:

✔ Semi-structured data has no fixed schema
✔ Uses schema-on-read
✔ Supports nested and hierarchical structures
✔ Common formats: JSON, XML
✔ Often stored in Azure Cosmos DB or Data Lake
✔ Ideal for rapidly changing or document-based data


Go to the Practice Exam Questions for this topic.

Go to the DP-900 Exam Prep Hub main page.

Practice Questions: Describe Common Formats for Data Files (DP-900 Exam Prep)

Practice Questions


Question 1

Which file format is most commonly used to store simple structured data in a plain-text, tabular form?

A. JSON
B. Parquet
C. CSV
D. Avro

Answer: C

Explanation:
CSV (Comma-Separated Values) stores structured data as rows and columns in plain text and is widely used for data exchange.


Question 2

Which format is most associated with semi-structured data and commonly used by web APIs?

A. CSV
B. JSON
C. TXT
D. JPEG

Answer: B

Explanation:
JSON uses key–value pairs and nested objects, making it ideal for semi-structured application data and APIs.


Question 3

A data engineering team needs a highly compressed, column-based file format optimized for analytics queries in Azure Synapse. Which format should they use?

A. XML
B. CSV
C. Parquet
D. TXT

Answer: C

Explanation:
Parquet is a columnar, binary format designed for high-performance analytics and efficient storage.


Question 4

Which file format is tag-based, verbose, and commonly seen in legacy systems?

A. JSON
B. XML
C. Avro
D. CSV

Answer: B

Explanation:
XML is a semi-structured, tag-based format often used in older enterprise systems and integrations.


Question 5

Which format is binary, includes schema information, and is commonly used in streaming or ingestion pipelines?

A. CSV
B. JSON
C. Avro
D. TXT

Answer: C

Explanation:
Avro is a compact binary format that embeds schema and supports schema evolution, making it suitable for pipelines and streaming.


Question 6

A company stores application logs as JSON files in Azure Data Lake Storage. What type of data is this?

A. Structured
B. Semi-structured
C. Unstructured
D. Relational

Answer: B

Explanation:
JSON represents semi-structured data because it uses keys and nested structures but does not enforce a fixed schema.


Question 7

Which format is most appropriate for exchanging small datasets between systems and opening directly in Excel?

A. Parquet
B. Avro
C. CSV
D. XML

Answer: C

Explanation:
CSV is lightweight, human readable, and easily opened in spreadsheet tools like Excel.


Question 8

Which Azure service is most commonly used to store files such as CSV, JSON, Parquet, images, and videos?

A. Azure SQL Database
B. Azure Cosmos DB
C. Azure Blob Storage
D. Azure Table Storage

Answer: C

Explanation:
Azure Blob Storage is Azure’s primary service for storing files of all formats, including structured, semi-structured, and unstructured data.


Question 9

Which format is not human readable and primarily optimized for analytics workloads?

A. CSV
B. JSON
C. Parquet
D. XML

Answer: C

Explanation:
Parquet is a binary format optimized for performance and compression, not human readability.


Question 10

Match the format to the most appropriate data type:

Which pairing is correct?

A. CSV → Unstructured
B. JSON → Structured
C. TXT → Semi-structured
D. Parquet → Structured / Analytics

Answer: D

Explanation:
Parquet is commonly used for structured analytical datasets in big data and Azure analytics workloads.


✅ Quick Exam Takeaways

For DP-900, remember:

  • CSV → Structured, plain text
  • JSON / XML → Semi-structured
  • Parquet → Columnar, analytics-optimized
  • Avro → Binary, schema included, pipeline-friendly
  • TXT → Usually unstructured

And:

  • These formats typically live in Azure Blob Storage or Azure Data Lake Storage
  • Parquet and Avro are common in analytics and data engineering pipelines

Go to the DP-900 Exam Prep Hub main page.

Describe Features of Unstructured Data (DP-900 Exam Prep)

This post is a part of the DP-900: Microsoft Azure Data Fundamentals Exam Prep Hub. 
This topic falls under these sections:
Describe core data concepts (25–30%)
--> Describe ways to represent data
--> Describe features of unstructured data


Note that there are 10 practice questions (with answers and explanations) for each section to help you solidify your knowledge of the material. Also, there are 2 practice tests with 60 questions each available on the hub below the exam topics section.

Introduction

For the DP-900 exam, unstructured data represents the opposite end of the data spectrum from structured data. You’re expected to understand what unstructured data is, its defining characteristics, and how Azure typically stores and works with it.


What Is Unstructured Data?

Unstructured data is data that does not follow a predefined data model or schema and does not naturally fit into rows and columns.

Unlike structured or semi-structured data:

  • There is no inherent schema
  • There are no consistent fields or attributes
  • The meaning of the data is not directly machine-readable without additional processing

Common examples include:

  • Text documents (Word, PDF, emails)
  • Images
  • Audio files
  • Video files
  • Social media posts
  • Free-form text

In short:

Unstructured data is raw content without built-in organization.


Key Features of Unstructured Data

1. No Predefined Schema

Unstructured data has no fixed structure at all.

There are:

  • No columns
  • No rows
  • No data types
  • No enforced fields

Each file or object stands alone, and systems do not inherently understand its internal meaning.

For DP-900, remember:

Unstructured data uses no schema-on-write and no schema-on-read by default.

Any structure must be created later using analytics or AI tools.


2. Human-Readable, Not Machine-Optimized

Unstructured data is usually created for human consumption, not database processing.

Examples:

  • A photo is meant to be viewed
  • A video is meant to be watched
  • A document is meant to be read

Computers cannot easily extract meaning from this data without:

  • AI
  • machine learning
  • text analytics
  • computer vision

3. Stored as Files or Binary Objects

Unstructured data is typically stored as files or blobs, rather than database records.

Each item is treated as a complete object, such as:

  • image.jpg
  • recording.mp3
  • report.pdf

There is no inherent relationship between files unless you explicitly create one.


4. Requires Specialized Processing

To analyze unstructured data, you generally need advanced tools such as:

  • Natural language processing (for text)
  • Image recognition
  • Speech-to-text
  • AI models

This is very different from structured data, where SQL alone is often sufficient.


5. Extremely Large Volume

Unstructured data typically represents the majority of enterprise data.

Examples include:

  • Video archives
  • Image repositories
  • Document libraries
  • Application-generated media

This makes scalability and low-cost storage especially important.


Where Unstructured Data Is Stored in Azure

Azure provides services specifically designed for unstructured data:

Azure Blob Storage

  • Primary Azure service for unstructured data
  • Stores images, videos, documents, backups, etc.
  • Highly scalable and cost-effective
  • Treats data as binary large objects (blobs)

Azure Data Lake Storage Gen2

  • Built on Blob Storage
  • Optimized for analytics workloads
  • Commonly used when unstructured data feeds big data or AI pipelines

For DP-900 purposes:

  • Azure Blob Storage = core unstructured storage
  • Azure Data Lake Storage = analytics-oriented unstructured storage

Common Use Cases for Unstructured Data

You’ll typically see unstructured data in scenarios involving:

  • Media content (photos, videos)
  • Document management systems
  • Call recordings
  • Social media data
  • Machine learning datasets

These workloads focus on storage and later interpretation, rather than immediate querying.


How Unstructured Differs from Semi-Structured

It’s important not to confuse these two:

Semi-StructuredUnstructured
Has tags or keys (JSON/XML)No internal structure
Schema-on-readNo schema
Machine readableHuman readable
Cosmos DB / Data LakeBlob Storage / Data Lake
Nested fieldsRaw files

JSON logs = semi-structured
PDF documents = unstructured

This distinction shows up frequently in DP-900 questions.


Why Unstructured Data Matters for DP-900

Understanding unstructured data helps you:

  • Identify appropriate Azure storage services
  • Recognize when SQL is not suitable
  • Understand modern data pipelines involving AI and analytics

On the exam, unstructured data usually appears in questions involving:

  • Images
  • Videos
  • Documents
  • Blob Storage

Summary — Exam-Relevant Takeaways

For DP-900, remember:

✔ Unstructured data has no predefined schema
✔ Stored as files or blobs, not tables
✔ Not directly queryable with SQL
✔ Requires AI or analytics tools for insight
✔ Common Azure services: Azure Blob Storage, Azure Data Lake Storage
✔ Examples: images, videos, PDFs, audio, free-form text


Go to the Practice Exam Questions for this topic.

Go to the DP-900 Exam Prep Hub main page.

Practice Questions: Describe Features of Unstructured Data (DP-900 Exam Prep)

Practice Questions


Question 1

Which statement best describes unstructured data?

A. Data organized in rows and columns
B. Data with flexible key–value pairs
C. Data without a predefined schema or consistent structure
D. Data stored only in relational databases

Answer: C

Explanation:
Unstructured data has no predefined schema and does not naturally fit into tables.


Question 2

Which of the following is an example of unstructured data?

A. A customer table in Azure SQL Database
B. A JSON document
C. A PDF document
D. A CSV file

Answer: C

Explanation:
PDF documents are classic unstructured data. JSON is semi-structured, and CSV is structured.


Question 3

Which Azure service is primarily used to store unstructured data such as images and videos?

A. Azure SQL Database
B. Azure Cosmos DB
C. Azure Blob Storage
D. Azure Table Storage

Answer: C

Explanation:
Azure Blob Storage is Azure’s primary service for storing unstructured data like media files and documents.


Question 4

Why can’t unstructured data typically be queried directly using SQL?

A. SQL is deprecated
B. Unstructured data lacks a schema
C. SQL only works on cloud platforms
D. Unstructured data is encrypted

Answer: B

Explanation:
SQL relies on schemas and tables. Unstructured data has no inherent structure, so it requires additional processing before analysis.


Question 5

Which workload most commonly generates unstructured data?

A. Financial transaction systems
B. Inventory databases
C. Media content platforms
D. Payroll systems

Answer: C

Explanation:
Media platforms generate images, videos, and audio — all unstructured data.


Question 6

How is unstructured data typically stored?

A. As relational records
B. As nested documents
C. As files or binary objects
D. As key–value pairs

Answer: C

Explanation:
Unstructured data is stored as files or blobs, not rows or documents.


Question 7

Which capability is commonly required to extract meaning from unstructured text data?

A. SQL joins
B. Index clustering
C. Natural language processing
D. Primary keys

Answer: C

Explanation:
Unstructured text requires NLP or AI techniques to derive insights.


Question 8

Which statement correctly compares unstructured and semi-structured data?

A. Both require fixed schemas
B. Semi-structured data has no internal organization
C. Unstructured data contains embedded keys
D. Semi-structured data is machine readable, unstructured typically is not

Answer: D

Explanation:
Semi-structured data (like JSON) contains keys/tags, while unstructured data does not.


Question 9

A company stores call recordings and scanned documents for compliance. What type of data is this?

A. Structured
B. Semi-structured
C. Unstructured
D. Relational

Answer: C

Explanation:
Audio files and scanned documents are unstructured data.


Question 10

Which is a key characteristic of unstructured data?

A. Strong data typing
B. Fixed schema
C. Hierarchical documents
D. Requires AI or analytics tools for interpretation

Answer: D

Explanation:
Unstructured data typically needs AI, machine learning, or analytics tools (such as computer vision or text analytics) to extract meaning.


✅ Quick Exam Takeaways

For DP-900, remember:

  • Unstructured data has no schema
  • Stored as files/blobs
  • Not directly queryable with SQL
  • Requires AI or analytics for insight
  • Common Azure service: Azure Blob Storage
  • Examples: images, videos, PDFs, audio, free-form text

Go to the DP-900 Exam Prep Hub main page.

Practice Questions: Describe features of semi-structured data (DP-900 Exam Prep)

Practice Questions


Question 1

Which statement best describes semi-structured data?

A. Data stored strictly in rows and columns
B. Data with no identifiable organization
C. Data that uses a flexible structure with self-describing elements
D. Data that can only be stored in relational databases

Answer: C

Explanation:
Semi-structured data does not use rigid tables but contains self-describing elements (such as key–value pairs or tags) that provide partial structure.


Question 2

Which of the following is a common format for semi-structured data?

A. CSV
B. JSON
C. JPEG
D. MP4

Answer: B

Explanation:
JSON is one of the most common semi-structured formats used in APIs, applications, and document databases.


Question 3

Semi-structured data typically uses which schema approach?

A. Schema-on-write
B. Schema-on-delete
C. Schema-on-read
D. Fixed schema

Answer: C

Explanation:
Semi-structured data uses schema-on-read, meaning structure is applied when the data is queried, not when it is stored.


Question 4

Which Azure service is commonly used to store JSON-based semi-structured data?

A. Azure SQL Database
B. Azure Blob Storage only
C. Azure Cosmos DB
D. Azure Files

Answer: C

Explanation:
Azure Cosmos DB is a globally distributed NoSQL service designed to store semi-structured JSON documents.


Question 5

Which characteristic differentiates semi-structured data from structured data?

A. It cannot be queried
B. It requires primary keys
C. It allows records with different fields
D. It must be stored in spreadsheets

Answer: C

Explanation:
In semi-structured data, individual records can have different attributes, unlike structured data which enforces uniform columns.


Question 6

What does it mean when semi-structured data is described as self-describing?

A. It automatically documents itself
B. It contains embedded field names or tags
C. It always includes metadata files
D. It uses SQL syntax

Answer: B

Explanation:
Semi-structured data includes keys or tags (like JSON property names) that describe the values they contain.


Question 7

Which scenario best represents semi-structured data?

A. A customer table with fixed columns
B. A collection of images
C. Application logs stored as JSON documents
D. Audio recordings

Answer: C

Explanation:
JSON-based application logs are classic examples of semi-structured data.


Question 8

Why is semi-structured data well suited for rapidly changing applications?

A. It enforces strict schemas
B. It supports schema-on-read and flexible structures
C. It requires fewer storage resources
D. It must be normalized

Answer: B

Explanation:
Semi-structured data allows flexible schemas, making it ideal when data models evolve frequently.


Question 9

Which feature allows nested objects in semi-structured data?

A. Tabular organization
B. Hierarchical structure
C. Index clustering
D. Column constraints

Answer: B

Explanation:
Semi-structured data supports hierarchical and nested structures, such as JSON objects inside other objects.


Question 10

Which workload most commonly produces semi-structured data?

A. Financial ledger systems
B. Payroll databases
C. Web APIs and application telemetry
D. Spreadsheet reporting

Answer: C

Explanation:
Web services, application telemetry, and IoT systems frequently generate JSON or similar semi-structured formats.


✅ Quick Exam Takeaways

For DP-900, remember:

  • Semi-structured data uses schema-on-read
  • Records can have different fields
  • Supports nested / hierarchical structures
  • Common formats: JSON, XML
  • Common Azure service: Azure Cosmos DB
  • Ideal for applications, telemetry, logs, and IoT

Go to the DP-900 Exam Prep Hub main page.

Describe Features of Structured Data (DP-900 Exam Prep)

This post is a part of the DP-900: Microsoft Azure Data Fundamentals Exam Prep Hub. 
This topic falls under these sections:
Describe core data concepts (25–30%)
--> Describe ways to represent data
--> Describe features of structured data


Note that there are 10 practice questions (with answers and explanations) for each section to help you solidify your knowledge of the material. Also, there are 2 practice tests with 60 questions each available on the hub below the exam topics section.

Introduction

In the DP-900 exam, you’ll need to understand what structured data is, how it’s organized, and why its characteristics matter in the context of data storage, querying, and analytics.


What Is Structured Data?

Structured data refers to information that is organized in a well-defined format and schema, typically into tables with rows and columns. Each row represents a record (an instance of an entity), and each column represents an attribute of that entity — with a specific data type (like integer, string, date). Because the structure is defined up-front, systems know exactly how to store, validate, and query the data.

In practical terms, structured data is the type of data you find in:

  • Relational databases (e.g., Azure SQL Database)
  • Spreadsheets (e.g., Excel)
  • Data warehouses

In spreadsheets for example, each row is a record (e.g., a customer, an employee, a sale), and each column is a specific attribute (e.g., customer name, hire date, transaction amount). The schema tells the system exactly how the data is arranged. This predictably organized format makes structured data highly efficient for storage, retrieval, and analysis.


Key Features of Structured Data

1. Predefined Schema

Structured data has a fixed schema — a blueprint that defines how data is organized before it is stored or queried.

  • Every table has a set number of columns.
  • Each column has a defined name and data type (such as integer, decimal, date/time, text).
  • Attempts to insert data that does not conform to the schema are typically rejected.

Example:
An “Employee” table might have columns:
| EmployeeID (int) | Name (varchar) | HireDate (date) | Email (varchar) | IsActive (boolean) |

The database enforces rules that each column only accepts (and contains) compatible values. For example, the HireDate column, which has a “date” datatype, would not allow an entry of the employee’s job title (which is of the varchar or string datatype).


2. Tabular Organization

Structured data is most often stored in tables – and a table is made up of rows and columns:

  • Rows represent individual records (e.g., a customer, a sale, an order).
  • Columns represent data attributes (e.g., customer name, transaction amount, order date).

This row/column model is familiar from relational databases and spreadsheets. This tabular layout makes the data predictable, easy to view, understand, and ingest into analytical tools.


3. Strong Data Typing

Each column has a specific datatype and validation rules, such as:

  • Integer
  • String or text
  • Date/time
  • Decimal or numeric
  • Boolean

This data typing, which prevents invalid values from being stored, helps maintain data integrity, reduce errors, and ensure consistent interpretation of values. For example:

  • A “DateOfBirth” column only accepts dates.
  • A “Price” column only accepts numeric values.

Strong typing also allows database engines to optimize storage and querying. For example:

  • Numbers can be indexed for fast lookup
  • Dates can be naturally compared and sorted

4. Easy Querying and Analysis

Because structured data adheres to a strict model, with the structure being fixed and known, it can be easily accessed and analyzed using query languages like SQL (Structured Query Language). SQL enables operations such as filtering, aggregating, joining data across tables, sorting, and more. It can be used to generate reports from the data quickly and consistently.

This is why structured data is ideal for business reporting, dashboards, and operational systems.

Database systems like Azure SQL Database use SQL to let users retrieve specific records and perform analytics efficiently.

As an example, a SQL query like the one below – which retrieves the name and hire date of employees who were hired after 01/01/2024 – is simple and efficient when run against structured data:

SELECT Name, HireDate
FROM Employees
WHERE HireDate > '2024-01-01';

5. Enforced Data Integrity and Rules

Relational databases that store structured data use rules and constraints to preserve data integrity, such as:

  • Primary keys to uniquely identify records
  • Foreign keys to express and enforce relationships between tables
  • Constraints like NOT NULL, UNIQUE, and CHECK, prevent invalid/unwanted data

These rules, along with the data typing, ensure data remains accurate, consistent, and meaningful across the entire dataset. Every row follows the same structure. This makes the data predictable, reliable and trustworthy for business reporting and analytics.

Because of this consistency:

  • Data validation is easier.
  • Automated processes function reliably.
  • Analytical and reporting tools deliver accurate results.

6. Indexing and Optimization

Although this is not a core feature, structured data systems often support indexing, which speeds up querying of data by creating optimized paths to specific values. This makes search and retrieval faster and is very important, and necessary in many cases, when working with large datasets.


Where Structured Data Is Used

Structured data is foundational in many classic applications, including:

  • Relational databases such as Azure SQL Database
    • Many business applications use SQL databases (from a variety of vendors, including Microsoft, Oracle, and others) to store data.
  • Data warehouses that aggregate business data for analytics
  • Spreadsheet systems like Microsoft Excel

All of these use fixed schemas and are typically queried with SQL or BI tools. In the Azure ecosystem, services like Azure SQL Database and Azure Synapse Analytics are designed to handle structured data workloads — enabling high-performance querying, transaction processing, and analytics.


Why Structured Data Matters for DP-900

Structured data forms the foundation of many business applications and analytical systems.

Understanding structured data is essential because:

  • It’s the foundation of relational data concepts on Azure.
  • It’s the baseline for SQL and transactional processing.
  • Many Azure services prioritize structured workloads for performance and reliability.

Understanding its features helps you:

✔ Know when to use relational databases versus non-relational stores
✔ Understand how schema affects querying and data integrity
✔ Recognize the strengths and limitations of structured formats in Azure environments

Being clear on how structured data is defined, stored, and queried will help you distinguish it from semi-structured and unstructured data — a key skill in the DP-900 exam.


Benefits of Structured Data

Because of its organization and predictability, structured data offers several advantages:

Easy querying and reporting — supported directly by SQL.
High data integrity — enforced through schemas and validation rules.
Efficient storage and processing — optimized for performance.
Readily usable by analytics tools — ideal for dashboards and BI.

These benefits make structured data ideal for many enterprise workloads where accuracy, speed, and reliability are essential.


Structured Data vs. Other Data Types

To further your understanding of structured data, it helps to contrast it with the other data types:

  • Semi-structured data has some organization but lacks a strict schema (e.g., JSON).
  • Unstructured data has no inherent structure (e.g., text documents, images).

Structured data lives on the most rigid end of this spectrum, which is why it’s easy to manage with traditional databases and analytics tools.


Summary: Exam-Relevant Takeaways

  • Structured data sits in rows and columns with a predefined schema.
    • Structured Data = predefined schema + tables + columns
  • Each column has a defined data type and validation rules.
    • Strong typing and consistency
  • Structured data can be queried efficiently with SQL.
    • Efficient querying with SQL
  • Its organization supports consistent, reliable, and fast analytics.
    • Enforced integrity via constraints and keys

Understanding these features will help you recognize when structured data is the right representation and how it compares to other data forms in Azure scenarios.


Go to the Practice Exam Questions for this topic.

Go to the DP-900 Exam Prep Hub main page.

Practice Questions: Describe features of structured data (DP-900 Exam Prep)

Practice Questions


Question 1

Which statement best describes structured data?

A. Data stored as images and videos
B. Data organized in key-value pairs without a schema
C. Data organized in rows and columns with a predefined schema
D. Data that can only be stored in files

Answer: C

Explanation:
Structured data uses a fixed schema and is typically organized into tables with rows and columns, making it easy to query and analyze.


Question 2

Which of the following is a defining characteristic of structured data?

A. Schema-on-read
B. Schema-on-write
C. No enforced data types
D. Free-form text storage

Answer: B

Explanation:
Structured data uses schema-on-write, meaning the structure (tables, columns, data types) must be defined before data is stored.


Question 3

You have a table with columns CustomerID, Name, and JoinDate. Each column has a defined data type. What feature of structured data does this demonstrate?

A. Indexing
B. Semi-structured storage
C. Strong data typing
D. Unstructured formatting

Answer: C

Explanation:
Structured data enforces strong data typing, ensuring each column only accepts valid values (e.g., dates in date columns).


Question 4

Which language is most commonly used to query structured data?

A. Python
B. JSON
C. SQL
D. XML

Answer: C

Explanation:
Structured data is designed to be queried using SQL (Structured Query Language).


Question 5

Which Azure service is primarily designed to store structured relational data?

A. Azure Blob Storage
B. Azure Data Lake Storage
C. Azure SQL Database
D. Azure File Storage

Answer: C

Explanation:
Azure SQL Database is a managed relational database service optimized for structured data.


Question 6

What does a row represent in structured data?

A. A column definition
B. A schema
C. A single record or entity instance
D. A data type

Answer: C

Explanation:
Each row represents one complete record (for example, one customer or one order).


Question 7

Which feature helps ensure that every record in a table can be uniquely identified?

A. Foreign key
B. Primary key
C. Index
D. View

Answer: B

Explanation:
A primary key uniquely identifies each row and is a core integrity feature of structured data systems.


Question 8

Why is structured data well suited for reporting and dashboards?

A. It allows free-form documents
B. It does not require validation
C. It supports predictable schemas and efficient queries
D. It stores multimedia content

Answer: C

Explanation:
Fixed schemas and SQL support make structured data ideal for analytics, reporting, and BI workloads.


Question 9

Which of the following best illustrates structured data?

A. A collection of photos
B. JSON log files
C. A spreadsheet with defined columns
D. Audio recordings

Answer: C

Explanation:
Spreadsheets with consistent columns and rows are classic examples of structured data.


Question 10

What is a major benefit of enforcing constraints such as NOT NULL and UNIQUE?

A. Faster internet connections
B. Reduced storage costs
C. Improved data integrity
D. Automatic encryption

Answer: C

Explanation:
Constraints help maintain accuracy and consistency, which is a key strength of structured data systems.


✅ Quick Exam Takeaway

For DP-900, remember:

  • Structured data uses tables (rows + columns)
  • Requires a predefined schema
  • Enforces data types and constraints
  • Is queried with SQL
  • Commonly lives in relational databases like Azure SQL Database

Go to the DP-900 Exam Prep Hub main page.