Este documento introduce el lenguaje de consulta estructurado (SQL) y sus principales comandos, cláusulas y funciones. Explica cómo SQL se utiliza para manipular, crear y acceder a bases de datos mediante comandos como SELECT, INSERT, UPDATE y DELETE. También describe cómo se pueden usar cláusulas como WHERE, GROUP BY y ORDER BY para filtrar y ordenar datos de manera más específica.
1. Informática Aplicada
Introducción al SQL
Uziel Esau Mercado Pérez
Diciembre 2010
20/12/2010
2. Introducción
• El lenguaje de consulta estructurado (SQL) es un
lenguaje de base de datos normalizado, utilizado por
el motor de base de datos de Microsoft Jet.
• El lenguaje SQL está compuesto por comandos,
clausulas, operadores y funciones de agregado. Estas
funciones son combinadas para manipular, crear y
utilizar el motor de la base de datos.
3. Comandos
Comandos
DLL permiten crear y definir nuevas
base de datos, campos e índices. DML Permiten generar consultas
para ordenar filtrar y extraer datos de
la base de datos.
Comandos DLL
Comandos DLL
Comando Descripción
CREATE Crear tablas, Comando Descripción
campos e índices. SELECT Consultar registros
DROP Eliminar tablas e INSERT Cargar datos
índices
UPDATE Modificar valores
ALTER Modificar tablas. de los campos.
DELETE Eliminar registros.
4. Cláusulas
Comando Descripción
FROM Utilizada para especificar la tabla de la que se van a
seleccionar los registros.
WHERE Utilizada para especificar las condiciones que se van a
seleccionar.
GROUP BY Utilizada para separar los registros en grupos.
HAVING Utilizada para expresar la condición que debe de
contener cada grupo.
ORDER BY Utilizada para ordenar los registros seleccionados de
acuerdo a un orden especificado.
5. • Operadores Lógicos. • Operadores de
Comparación.
Operador Uso Operador Uso
AND Es el «y» lógico. Evalúa 2 < Menor que
condiciones y devuelve si las > Mayor que
dos son verdad.
<> Distinto de
OR Es un «o» lógico. Devuelve si
una de las 2 son verdad <= Menor o igual que
NOT Negación Lógica. Devuelve lo >= Mayor ó igual que
contrario a la expresión. BETWEEN Utilizado para especificar un
intervalo de valores.
LIKE Utilizado para comparar.
In Especifica registros
6. Consultas
• Las consultas son utilizadas para indicarle al
motor de la base de datos que nos muestre
datos ó registros.
• La sintaxis de las consultas puede ser muy
sencillo hasta muy complejo dependiendo de
los registros que desees obtener.
7. Consultas
• Sintaxis básica de una consulta:
SELECT campos FROM tabla;
Ejemplo:
Podemos agregar un ORDER BY para ordenar los registros:
8. ORDER BY
• En la utilización del ORDER BY podemos agregar
otras herramientas por ejemplo ordenar por
más de un campo.
• Se puede agregar una cláusula (DES)
descendente ó (ASC) ascendente
9. Alias
• En algunas ocasiones podemos decidir colocarle
un nombre determinado a una columna en una
consulta, para esto podemos utilizar un alias este
podemos colocarlo mediante la palabra
reservada AS.
• Ejemplo:
10. Cláusula WHERE
• La cláusula WHERE es muy importante para
determinar que datos queremos obtener en la
consulta, o para determinar que es lo que
vamos a afectar.
• Ejemplo:
11. Consultas de Actualización.
Las consultas de actualización son las que nos
permiten agregar o borrar registros.
DELETE
Nos permite eliminar uno o más registros de la BD.
Ejemplo:
DELETE * FROM Alumnos WHERE Nombre = ‘Jóse’
12. INSERT
• Nos permite agregar datos a una tabla.
• Ejemplo:
• Se debe tener cuidado con el tipo de datos a
la hora de agregar para que no ocurra error en
la sintaxis.
13. UPDATE
• Crea una consulta de actualización.
UPDATE Tabla SET Campo1=Valor1, Campo2=Valor2,
… CompoN=ValorN WHERE Criterio;
14. Gracias
• Esperen el próximo Capitulo donde
escribiremos de TRIGGERS y
PROCEDIMIENTOS ALMACENADOS que
son muy importantes en la utilización del
SQL.