permite que los administradores especifiquen los criterios que se utilizan para recuperar los datos. Las consultas se pueden configurar para devolver columnas seleccionadas, filtrar el conjunto de resultados con una cláusula WHERE, utilizar sintaxis de consulta compleja (como cláusulas GROUP BY, ORDER BY y HAVING) y utilizar funciones de agregado (como SUM, COUNT y AVG).