Software Engineering vocabulary · Databases and Persistence

Schema

Meaning in software engineering, with examples

/ˈskiːmə/nounCore term

In software engineering, schema means: The structure of a database: its tables, columns, data types, keys and relationships. In some products it is also a named group of tables inside a database.

In Turkish: şema

How it is used

Two meanings are common. 'Schema change' or 'schema design' refers to the structure. In PostgreSQL and SQL Server a schema is also a namespace like public or dbo, while in MySQL 'schema' and 'database' mean the same thing. You design, change, migrate and version a schema.

Example sentences

  1. Any schema change on the production database must go through a migration script.

  2. The new reporting tables live in a separate schema called analytics.

Common collocations

  • schema change
  • database schema
  • schema design
  • schema migration
  • schemaless

This word in other fields

The same English word can have a different meaning in another field:

More terms: Databases and Persistence

Practise with graded reading

Reading at the right level is the fastest way to make new words stick. Pick free English books by level: