La estructura de una base de datos incluye los tipos de datos, las relaciones entre ellos y las restricciones. Una base de datos se describe usando un modelo de datos. Una base de datos se diferencia de un sistema de gestión de base de datos en que almacena los datos y metadatos, mientras que el sistema gestiona el acceso a la base de datos de forma segura.