Una base de datos es una colección de información relacionada que puede ser accedida y consultada fácilmente. Contiene datos independientes, redundancia mínima, integridad de datos, consultas optimizadas, seguridad y respaldo. Los sistemas de gestión de bases de datos son software que sirven de interfaz entre los usuarios, aplicaciones y la base de datos usando lenguajes de definición, manipulación y consulta de datos. Algunos ejemplos son MySQL, PostgreSQL, Microsoft SQL Server y Microsoft Access.