El lenguaje de consulta estructurado (SQL) es un lenguaje no procedimental que se utiliza para recuperar datos de las consultas. Fue presentado por IBM como parte del proyecto R. Fue declarado como lenguaje estándar por ANSI e ISO. DQLLas declaraciones se utilizan para realizar consultas sobre los datos dentro de los objetos del esquema. El propósito del comando DQL es obtener alguna relación de esquema basada en la consulta que se le pasó. Podemos definir DQL de la siguiente manera: es un componente de la instrucción SQL que permite obtener datos de la base de datos e imponerles un orden. Incluye la instrucción SELECT. Este comando permite sacar los datos de la base de datos para realizar operaciones con ella. Cuando se dispara un SELECT contra una tabla o tablas, el resultado se compila en una tabla temporal adicional, que se muestra o quizás recibe el programa, es decir, un front-end. Lenguaje de consulta de datos (DQL) o Lenguaje de recuperación de datos (DRL). Data Query Language tiene comandos que recuperan los datos de la consulta. Tiene un solo comando: seleccionar. Tiene subcategorías:
- DDL o Lenguaje de definición de datos tiene comandos como crear, renombrar, modificar.
- DML o lenguaje de manipulación de datos tiene comandos como actualizar, insertar, eliminar.
- DCL o Data Control Language tiene comandos como otorgar y revocar.
- TCL o Transaction Control Language tiene comandos como revertir, confirmar.
Características de DQL:
Se utiliza para recuperar datos. Un usuario puede recuperar datos de acuerdo con sus requisitos utilizando el comando de selección.
Ejemplo:
si un usuario desea recuperar todos los de la tabla de empleados, la consulta debe realizarse de la siguiente manera:
select * from employee;
el asterisco (*) indica que todas las filas se recuperan de la tabla.
Si un usuario desea conocer el salario promedio de los empleados, la consulta debe darse de la siguiente manera:
select avg(salary) from employee;
Esto muestra el salario promedio de los empleados.
Aquí la marca de asterisco no es necesaria ya que necesitamos recuperar solo filas particulares.
Si un usuario quiere saber el nombre del empleado cuyo salario es inferior a 10.000; la consulta es:
select ename from employee where salary<=10, 000;
Se coloca una condición para recuperar los datos y también se utiliza un operador relacional.
ventajas:
- SELECT es un comando estándar utilizado para casi todas las consultas.
- También se puede escribir como SELECT ya que SQL es un lenguaje que no distingue entre mayúsculas y minúsculas.
- Facilita el proceso de recuperación de datos.
- No se necesita codificación.
- Este lenguaje de dominio se puede utilizar para comunicarse con las bases de datos y recibir respuestas a preguntas complejas en segundos.
Desventajas:
- Data Query Language no tiene desventajas.
- No es posible imaginar el lenguaje de consulta estructurado sin el comando de selección.
- La interfaz de una base de datos DQL es más compleja que agregar unas pocas líneas de código.
- El costo operativo de algunas versiones de DQL dificulta el acceso de algunos programadores.
Aplicaciones:
- Consultas Analíticas.
- Recuperar información de la base de datos.
- Modifique las estructuras de índice y la tabla de la base de datos.
Publicación traducida automáticamente
Artículo escrito por mangalgiaishwarya2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA