2. Structed Query Language
El SQL es el lenguaje estándar ANSI/ISO de
definición, manipulación y control de bases
de datos relacionales.
Es un lenguaje declarativo: sólo hay que
indicar qué se quiere hacer.
Similar al lenguaje natural; concretamente, se
parece al inglés, y es muy expresivo.
3. Existen dos tipos de comandos:
DLL: permiten crear y definir nuevas bases de
datos, campos e índices.
DML: permiten generar consultas para
ordenar, filtrar y extraer datos de la base de
datos.
4. Son aquellos comandos que permiten definir la
estructura de una base de datos.
CREATE Crea nuevas tablas, campos e índices
DROP Elimina tablas e índices
ALTER Modifica las tablas agregando campos
o cambiando la definición de los campos.
5. Son aquellos que permiten la ´manipulación de
los datos dentro de las tablas:
SELECT Consulta registros de la base de datos
que satisfagan un criterio determinado
INSERT Carga lotes de datos en la base de
datos en una única operación.
UPDATE Modifica los valores de los campos y
registros especificados
DELETE Elimina registros de una tabla de una
base de datos
6. Las sentencias SQL no distinguen entre
mayúsculas y minúsculas, a menos que sea
indicado
Las sentencias SQL pueden ser escritas en una o
más líneas
Las palabras reservadas no pueden ser
abreviadas o cortadas entre líneas
Las cláusulas son usualmente escritas en líneas
separadas para una mejor legibilidad y edición
Las palabras reservadas son típicamente escritas
en mayúsculas y todo lo demás como nombre de
tablas y columnas en minúsculas
7. Son condiciones de modificación utilizadas para
definir los datos que desea seleccionar o manipular.
FROM Especifica la tabla de la cual se van a
seleccionar los registros.
WHERE Especifica las condiciones que deben
reunir los registros que se van a seleccionar.
GROUP BY Separa los registros seleccionados en
grupos específicos.
HAVING Expresa la condición que debe satisfacer
cada grupo.
ORDER BY Ordena los registros seleccionados de
acuerdo con un orden específico.
11. Una sentencia SELECT recupera información de una base
de datos. Puede realizar lo siguiente:
Proyección: Indica las columnas de una tabla que se
desean regresar por medio de una consulta. Se
pueden seleccionar unos cuantos o todas las
columnas de la tabla requerida.
Selección: Indicar las filas de la tabla que requerimos
por medio de una consulta. Se pueden usar diversos
criterios para restringir las filas a visualizar.
Asociación o relación (Joining): Otiene conjuntamente
los datos almacenados en diferentes tablas por medio
de la creación de una liga entre ambas tablas.
12. SELECT: Especifica la lista de columnas que serán
desplegadas.
FROM: Especifica la tabla que contiene las columnas
identificadas en la cláusula SELECT.
13. SELECT Es una lista de una o mas columnas
* Selecciona todas las columnas
DISTINCT Suprime resultados duplicados
Column | expresión Selecciona la columna o
expresión nombrada
alias Da un nombre de encabezado
diferente a la columna
seleccionada
FROM table Especifica la tabla que contiene
las columnas seleccionadas
14. Selección de todos los campos de una tabla
Selección de ciertos campos de la tabla.
15. Se puede emplear los siguiente operadores
aritméticos para realizar las consultas respectivas.
SELECT last_name, salary, 12*(salary+100)
FROM employees;
16. El alias es empleado para identificar un
encabezado de una forma más clara ya que el
campo puede ser descriptivo.
Alias: name y comm.
Si combina Mayúsculas o signos especiales
deben ir entre comillas.
17. Se emplea el signo ||
En el ejemplo de la imagen anterior, las columnas
LAST_NAME y JOB_IDestan concatenadas y tienen
el alias Employees. Note que el apellido y el
código de empleo son combinados para formar
una sola columna.
La palabra reservada AS antes del alias, hace que
la cláusula SELECT sea más fácil de leer.
19. < Menor que
> Mayor que
< > Distinto de
<= Menor ó Igual que
>= Mayor ó Igual que
BETWEEN Especifica un intervalo de valores.
LIKE Comparación de un modelo
In Especifica registros de una base de datos
20. AVG Calcula el promedio de los valores de un
campo determinado
COUNT Devuelve el número de registros de la
selección
SUM Devuelve la suma de todos los valores
de un campo de terminado
MAX Devuelve el valor más alto de un campo
especificado
MIN Devuelve el valor más bajo de un campo
especificado