Un sistema de base de datos permite almacenar datos relacionados mediante el uso de hardware como dispositivos de almacenamiento y software como sistemas administradores de base de datos. Las bases de datos guardan información sobre registros o entidades y sus campos, y proveen beneficios como copias de seguridad, independencia de datos, y reducción de redundancia. Algunas desventajas incluyen requerir gran espacio en disco y dificultades para manipular datos no estructurados. Existen diferentes tipos de sistemas de gestión de base de datos y aplicaciones