La estructura de una base de datos incluye los tipos de datos, las relaciones entre datos y las restricciones de integridad. Un SGBD permite crear y mantener una base de datos mediante programas, mientras que una hoja de cálculo almacena y procesa información numérica y textual. Las operaciones básicas en una base de datos incluyen selección, unión y proyección sobre una o más tablas.