La estructura de una base de datos incluye los tipos de datos, las relaciones entre ellos y las restricciones. Una BD está compuesta de tablas que almacenan información sobre diferentes entidades. Un SGBD permite definir, manipular y utilizar los datos mediante lenguajes específicos. Las principales diferencias entre una hoja de cálculo y un SGBD son las visuales y funcionales.