Un lenguaje de consulta es una forma codificada para que un usuario acceda a los datos en una base de datos. Una consulta permite a un usuario recuperar una pieza de datos o conjuntos completos de datos que comparten una o más características. El lenguaje de consulta correcto a utilizar depende de la estructura de la base de datos. Una base de datos relacional podría usar SQL, mientras que una base de datos NoSQL podría usar MongoQL. Estos son solo dos ejemplos de muchas posibles opciones de lenguaje.