Schema
La struttura di un database: quali tabelle, colonne, tipi, vincoli e relazioni esistono.
Nei database relazionali classici lo schema va definito prima dei dati. Nei database schemaless (MongoDB) è facoltativo: si può inserire qualsiasi cosa, il che è insieme una forza e un rischio. Le migrazioni dello schema sono il modo per modificarlo nel tempo.