Una base de datos proporciona acceso a datos a múltiples usuarios de forma simultánea. Se requiere un sistema de administración de bases de datos (DBMS) para controlar los datos y usuarios, permitiendo fácil acceso, manipulación y almacenamiento de datos. Una base de datos se define como una entidad estructurada para almacenar datos de manera compartida entre programas y usuarios.