Este documento describe los diferentes componentes del lenguaje de programación SQL. SQL consta de palabras clave predefinidas, tipos de datos, funciones, operadores y órdenes para manipular y consultar bases de datos relacionales. SQL incluye subconjuntos para definir esquemas, manipular datos y controlar transacciones. Ofrece tipos de datos numéricos, de cadena, fecha/hora e intervalos para almacenar información.
1. LENGUAJES DE Letras
PROGRAMCION
Dígitos
SQL Consta de
Caracteres especiales
Tipos de Numéricas fecha/hora
Tiene diferentes constantes Carácter GUID
modos de uso
Decimales alfabéticos
Unicode
Ejecución directa dinámica
Interactivo funciones Tipos de predicados
construida
Incrustadas rutinas invocadas
Simples Compuestos
Elementos de SQL Cuantificados in And or
Unique exist Not
Comparación macht
Palabras predefinidas predicados
Any some
Expresiones valores nulos
Operadores delimitadores
Tipos de palabra clave en
Datos y constantes nombres de obj. SQL
Numéricas cadena
Registradas No Registradas
Análisis de datos intervalo
Tipos de funciones current _, sesslon_, catalog_name, ceil, celling, chain,
Fecha/hora de sistema system_ ttmezone_ char_length, character_length.
length. character_set _catalog, cj-iaracter_
Conversión de datos set _name, cj-iaracter_set_schema,
checked, class_origin, coales
2. RETURN= devuelve el valor de una funcion
VALORES: *DATE= YEAR, MONTH y DAY.
MODULE= define el nombre de un modulo cliente
PROCEDURE= define el nombre de un procedimiento 1. VERDADERO
*HORA= HOUR, MINUTE y SECOND.
invocado externamente 2. FALSO
*INSTANTE= YEAR, MONTH, DAY, HOUR,
CONNECT TO= establece una conexión SQL. 3. NULO (DESCONOCIDO)
MINUTE y SECOND.
SET CONNECTION= selecciona una conexión SQL.
DISCONNECT= termina una conexión SQL.
SET ROLE= ajusta el nombre del rol de la sesión actual. FORMADO POR HAY 3 CLASES QUE SON
SET TIME= ajusta la hora local de la sesión actual.
SET CATALOG= ajusta el catalogo para la sesión SQL.
DATOS BOOLEANOS
DATOS DE
ORDENES FECHA/HORA
CLIENTE/SERVIDOR
DECLARE
ANSI SQL 2 CLASES
-AÑO Y MES
INTERVALOS
QUE SON -DIA Y HORA
CURSOR
CCL (CURSOR-
FETCH INTO CONTROL
LANGUAGE) SELECT= Consulta
UPDATE SUBCONJUTOS DQL (Data Query DISTINCT= No muestra registros que contengan los
Language). mismos valores
GROUP BY= información agrupada
TPL (TRANSACTION HAVING= condición de tipo excepto
DCL (DATA DDL (DATA FROM= campos calificados
PROCESSING DML (DATA
CONTROL UNION= elimina filas duplicadas
DEFINITION MANIPULATION
LANGUAGE) LANGUAGE) JOIN= se produce si hay comparación entre campos
LANGUAGE) LANGUAGE). de 2 tablas distintas
STAR TRANSACTION=
GRANT= define CREATE= define, crea DECLARE CURSOR= define un cursor
comienza una
privilegios y una traducción, aserción, OPEN CURSOR= abre un cursor
transacción SQL.
autorizaciones dominio, columna… FETCH= coloca el cursor en una fila de una tabla
SET TRANSACTION= tanto para y devuelve valores de la fila.
usuarios como DROP= destruye, CLOSE CURSOR= cierra un cursor
ajusta las caract. de la
roles. cambia, elimina una SELECT= devuelve valores de una fila de una
prox. transacción. tabla
columna, dominio,
REVOKE= elimina restricción… DELETE=borra una fila de una tabla
COMMIT= finaliza la INSERT= crea nuevas filas en una tabla
transacción. autorizaciones y
CHECK UPDATE= actualiza filas de una tabla
privilegios
ROLLBACK= finaliza la
CONSTRAINT
transacción
deshaciendo sus
cambios.