La estructura de una base de datos incluye los tipos de datos, las relaciones entre los datos y las restricciones sobre los datos. Una base de datos se define usando un modelo de datos, mientras que un sistema de gestión de base de datos (SGBD) permite insertar, actualizar, eliminar y consultar datos. Las hojas de cálculo difieren de los SGBD en que usan nombres de celdas en lugar de lenguajes de consulta y tienen funciones de formato automático.