Transcript
Page 1: Lenguaje Estructurado de Consultas

http://es.wikipedia.org/wiki/SQL

SQLLenguaje Estructurado de Consultas

Page 2: Lenguaje Estructurado de Consultas

http://es.wikipedia.org/wiki/SQL

SECUENCIAS

Contadores incrementales

Sintaxis

CREATE sequence "PERSONA_SEQ"

Page 3: Lenguaje Estructurado de Consultas

TRIGGERS

Instrucción SQL que se ejecuta cuando se intenta realizar una operación sobre una determinada tabla.

EVENTO ELEMENTO ACCIÓN

Page 4: Lenguaje Estructurado de Consultas

http://es.wikipedia.org/wiki/SQL

TRIGGERS

[CREATE / UPDATE] TRIGGER [BEFORE / AFTER] [INSERT /

UPDATE / DELETE] ON TABLE [declaraciones] BEGIN [instrucciones] END

Page 5: Lenguaje Estructurado de Consultas

http://es.wikipedia.org/wiki/SQL

LLAVE PRIMARIA

CREATE trigger "BI_PERSONA" before insert on "PERSONA" for each row begin select "PERSONA_SEQ".nextval

into :NEW.ID from dual; end; /

Page 6: Lenguaje Estructurado de Consultas

http://es.wikipedia.org/wiki/SQL

Ejercicio Crear tres tablas con llave primaria

incremental por medio de una secuencia, llenar cada tabla con 15 registros y la de la relación con 20 registros que permitan comprobar que la secuencia funciona.

PilotoID (Secuencia)CodigoNombre ApellidoCelular

Page 7: Lenguaje Estructurado de Consultas

http://es.wikipedia.org/wiki/SQL

Ejercicio Aeronave

ID (Secuencia) Codigo Tipo Horas de Vuelo Fecha Ultimo Mantenimiento

Vuelo ID (Secuencia) ID Aeronave ID Piloto Fecha Duracion Ciudad Origen Ciudad Destino

Page 8: Lenguaje Estructurado de Consultas

http://es.wikipedia.org/wiki/SQL

Ejercicio Realice las siguientes consultas utilizando

las diferentes formas de JOIN vistas en clase.Mostrar la información de todos los vuelos los

pilotos y las aeronaves sin repetir las llaves foráneas y las primarias

Mostrar la información de todos los pilotos y sus vuelos, mostrar incluso la información del piloto así no tenga vuelo

Mostrar la información de los pilotos que han realizado vuelos en el mes de marzo de este año


Top Related