Un manejador de datos es un conjunto de software es bastante específicos que sirven de interfaz para unir tres elementos: las bases de datos en sí, los usuarios y las diferentes aplicaciones que se utilizan para ello. Es una interfaz es una superficie de contacto informatizada, una especie de soporte donde se interrelacionan los múltiples elementos necesarios para lograr el objetivo deseado.
Se utilizan múltiples lenguajes informáticos que tienen una misión específica. No todos valen para cualquier cosa. Por norma general se llama Lenguaje de manipulación de datos al idioma informático que regula las funciones de los manejadores. El Structured Query Lenguaje (SQL) sirve principalmente para la realización de consultas y la manipulación de los datos. Por su parte, el Data Definition Lenguaje (DDL) se utiliza para definir estructuras y funciones en la realización de consulta. Y el Data Control Lenguaje es usado por el administrador para llevar un control exhaustivo al acceso a los datos que se encuentran en la base creada con los manejadores de base de datos.