¿Cómo se hace una consulta en una base de datos?

Consultas a la base de datos

La interfaz gráfica de usuario del Generador de consultas permite a los desarrolladores de bases de datos crear consultas SQL sin necesidad de codificarlas manualmente. Con el Generador de consultas, puede buscar y filtrar objetos de la base de datos, seleccionar objetos y columnas, crear relaciones entre objetos, ver los resultados de las consultas con formato y guardar las consultas sin apenas conocimientos de SQL.

Un esquema es un contenedor lógico para los objetos de la base de datos. Para acceder a los objetos de otro esquema, haga una selección en la lista de esquemas de la página de inicio de SQL Workshop. Sólo aparecen los esquemas asignados a su espacio de trabajo.

El control Ocultar Tabla o Vistas aparece en la parte derecha del panel de Selección de Objetos. Si aparece la lista de objetos, al seleccionar este control se oculta. Del mismo modo, si la lista de objetos está oculta, la selección de este control hace que el panel vuelva a aparecer.

El panel de diseño se muestra a la derecha del panel de selección de objetos. Cuando se selecciona un objeto en el panel de selección de objetos, éste aparece en el panel de diseño. El panel de selección de objetos se utiliza para seleccionar objetos (es decir, tablas, vistas y vistas materializadas) y el panel de diseño para identificar cómo se utilizan esos objetos seleccionados en una consulta.

Consulta de acceso

Aquí se aplica la advertencia estándar contra la optimización prematura. Evite ajustar su consulta SQL hasta que sepa que su consulta devuelve los datos que está buscando. E incluso entonces, sólo dé prioridad a la optimización de su consulta si se ejecuta con frecuencia (como la alimentación de un panel de control popular), o si la consulta atraviesa un gran número de filas. En general, hay que dar prioridad a la precisión (si la consulta produce los resultados previstos) y a la legibilidad (si otras personas pueden entender y modificar fácilmente el código) antes de preocuparse por el rendimiento.

Parte de la belleza de SQL es su naturaleza declarativa. En lugar de decirle a la base de datos cómo recuperar los registros, sólo hay que decirle qué registros se necesitan, y la base de datos debe averiguar la forma más eficiente de obtener esa información. En consecuencia, gran parte de los consejos para mejorar la eficiencia de las consultas consisten simplemente en mostrar a la gente cómo utilizar las herramientas de SQL para articular sus necesidades con mayor precisión.

Revisaremos el orden general de ejecución de las consultas e incluiremos consejos para reducir el espacio de búsqueda. Luego hablaremos de tres herramientas esenciales para añadir a su cinturón de utilidades: INDEX, EXPLAIN y WITH.

Consulta de la base de datos de acceso

Una consulta a una base de datos extrae datos de una base de datos y los formatea en una forma legible para el ser humano. Una consulta debe estar escrita en la sintaxis que requiere la base de datos, normalmente una variante del Lenguaje de Consulta Estructurado.

Las consultas SQL que utilizan el Lenguaje de Manipulación de Datos (el conjunto de sentencias SQL que acceden a los datos o los modifican, a diferencia del Lenguaje de Definición de Datos que modifica la estructura de la propia base de datos) constan de cuatro bloques, los dos primeros de los cuales no son opcionales.

Aquí, la palabra clave select identifica la información que se desea mostrar y la palabra clave from identifica de dónde proceden esos datos y cómo se asocian esas fuentes de datos entre sí. Opcionalmente, una sentencia where establece criterios de limitación, y las sentencias group by y order by asocian valores y los muestran en una secuencia específica.

Esta consulta da como resultado una cuadrícula que muestra el número de la Seguridad Social, el apellido de un empleado y el nombre del departamento del empleado -en ese orden de columnas- tomados de las tablas de empleados y departamentos. La tabla de empleados es la que gobierna, por lo que sólo mostrará los nombres de los departamentos cuando haya un campo de número de departamento coincidente en ambas tablas (una unión externa izquierda es un método de vinculación de tablas en el que la tabla del lado izquierdo muestra todos los resultados y sólo aparecen los resultados coincidentes de la tabla del lado derecho). Además, la rejilla sólo muestra los empleados cuyo indicador de actividad está fijado en Y, y el resultado se ordena de forma ascendente por el nombre del departamento.

Qué es una consulta

En una base de datos bien diseñada, los datos que se quieren presentar a través de un formulario o informe suelen estar en varias tablas. Una consulta puede extraer la información de varias tablas y reunirla para mostrarla en el formulario o informe. Una consulta puede ser una solicitud de resultados de datos de su base de datos o de acción sobre los datos, o ambas cosas. Una consulta puede dar respuesta a una simple pregunta, realizar cálculos, combinar datos de diferentes tablas, añadir, modificar o eliminar datos de una base de datos. Dado que las consultas son tan versátiles, hay muchos tipos de consultas y usted crearía un tipo de consulta basado en la tarea.

Si quieres revisar los datos de sólo ciertos campos de una tabla, o revisar los datos de múltiples tablas simultáneamente o tal vez sólo ver los datos basados en ciertos criterios, un tipo de consulta de selección sería tu elección. Para más información, consulte crear una consulta de selección simple.

Por ejemplo, si tu base de datos tiene una tabla con mucha información sobre productos y quieres revisar una lista de productos y sus precios, aquí tienes cómo crear una consulta select para devolver sólo los nombres de los productos y su respectivo precio:

Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad