2. SQL
Es una herramienta para la organización, gestión y
recuperación de los datos almacenados en bases
de datos informáticas. El acrónimo SQL es la
abreviatura de Structured Query Language
(lenguaje estructurado de consultas) y como su
nombre lo indica es un lenguaje que se utiliza
para interacturar con bases de datos relacionales
2
3. Características:
Estructuras de datos simples
Operadores potentes
Periodos de aprendizaje inicial cortos
Mejora de la independencia de datos
Modo de uso dual (interactivo o inmerso)
Optimización
3
4. Las sentencias SQL pueden dividirse
en cuatro tipos:
Sublenguaje de definición de datos
(DDL)
Sublenguaje de control de datos (DCL)
Sublenguaje de manipulación de datos
(DML)
Lenguaje procedural (PL)
4
5. PL
Lenguaje para la creación de procedimientos
almacenados.
DCL
Incluye órdenes que permiten especificar
controles de seguridad a los datos almacenados
como definición de vistas, especificación de
privilegios de acceso, comprobación de
condiciones de integridad y control de
concurrencia.
5
6. DML
Interactivo: lenguaje de consulta basado en el álgebra
relacional y el calculo relacional de tuplas. También incluye
ordenes para insertar, suprimir y modificar tuplas de la base de
datos
Inmerso: lenguaje diseñado para utilizar dentro de otros
lenguajes.
Permite acceder a la información contenida en la base de datos
para su consulta y actualización
DDL
Proporciona órdenes para definir esquemas de relación, eliminar
relaciones, crear índices y modificar esquemas de relación.
6
7. Comando DLL Descripción
CREATE Utilizado para crear nuevas tablas, campos e índices
DROP Empleado para eliminar tablas e índices
Utilizado para modificar las tablas agregando
ALTER
campos o cambiando la definición de los campos.
Comando DML Descripción
Utilizado para consultar registros de la base de datos
SELECT
que satisfagan un criterio determinado
Utilizado para cargar lotes de datos en la base de
INSERT
datos en una única operación.
Utilizado para modificar los valores de los campos y
UPDATE
registros especificados
Utilizado para eliminar registros de una tabla de una
DELETE
base de datos
7
8. Cláusulas
Las cláusulas son condiciones de modificación utilizadas para
definir los datos que desea seleccionar o manipular.
Cláusula Descripción
Utilizada para especificar la tabla de la cual se van a seleccionar
FROM
los registros
Utilizada para especificar las condiciones que deben reunir los
WHERE
registros que se van a seleccionar
Utilizada para separar los registros seleccionados en grupos
GROUP BY
específicos
Utilizada para expresar la condición que debe satisfacer cada
HAVING
grupo
Utilizada para ordenar los registros seleccionados de acuerdo con
ORDER BY
un orden específico
8
9. Operadores Lógicos
Operador Uso
Es el "y" lógico. Evalua dos condiciones y devuelve
AND
un valor de verdad sólo si ambas son ciertas.
Es el "o" lógico. Evalúa dos condiciones y devuelve
OR
un valor de verdad si alguna de las dos es cierta.
Negación lógica. Devuelve el valor contrario de la
NOT
expresión.
9
10. Operadores de comparación
Operador Uso
< Menor que
> Mayor que
<> Distinto de
<= Menor ó Igual que
>= Mayor ó Igual que
= Igual que
Utilizado para especificar un intervalo de
BETWEEN
valores.
LIKE Utilizado en la comparación de un modelo
Utilizado para especificar registros de una
In
base de datos
10
11. Funciones de Agregado
Las funciones de agregado se usan dentro de una cláusula
SELECT en grupos de registros para devolver un único valor que
se aplica a un grupo de registros.
Función Descripción
Utilizada para calcular el promedio de los valores de un campo
AVG
determinado
COUNT Utilizada para devolver el número de registros de la selección
Utilizada para devolver la suma de todos los valores de un campo
SUM
determinado
Utilizada para devolver el valor más alto de un campo
MAX
especificado
Utilizada para devolver el valor más bajo de un campo
MIN
especificado
11