La estructura de una base de datos incluye los tipos de datos, las relaciones entre datos y las restricciones sobre los datos. Una base de datos almacena datos de forma independiente a su uso, mientras que un sistema de gestión de base de datos (SGBD) permite el acceso simultáneo a los datos por parte de usuarios y aplicaciones. Las operaciones básicas en una base de datos incluyen selección, proyección, unión y producto cartesiano.