Una base de datos permite almacenar grandes cantidades de información de forma organizada para que pueda encontrarse y usarse fácilmente. Entre sus principales características se incluyen la integridad, seguridad y consistencia de los datos, consultas optimizadas, acceso concurrente por múltiples usuarios y respaldo. Una base de datos usa un modelo entidad-relación para expresar las entidades, sus propiedades e interrelaciones.