La estructura de una base de datos incluye los tipos de datos, las relaciones entre ellos y las restricciones. Un SGBD permite almacenar y acceder a los datos de forma independiente a su uso, mientras que una hoja de cálculo no. Las operaciones básicas en una base de datos son selección, proyección, unión y producto cartesiano.