¿Cuál es la definición de una consulta de base de datos?

Tabla de contenido:

¿Cuál es la definición de una consulta de base de datos?
¿Cuál es la definición de una consulta de base de datos?
Anonim

Una consulta de base de datos extrae datos de una base de datos y los formatea en un formato legible por humanos. Una consulta debe escribirse en la sintaxis que requiere la base de datos, generalmente una variante del lenguaje de consulta estructurado.

Los elementos de una consulta SQL

Image
Image

Las consultas SQL que utilizan el lenguaje de manipulación de datos (el conjunto de instrucciones SQL que acceden o modifican datos, a diferencia del lenguaje de definición de datos que modifica la estructura de la base de datos en sí) constan de cuatro bloques, los dos primeros de los cuales son no opcional.

Como mínimo, una consulta SQL sigue el siguiente formato:

seleccionar X de Y;

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

Por ejemplo:

SELECT emp.ssn, emp.last_name, dept.department_name

FROM empleados emp LEFT OUTER JOIN departamentos dept

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'ORDENAR POR 2 ASC;

Esta consulta da como resultado una cuadrícula que muestra el número de Seguro Social, el apellido de un empleado y el nombre del departamento del empleado, en ese orden de columna, tomados de las tablas de empleados y departamentos. La tabla de empleados gobierna, por lo que solo mostrará los nombres de los departamentos cuando haya un campo de número de departamento coincidente en ambas tablas (una combinación externa izquierda es un método para vincular tablas en el que la tabla del lado izquierdo muestra todos los resultados y solo los resultados coincidentes de la derecha). aparece la mesa lateral). Además, la cuadrícula solo muestra los empleados cuyo indicador activo está establecido en Y y el resultado se ordena en orden ascendente por nombre de departamento.

Pero toda esta exploración de datos comienza con la instrucción select.

La instrucción SQL SELECT

SQL usa una instrucción SELECT para seleccionar o extraer datos específicos.

Considere un ejemplo basado en la base de datos Northwind que se envía con frecuencia con productos de base de datos como un tutorial. Aquí hay un extracto de la tabla de empleados de la base de datos:

ID de empleado Apellido Nombre Título Dirección Ciudad Región
1 Davolio Nancy Representante de ventas 507 20th Ave. E. Seattle WA
2 Más completo Andrés Vicepresidente de Ventas 908 Oeste de Capital Way Tacoma WA
3 Leverling Janet Representante de ventas 722 Moss Bay Blvd. Kirkland WA

Para devolver el nombre y el cargo de un empleado de la base de datos, la sentencia SELECT se vería así:

SELECCIONE Nombre, Apellido, Título DE Empleados;

Volvería:

Nombre Apellido Título
Nancy Davolio Representante de ventas
Andrés Más completo Vicepresidente de Ventas
Janet Leverling Representante de ventas

Para refinar aún más los resultados, puede agregar una cláusula WHERE:

SELECCIONE Nombre, Apellido FROM EmpleadosDONDE Ciudad='Tacoma';

Devuelve el Nombre y Apellido de cualquier empleado que sea de Tacoma:

Nombre Apellido
Andrés Más completo

SQL devuelve datos en un formato de filas y columnas similar a Microsoft Excel, lo que facilita su visualización y trabajo. Otros lenguajes de consulta pueden devolver datos como un gráfico o tabla.

El poder de las consultas

Una base de datos tiene el potencial de revelar tendencias y actividades complejas, pero este poder solo se aprovecha mediante el uso de la consulta. Una base de datos compleja consta de muchas tablas que almacenan una gran cantidad de datos. Una consulta le permite filtrar los datos en una sola tabla para que pueda analizarlos más fácilmente.

Las consultas también pueden realizar cálculos en sus datos o automatizar tareas de administración de datos. También puede revisar las actualizaciones de sus datos antes de enviarlos a la base de datos.

Preguntas Frecuentes

    ¿Cómo se consulta una base de datos de Access?

    Para crear una consulta en Microsoft Access, vaya a Crear > Asistente para consultasA continuación, seleccione un tipo de consulta, como Simple Query Wizard > OK Seleccione una tabla del menú desplegable > elija sus campos y el tipo de resultados que desea > Finalizar

    ¿Qué es el lenguaje de consulta estructurado?

    El lenguaje de consulta estructurado, o SQL, es un lenguaje de programación utilizado en sistemas de gestión de datos y bases de datos relacionales. Debido a que es fácil de usar y efectivo, se ha incorporado a bases de datos comerciales como MySQL, Sybase, Postgres, Oracle y más.

    ¿Cómo se optimiza una consulta SQL?

    Para optimizar una consulta SQL y hacerla lo más eficiente posible, use la declaración SELECT para indicar a la base de datos que consulte solo la información relevante. Evite usar la instrucción SELECT DISTINCT, que consume mucha potencia de procesamiento. Use comodines solo al final de las declaraciones y use la declaración LIMIT para devolver solo el número especificado de registros.

Recomendado: