Download - Lenguaje estructurado de consulta sql
![Page 1: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/1.jpg)
LENGUAJE ESTRUCTURADO DE CONSULTA SQL
POR: JOSE LUIS VIDAL V.
![Page 2: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/2.jpg)
HISTORIA
Año Nombre Alias Comentarios1986 SQL-86 SQL-87 Primera publicación hecha por ANSI.1989 SQL-89 Revisión menor.1992 SQL-92 SQL2 Revisión mayor.
1999 SQL:1999 SQL2000Se agregaron expresiones regulares,consultas recursivas
2003 SQL:2003Introduce algunas característicasde XML
2006 SQL:2006Define las maneras en las cuales elSQL se puede utilizar conjuntamentecon XML.
2008 SQL:2008Permite el uso de la cláusula ORDERBY
![Page 3: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/3.jpg)
INTRODUCCION
• Es un lenguaje de base de datos normalizado.
• Se utiliza para crear objetos QueryDef.
• También se puede utilizar con el método Execute para hacer consultas
![Page 4: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/4.jpg)
COMPONENTES
• Comandos
• Cláusulas
• Operadores
• Funciones de agregado
![Page 5: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/5.jpg)
COMANDOS
• Los DLL que permiten crear y definir nuevasbases de datos, campos e índices.
• Los DML que permiten generar consultaspara ordenar, filtrar y extraer datos de la basede datos.
![Page 6: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/6.jpg)
COMANDOS DLL
Comando Descripción
CREATE Utilizado para crear nuevas tablas, campos
e índices
DROP Empleado para eliminar tablas e índices
ALTER Utilizado para modificar las tablas agregando
campos o cambiando la definición de los
campos.
![Page 7: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/7.jpg)
COMANDOS DML
Comando Descripción
SELECT Utilizado para consultar registros de la base de
datos que satisfagan un criterio determinado
INSERT Utilizado para cargar lotes de datos en la base
de datos en una única operación.
UPDATE Utilizado para modificar los valores de los
campos y registros especificados
DELETE Utilizado para eliminar registros de una tabla de
una base de datos
![Page 8: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/8.jpg)
CLAUSULAS
Comando Descripción
FROM Utilizada para especificar la tabla de la cual se van a
seleccionar los registros
WHERE Utilizada para especificar las condiciones que deben
reunir los registros que se van a seleccionar
GROUP
BY
Utilizada para separar los registros seleccionados en
grupos específicos
HAVING Utilizada para expresar la condición que debe
satisfacer cada grupo
ORDER
BY
Utilizada para ordenar los registros seleccionados de
acuerdo con un orden específico
![Page 9: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/9.jpg)
OPERADORES LOGICOS
Operador Uso
AND Es el “y” lógico. Evalúa dos condiciones y
devuelve un valor de verdad sólo si ambas son
ciertas.
OR Es el “o” lógico. Evalúa dos condiciones y
devuelve un valor de verdad si alguna de las dos
es cierta.
NOT Negación lógica. Devuelve el valor contrario de
la expresión.
![Page 10: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/10.jpg)
OPERADORES DE COMPARACION
Operador Uso
< Menor que
> Mayor que
<> Distinto de
<= Menor ó Igual que
>= Mayor ó Igual que
BETWEEN Utilizado para especificar un intervalo de Valores.
LIKE Utilizado en la comparación de un modelo
In Utilizado para especificar registros de una base
de datos
![Page 11: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/11.jpg)
FUNCIONES DE AGREGADOComando Descripción
AVG Utilizada para calcular el promedio de los valores
de un campo determinado
COUNT Utilizada para devolver el número de registros de
la selección
SUM Utilizada para devolver la suma de todos los
valores de un campo determinado
MAX Utilizada para devolver el valor más alto de un
campo especificado
MIN Utilizada para devolver el valor más bajo de un
campo especificado
![Page 12: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/12.jpg)
BienvenidoAl mundo SQL
![Page 13: Lenguaje estructurado de consulta sql](https://reader034.vdocuments.co/reader034/viewer/2022042511/559a201f1a28ab154d8b456d/html5/thumbnails/13.jpg)
GRACIAS