Skip to content

What is Data schema? Definition and explanations

A data schema is the formal description of the shape data is expected to take: tables and columns in a relational database, fields and types in a JSON document, the structure of a message exchanged between two systems. It acts as a contract: anything that does not match is rejected. That is what lets a system evolve without breaking its consumers.

In one sentence

A data schema describes the expected shape of data and acts as a contract between systems.

Related terms

Sources and references

Glossary