SQL
FUNCIONES DE SQL
DDL – Data Definition Language
Creación de estructuras de la base de datos.
Integridad de los datos.
DML – Data Manipulation Language
Recuperación de datos.
Manipulación de datos.
DCL – Data Control Language
Control acceso.
Compartición de datos.
INVOCACIÓN DE SQL
Invocación directa o interactiva.
La sentencia es invocada desde el terminal.
Los datos devueltos se presentan en pantalla.
El resultado puede ser:
Un valor
Una lista de valores
Una tabla
Vacío
Invocación desde programa.
La sentencia se invoca como parte de la ejecución del
programa.
Los datos devueltos se recogen en una área de entrada del
programa.
VENTAJAS DE SQL
Independencia de los fabricantes.
Portabilidad a cualquier tipo de plataforma.
SQL está estandarizado.
Basado en el modelo relacional.
Lenguaje de alto nivel.
Consultas interactivas ad-hoc.
Utilización en Lenguaje de programación.
Múltiples vistas de los datos.
Lenguaje de base de datos.
Definición dinámica de datos.
Arquitectura cliente/servidor.
TIPOS DE DATOS
CHARACTER (n)
CHARACTER VARYING(n)
BIT(n)
BIT VARYING(n)
INTEGER
SMALLINT
NUMERIC(p, q)
DECIMAL(p, q)
FLOAT(p)
Date: YYYY-MM-DD
Time: HH:MM:SS
Time(i): i+1 posiciones para
fracciones de segundo.
Time with time zone:
desplazamiento con respecto
a la hora universal.
Timestamp: incluye día y
hora.
Interval: un intervalo que se
puede usar para incrementar
o decrementar valores.
CREACIÓN DE TABLAS