Una base de datos es un sistema que almacena datos relacionados en tablas y las manipula mediante programas. Contiene hardware, software y datos. Un sistema de gestión de base de datos (SGBD) administra el acceso y modificación de los datos almacenados en una base de datos relacional. El proceso de diseño de una base de datos incluye determinar su propósito, las tablas, campos, relaciones y realizar pruebas.