lenguaje estructurado de consultas

8
SQL Lenguaje Estructurado de Consultas http://es.wikipedia.org/wiki/SQL

Upload: gervasio-ortuno

Post on 23-Jan-2016

222 views

Category:

Documents


1 download

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