La estructura de una base de datos incluye los tipos de datos, las relaciones entre tablas y las restricciones de integridad de datos. Se diseña usando un modelo de datos y describe las tablas, campos y sus tipos de datos. Las diferencias entre una hoja de cálculo y un SGBD son que una hoja de cálculo manipula datos en tablas para cálculos y gráficos, mientras que un SGBD almacena y accede a datos interrelacionados de manera eficiente.