Un DBA se encarga del mantenimiento de una base de datos exitosa, incluyendo el diseño, implementación y mantenimiento del sistema de base de datos. Algunas funciones de un DBA son la creación de bases de datos y tablas, administrar la concurrencia, y definir procedimientos de respaldo y recuperación. Existen diferentes tipos de bases de datos como jerárquicas, relacionales y no relacionales.