liveBook · Manning

Structured data

Structured data is information organized according to an explicit schema or predictable fields, types, records, or relationships for consistent machine processing.

How 24 Manning books explain it

Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI

Data organized according to a defined schema that makes its elements consistently interpretable and manageable.

How it is used
Positions structured tables as the business-data foundation for analysis, reporting, and machine-learning prediction.
How deep it goes
Defines rows, columns, observations, features, types, formats, and pandas representation without surveying non-tabular structured formats in detail.
Examples
Uses currency records, a four-person pandas DataFrame, Airbnb listings, and Kuala Lumpur property records.
What you can do after
Evaluate/understand whether data is tabular, identify its rows, columns, and value types, and inspect it for modeling.

Read how Machine Learning for Tabular Data: XGBoost, Deep Learning, and AI explains structured data →

Build an AI Agent (From Scratch)

Data organized according to a defined schema with predictable fields, types, or relationships.

How it is used
Turns ambiguous agent inputs and answers into predictable fields that tools and downstream systems can consume.
How deep it goes
Implements Pydantic response schemas and extends a tool-calling agent through output-tool creation, required tool use, completion checks, and result extraction.
Examples
Uses contact extraction, customer-feedback sentiment fields, GAIA answer records, and structured problem-solving memories.
What you can do after
Build it from scratch as a typed agent output path that returns a validated Pydantic object instead of final-answer prose.

Read how Build an AI Agent (From Scratch) explains structured data →

Bayesian Optimization in Action

Structured data is data organized according to meaningful internal arrangement, relationships, or spatial structure rather than as an unstructured collection of independent values.

How it is used
Frames images, molecules, and constrained values for modeling with Gaussian processes and learned feature representations.
How deep it goes
Defines structural constraints, explains kernel failures, and develops neural feature extraction without detailing the underlying neural-network internals.
Examples
Uses house constraints, MNIST images, molecular graphs, drug-effectiveness prediction, and a vanilla-versus-combined GP comparison.
What you can do after
Build combined neural-network and Gaussian-process models that learn continuous features from structured inputs and quantify predictive uncertainty.

Read how Bayesian Optimization in Action explains structured data →

The Art of AI Product Development

Structured data is information organized according to a defined schema that supports systematic querying and processing.

How it is used
Uses structured data to query product behavior and turn language-model responses into reusable inputs for tables and visualizations.
How deep it goes
Explains format specification and outlines generation and validation options, without detailing schemas, query implementation, or tool setup.
Examples
Contrasts product usage data with interviews and specifies JSON fields for a space-tourism company overview.
What you can do after
Apply it via output-format prompts and schema validation, or query existing structured sources with approaches such as Text2SQL.

Read how The Art of AI Product Development explains structured data →

Practices of the Python Pro

How it is used
Organizes bookmark records for storage, retrieval, filtering, sorting, and other persistence-layer operations.
How deep it goes
Demonstrates schemas and CRUD queries in SQLite, stopping short of broader database design.
Examples
Uses a bookmarks table containing identifiers, titles, URLs, notes, and dates.
What you can do after
Operate tabular data through Python’s sqlite3 connection and parameterized SQL queries.

Read how Practices of the Python Pro explains structured data →

Data Analysis with LLMs

Data organized according to a predefined schema, such as tables with named rows and columns or graphs with entities and relationships.

How it is used
Uses structured data as the target of natural-language questions translated into queries for specialized processing tools.
How deep it goes
Explains data formats and the question-to-query workflow, while deferring detailed treatment of SQL and Cypher.
Examples
Uses customer tables, social networks, and a survey-results prompt that requests SQL for questions about respondents.
What you can do after
Build it from scratch: provide a question and database structure to generate a query, then check it before execution.

Read how Data Analysis with LLMs explains structured data →

Elasticsearch in Action, Second Edition

Structured data is information organized according to a predefined schema or consistent fields and types.

How it is used
Supports exact filtering of organized fields when relevance ranking is not needed.
How deep it goes
Defines schemas and binary matching, then names term-level query families without detailing their implementation.
Examples
Uses canceled flights, bestseller books, user activity, and London crime dates to illustrate exact and range matching.
What you can do after
Apply it via Elasticsearch term-level queries to filter numbers, keywords, Booleans, and dates exactly.

Read how Elasticsearch in Action, Second Edition explains structured data →

DuckDB in Action

Tabular data is information organized into rows and columns representing records and fields.

How it is used
Structures ingested records for exploration, transformation, SQL analysis, persistence, and downstream delivery.
How deep it goes
Defines rows, named columns, data types, schemas, keys, normalization, and structural evolution, but defers general database design detail.
Examples
Uses energy systems, readings, and prices; ATP match CSV files; and Stack Overflow XML converted through JSON into CSV.
What you can do after
Operate tabular workflows by loading files, creating and evolving tables, validating results, and scheduling DuckDB transformations.

Read how DuckDB in Action explains structured data →

Build AI-Enhanced Web Apps

Structured data is data organized according to an explicit schema or predictable structure that enables machine processing.

How it is used
Uses schema-validated JSON to turn AI-generated product information into table-ready application data.
How deep it goes
Works through schema-based generation, server-action wiring, UI handling, and a provider limitation without detailing JSON-mode internals.
Examples
Shows product-category requests rendered as a table and a structured-output call that fails under unsupported JSON mode.
What you can do after
Apply it via the Vercel AI SDK’s generateObject helper to validate product JSON and display it in a React interface.

Read how Build AI-Enhanced Web Apps explains structured data →

Outlier Detection in Python

Tabular data is data organized into rows and columns, typically representing records and their attributes.

How it is used
Supports outlier detection and data understanding across business, scientific, medical, economic, weather, and server-log data.
How deep it goes
Explains row and feature design through aggregation, temporal feature engineering, and period reshaping, but defers detector-specific theory.
Examples
Uses social-media account summaries, historical time-series features, and weekly tables containing one row per period.
What you can do after
Apply it via engineered tables that expose unusual entities, records, or time windows to standard outlier detectors.

Read how Outlier Detection in Python explains structured data →

AI-Powered Search

Structured data is information organized according to a predefined schema that supports direct querying and consistent field-based operations.

How it is used
Supports direct querying and explicit joins before comparing relational structure with relationships discovered in unstructured search data.
How deep it goes
Explains rows, columns, data types, foreign keys, and joins, then stops short of detailed SQL query syntax.
Examples
Uses employee and company tables, shared identifiers, and document relationships based on common or resolved entity references.
What you can do after
Evaluate how schemas, data types, foreign keys, and joins make records queryable and relationships explicit.

Read how AI-Powered Search explains structured data →

Build Python Web Apps with Streamlit

Structured Outputs is an OpenAI API feature that constrains a model response to conform to a developer-provided schema.

How it is used
Structures LLM responses for reliable parsing and application logic in an AI-powered Streamlit application.
How deep it goes
Explains schemas, typed validation, parsing, and usage, but defers the internals of inheritance and Pydantic implementation.
Examples
Uses a Pydantic AnswerEvaluation model and a quiz interface that evaluates answers and displays the correct response.
What you can do after
Build it with Pydantic and the OpenAI parsing endpoint, then consume validated fields in application logic.

Read how Build Python Web Apps with Streamlit explains structured data →

AI Agents in Action, Second Edition

Data organized according to an explicit format or schema that makes its contents and relationships readily evaluable.

How it is used
Uses explicit schemas to make agent responses evaluable, parseable, and suitable for downstream control flow.
How deep it goes
Builds typed models and handles strict-JSON failures, but does not descend into serialization internals.
Examples
Demonstrates research plans, typed research iterations, nested subtopic updates, and five-task JSON-like outputs.
What you can do after
Build it from scratch as typed agent output that code can validate, inspect, and use for loop decisions.

Read how AI Agents in Action, Second Edition explains structured data →

Effective Data Analysis

Structured data is information organized according to a predefined format that enables consistent storage, retrieval, and processing.

How it is used
Uses predefined formats and analytics schemas to make organizational data easier to clean, query, reuse, and interpret.
How deep it goes
Explains transformation, cleaning, aggregation, and modeling practices, but stops short of specifying a universal schema or implementation.
Examples
Uses scraped websites, competitor prices, social media trends, messy tables, cleaned tables, and multi-source analytics schemas.
What you can do after
Evaluate/understand how data structure affects analytical efficiency and contribute to more reusable, accurate organizational datasets.

Read how Effective Data Analysis explains structured data →

Data Without Labels

A structured dataset organizes values according to a predefined schema, commonly in rows and columns.

How it is used
Supports analysis, visualization, and many machine-learning algorithms through a row-column representation.
How deep it goes
Defines the row-column format and gives a transaction example, but stops short of implementation or storage details.
Examples
Uses retail transactions containing customer ID, date, amount, item count, payment mode, and city.
What you can do after
Evaluate/understand whether data fits a row-column structure and distinguish it from unstructured data.

Read how Data Without Labels explains structured data →

Snowflake Data Engineering

Structured data is data organized according to a fixed schema or predictable tabular structure.

How it is used
Uses fixed fields and rows to make ingested or extracted information queryable in Snowflake.
How deep it goes
Defines tabular organization and demonstrates extraction into columns, but stops short of formal schema design.
Examples
Uses customer order emails, CSV files, cloud-stored JSON and Parquet, and an orders table with item quantities.
What you can do after
Apply it via Snowflake tables and pipelines to query extracted orders or ingest structured files for analysis.

Read how Snowflake Data Engineering explains structured data →

The Quick Python Book, Fourth Edition

Tabular data is data organized into rows and columns representing records and fields.

How it is used
Processes files and database tables when records must be read, cleaned, transformed, stored, queried, or updated.
How deep it goes
Defines rows, records, fields, and delimiters, then demonstrates table creation, parameterized queries, updates, commits, and ORM mapping.
Examples
Uses delimited files, a SQLite people table, parameterized inserts, filtered queries, row updates, and SQLAlchemy table objects.
What you can do after
Operate/configure SQLite or SQLAlchemy workflows that create tables, insert records, query rows, update values, and commit changes.

Read how The Quick Python Book, Fourth Edition explains structured data →

Deep Learning with PyTorch, Second Edition

Data organized as rows and columns where each row is treated as an independent record without inherent temporal order.

How it is used
Frames spreadsheets, CSV files, and databases as independent samples to prepare for neural-network input.
How deep it goes
Defines rows, columns, heterogeneous types, and numeric tensor encoding, then stops before model training.
Examples
Uses a twelve-column wine-quality CSV containing chemical measurements and sensory scores.
What you can do after
Build it from scratch by encoding heterogeneous table columns as floating-point tensor values ready for a neural network.

Read how Deep Learning with PyTorch, Second Edition explains structured data →

D3.js in Action, Third Edition

Tabular data is data organized into rows and columns, with each row representing a record and each column representing a field.

How it is used
Structures datasets for loading, measuring, reorganizing, and binding rows to visualization elements.
How deep it goes
Explains rows, headers, delimiters, D3 loaders, and asynchronous access, then stops short of deeper data modeling.
Examples
Uses an employee dataset expressed as CSV, TSV, and pipe-delimited DSV files.
What you can do after
Apply it via D3 loaders to access, convert, and prepare tabular data for visualization.

Read how D3.js in Action, Third Edition explains structured data →

AI Agents and Applications

A table is structured data arranged into rows and columns, typically representing related records or values.

How it is used
Improves retrieval systems by supplying precise records when vector search alone provides insufficiently relevant context.
How deep it goes
Explains source routing, query generation, table extraction, summary embeddings, storage, and retrieval, but not database internals.
Examples
Uses mixed documents containing tables, table summaries, document stores, vector stores, and MultiVectorRetriever.
What you can do after
Apply it via multi-store routing, generated SQL, table-summary embeddings, and MultiVectorRetriever-based retrieval.

Read how AI Agents and Applications explains structured data →

Grokking AI Applications

Structured data is information organized according to a predefined schema of fields, records, tables, or other machine-readable structures.

How it is used
Extends LLM applications beyond conversation by processing company data through repeatable input and output workflows.
How deep it goes
Explains schemas, record-wise prompting, and output reformatting as the interface between data systems and LLM reasoning.
Examples
Uses CRM customer records with fields for age, name, and recent purchases.
What you can do after
Apply it via KNIME to connect structured data systems with LLM prompts and transformed outputs.

Read how Grokking AI Applications explains structured data →

Everyday Data Visualization

Data organized into rows and columns according to a shared set of fields.

How it is used
Supports visualization work by organizing dimensions, measures, and observations into tables that BI tools can use.
How deep it goes
Defines rows, columns, and grain, then connects them to joins and aggregations without detailing database implementation.
Examples
Uses banking transaction, daily summary, account snapshot, and fruit-tasting tables to illustrate grain and aggregation.
What you can do after
Evaluate tables by identifying their grain and apply SQL concepts such as joins and aggregations to visualization data.

Read how Everyday Data Visualization explains structured data →

Machine Learning Platform Engineering

Structured data is data organized according to a defined schema that makes its fields and relationships machine-readable.

How it is used
Supports production recommendation pipelines by making collection, storage, validation, training, and monitoring operationally manageable.
How deep it goes
Explains storage, splitting, quality checks, and tooling integrations, but defers data exploration and recommendation algorithm details.
Examples
Uses the MovieLens dataset, Parquet files, MinIO storage, train-test-validation splits, and a movie recommendation pipeline.
What you can do after
Apply it via a reproducible pipeline that prepares, validates, stores, and supplies structured datasets for model training.

Read how Machine Learning Platform Engineering explains structured data →

Practical Automation with PowerShell: Effective scripting from the console to the cloud

Structured data is information organized according to an explicit schema or representation with identifiable fields and relationships.

How it is used
Uses structured data to update automation inputs safely and repeatably through PowerShell objects.
How deep it goes
Explains object-based XML updates, property targeting, encoding, and output, while stopping short of general schema design.
Examples
Demonstrates editing Autounattend.xml for a zero-touch ISO, including administrator-password encoding and installation-image selection.
What you can do after
Apply it via PowerShell to modify XML or JSON properties without relying on unsafe text replacement.

Read how Practical Automation with PowerShell: Effective scripting from the console to the cloud explains structured data →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.