¿Qué es un “query” o consulta en SQL?
Una query o consulta es una solicitud de datos o información de una tabla o combinación de tablas de una base de datos.
Estos datos pueden generarse como resultados devueltos por el Lenguaje de Consulta Estructurado (SQL) o como imágenes, gráficos o resultados complejos, por ejemplo, análisis de tendencias de herramientas de minería de datos.
Se puede utilizar uno de varios lenguajes de consulta diferentes para realizar una gama de consultas de bases de datos simples a complejas.
El SQL, el lenguaje de consulta más conocido y utilizado, es familiar para la mayoría de los administradores de bases de datos (DBA).
El lenguaje de las consultas
Para que una máquina entienda una petición de información, la consulta debe estar escrita según un código conocido como lenguaje de consulta.
Por ejemplo, si usted va a un banco y pregunta: “¿Puedo tomar un café con leche?”, el cajero podría quedarse perplejo.
El SQL representa uno de los lenguajes estándar utilizados para la gestión de bases de datos, mientras que el MySQL, en cambio, es el software que utiliza ese lenguaje específico.
Aunque el SQL es un lenguaje de consulta bastante universal, otros de uso común son DMX, Datalog y AQL.
La función de la base de datos de consulta es igual de necesaria que la capacidad de almacenamiento de datos.
Así, se han desarrollado varios lenguajes de consulta para diferentes motores de bases de datos y propósitos, pero el SQL es, con mucho, el más conocido.
De hecho, los administradores de bases de datos novatos a menudo se sorprenden cuando se enteran de la existencia de otros lenguajes de consulta.
Los lenguajes de consulta generan distintos tipos de datos según su función. Por ejemplo, el SQL devuelve los datos en filas y columnas ordenadas y su aspecto es muy similar al de Microsoft Excel.
Otros lenguajes de consulta generan datos en forma de gráficos u otras manipulaciones de datos complejas, por ejemplo, la minería de datos, que es el análisis profundo de la información que descubre tendencias y relaciones desconocidas hasta ahora entre datos distintos o divergentes.
Por ejemplo, una consulta SQL de una empresa de fabricación puede revelar que las ventas mensuales alcanzan su punto máximo en junio y julio, o que las representantes de ventas femeninas superan continuamente a sus homólogos masculinos durante los meses de vacaciones.
Usuarios menos experimentados que no estén formados en un lenguaje de consulta específico pueden consultar una base de datos. Utilizar una consulta predefinida escrita en un lenguaje de consulta especial para realizar una petición no es la única forma de solicitar información a una base de datos.
Un usuario puede elegir los parámetros disponibles en un menú predeterminado que le guiará en la búsqueda. Se trata de un método sencillo pero menos flexible.
El sistema también puede proporcionar al usuario un registro predeterminado en el que se pueden rellenar algunas áreas en blanco con los campos y el valor que definen la consulta. Este método se denomina “consulta por ejemplo” (QBE).