sql example

Download sql example

If you can't read please download the document

Upload: manuel-alejandro-tabilo-callejas

Post on 10-Nov-2015

213 views

Category:

Documents


0 download

DESCRIPTION

example of sql

TRANSCRIPT

-- Generado por Oracle SQL Developer Data Modeler 3.1.1.703-- en: 2015-04-06 15:13:23 CLT-- sitio: Oracle Database 11g-- tipo: Oracle Database 11gCREATE TABLE INSCRIPCION_TOURS ( id_inscripcion NUMBER (9) NOT NULL , id_turista_representante NUMBER (9) NOT NULL , id_tour NUMBER NOT NULL , fecha_inscripcion DATE , fecha_salida DATE NOT NULL , hora_salida VARCHAR2 (5) NOT NULL , lugar_abordo VARCHAR2 (15) NOT NULL , monto_total NUMBER (9) NOT NULL , monto_descuento NUMBER (9) ) ;ALTER TABLE INSCRIPCION_TOURS ADD CONSTRAINT "inscripcion_tours PK" PRIMARY KEY ( id_inscripcion, id_turista_representante, id_tour ) ;CREATE TABLE TIPOS_MENUS ( id_menu NUMBER (6) NOT NULL , nombre VARCHAR2 (30) NOT NULL , descripcion VARCHAR2 (100) , precio NUMBER (6) NOT NULL ) ;ALTER TABLE TIPOS_MENUS ADD CONSTRAINT "TIPOS_MENUS PK" PRIMARY KEY ( id_menu ) ;CREATE TABLE TOURS ( id_tour NUMBER NOT NULL , descrip_tour VARCHAR2 (100) NOT NULL , duracion VARCHAR2 (30) NOT NULL , temporada VARCHAR2 (20) , precio_persona NUMBER (6) NOT NULL ) ;ALTER TABLE TOURS ADD CONSTRAINT "TOURS PK" PRIMARY KEY ( id_tour ) ;CREATE TABLE TURISTAS ( id_turista NUMBER (9) NOT NULL , nro_pasaporte VARCHAR2 (15) NOT NULL , nombre VARCHAR2 (30) NOT NULL , apellidos VARCHAR2 (60) NOT NULL , fecha_nacimiento DATE NOT NULL , nacionalidad VARCHAR2 (20) NOT NULL , direccion_residencia VARCHAR2 (100) NOT NULL , dias_estadia NUMBER (2) NOT NULL , fono VARCHAR2 (12) NOT NULL , id_turista_representante NUMBER (9) , id_menu NUMBER (6) NOT NULL ) ;ALTER TABLE TURISTAS ADD CONSTRAINT "TURISTAS PK" PRIMARY KEY ( id_turista ) ;ALTER TABLE INSCRIPCION_TOURS ADD CONSTRAINT Relation_1 FOREIGN KEY ( id_turista_representante ) REFERENCES TURISTAS ( id_turista ) ;ALTER TABLE INSCRIPCION_TOURS ADD CONSTRAINT Relation_2 FOREIGN KEY ( id_tour ) REFERENCES TOURS ( id_tour ) ;ALTER TABLE TURISTAS ADD CONSTRAINT Relation_3 FOREIGN KEY ( id_turista_representante ) REFERENCES TURISTAS ( id_turista ) ;ALTER TABLE TURISTAS ADD CONSTRAINT Relation_4 FOREIGN KEY ( id_menu ) REFERENCES TIPOS_MENUS ( id_menu ) ;-- MenusINSERT INTO TIPOS_MENUS (ID_MENU, NOMBRE, DESCRIPCION, PRECIO) VALUES ('10', 'Normal', 'Considera entrada y plato de fondo', '4000');INSERT INTO TIPOS_MENUS (ID_MENU, NOMBRE, DESCRIPCION, PRECIO) VALUES ('20', 'Vegetariano', 'Considera slo verduras y huevo', '3500');INSERT INTO TIPOS_MENUS (ID_MENU, NOMBRE, DESCRIPCION, PRECIO) VALUES ('30', 'Vegano', 'Considera entrada y plato de fondo con granos', '3800');INSERT INTO TIPOS_MENUS (ID_MENU, NOMBRE, DESCRIPCION, PRECIO) VALUES ('40', 'Completo', 'Considera men normal ms un poste y bebida', '6000');-- TuristasINSERT INTO TURISTAS (ID_TURISTA, NRO_PASAPORTE, NOMBRE, APELLIDOS, FECHA_NACIMIENTO, NACIONALIDAD, DIRECCION_RESIDENCIA, DIAS_ESTADIA,FONO, ID_MENU) VALUES ('100', '8567987-0', 'Mariano', 'Gonzlez Pereira', TO_DATE('01/09/74', 'DD/MM/RR'), 'chilena', 'Los abeludes 234 Via del Mar', '6', '12345', '40');INSERT INTO TURISTAS (ID_TURISTA, NRO_PASAPORTE, NOMBRE, APELLIDOS, FECHA_NACIMIENTO, NACIONALIDAD, DIRECCION_RESIDENCIA, DIAS_ESTADIA,FONO, ID_MENU, id_turista_representante) VALUES ('101', '10567987-5', 'Roxanna', 'Zniga Gmez', TO_DATE('20/09/75', 'DD/MM/RR'), 'chilena', 'Los abeludes 234 Via del Mar', '6', '4560980', '20', 100);INSERT INTO TURISTAS (ID_TURISTA, NRO_PASAPORTE, NOMBRE, APELLIDOS, FECHA_NACIMIENTO, NACIONALIDAD, DIRECCION_RESIDENCIA, DIAS_ESTADIA,FONO, ID_MENU, id_turista_representante) VALUES ('102', '1867987-0', 'Mariano', 'Gonzlez Zniga', TO_DATE('11/09/89', 'DD/MM/RR'), 'chilena', 'Los abeludes 234 Via del Mar', '6', '1235678', '40', 100);INSERT INTO TURISTAS (ID_TURISTA, NRO_PASAPORTE, NOMBRE, APELLIDOS, FECHA_NACIMIENTO, NACIONALIDAD, DIRECCION_RESIDENCIA, DIAS_ESTADIA,FONO, ID_MENU, id_turista_representante) VALUES ('200', '123798791', 'Juan Pablo', 'Riquelme Olivares', TO_DATE('11/09/79', 'DD/MM/RR'), 'venezolana', 'Los caaverales 1234 Via del Mar', '15', '126789', '10', null);INSERT INTO TURISTAS (ID_TURISTA, NRO_PASAPORTE, NOMBRE, APELLIDOS, FECHA_NACIMIENTO, NACIONALIDAD, DIRECCION_RESIDENCIA, DIAS_ESTADIA,FONO, ID_MENU, id_turista_representante) VALUES ('201', '88769879', 'Juan Pablo', 'Riquelme Coloma', TO_DATE('11/09/90', 'DD/MM/RR'), 'venezolana', 'Los caaverales 1234 Via del Mar', '15', '4567890', '10', 200);INSERT INTO TURISTAS (ID_TURISTA, NRO_PASAPORTE, NOMBRE, APELLIDOS, FECHA_NACIMIENTO, NACIONALIDAD, DIRECCION_RESIDENCIA, DIAS_ESTADIA,FONO, ID_MENU, id_turista_representante) VALUES ('202', '908779879', 'Mariana', 'Riquelme Coloma', TO_DATE('11/09/95', 'DD/MM/RR'), 'venezolana', 'Los caaverales 1234 Via del Mar', '15', '249458765', '20', 200);INSERT INTO TURISTAS (ID_TURISTA, NRO_PASAPORTE, NOMBRE, APELLIDOS, FECHA_NACIMIENTO, NACIONALIDAD, DIRECCION_RESIDENCIA, DIAS_ESTADIA,FONO, ID_MENU, id_turista_representante) VALUES ('203', '123798778', 'Romina', 'Coloma Matus', TO_DATE('11/09/80', 'DD/MM/RR'), 'venezolana', 'Los caaverales 1234 Via del Mar', '15', '2394566', '30', 200);INSERT INTO TURISTAS (ID_TURISTA, NRO_PASAPORTE, NOMBRE, APELLIDOS, FECHA_NACIMIENTO, NACIONALIDAD, DIRECCION_RESIDENCIA, DIAS_ESTADIA,FONO, ID_MENU, id_turista_representante) VALUES ('300', '50379879100', 'Renato', 'Ortuza Juans', TO_DATE('11/09/74', 'DD/MM/RR'), 'colombiano', 'Los Carreras 2356 Santiago', '30', '2445', '40', null);-- ToursINSERT INTO TOURS (ID_TOUR, DESCRIP_TOUR, DURACION, TEMPORADA, PRECIO_PERSONA) VALUES (1010, 'Valparaiso City Tour', 5, 'Completa', 27800);INSERT INTO TOURS (ID_TOUR, DESCRIP_TOUR, DURACION, TEMPORADA, PRECIO_PERSONA) VALUES (1020, 'Via del Mar City Tour', 6, 'Completa', 25800);INSERT INTO TOURS (ID_TOUR, DESCRIP_TOUR, DURACION, TEMPORADA, PRECIO_PERSONA) VALUES (1030, 'Santiago City Tour', 7, 'Completa', 17800);INSERT INTO TOURS (ID_TOUR, DESCRIP_TOUR, DURACION, TEMPORADA, PRECIO_PERSONA) VALUES (1040, 'Los Andes Nuestra Cordillera', '8', 'Invierno', 62000);INSERT INTO TOURS (ID_TOUR, DESCRIP_TOUR, DURACION, TEMPORADA, PRECIO_PERSONA) VALUES (1050, 'Ruta del Vino V regin', '8', 'Primavera', 47800);INSERT INTO TOURS (ID_TOUR, DESCRIP_TOUR, DURACION, TEMPORADA, PRECIO_PERSONA) VALUES (1060, 'Portilllo y la laguna Inca', 10, 'Invierno', 98000);INSERT INTO TOURS (ID_TOUR, DESCRIP_TOUR, DURACION, TEMPORADA, PRECIO_PERSONA) VALUES (1070, 'Tour a Valparaso, Ascensores', '6', 'Completa', 23000);INSERT INTO TOURS (ID_TOUR, DESCRIP_TOUR, DURACION, TEMPORADA, PRECIO_PERSONA) VALUES (1080, 'Ruta de los Libertadores', '12', 'Completa', 87000);-- inscripcionesINSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (1, 100, 1010, TO_DATE('12/03/2015', 'DD/MM/RR'), TO_DATE('12/08/2015', 'DD/MM/RR'), '10:30', 'direccion', 83800,0);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (2, 100, 1020, TO_DATE('12/03/2015', 'DD/MM/RR'), TO_DATE('13/08/2015', 'DD/MM/RR'), '10:30', 'direccion', 77400, 0);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (3, 100, 1030, TO_DATE('12/03/2015', 'DD/MM/RR'), TO_DATE('15/08/2015', 'DD/MM/RR'), '09:30', 'direccion', 53400, 15000);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (4, 200, 1030, TO_DATE('10/02/2015', 'DD/MM/RR'), TO_DATE('15/09/2015', 'DD/MM/RR'), '10:30', 'direccion', 71200, 8000);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (4, 200, 1040, TO_DATE('10/02/2015', 'DD/MM/RR'), TO_DATE('17/09/2015', 'DD/MM/RR'), '10:30', 'direccion', 148000, 30000);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (4, 200, 1050, TO_DATE('10/02/2015', 'DD/MM/RR'), TO_DATE('18/09/2015', 'DD/MM/RR'), '11:30', 'direccion', 191200, 25000);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (5, 300, 1010, TO_DATE('10/10/2014', 'DD/MM/RR'), TO_DATE('15/10/2015', 'DD/MM/RR'), '10:30', 'direccion', 27800, 0);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (6, 300, 1020, TO_DATE('10/10/2014', 'DD/MM/RR'), TO_DATE('16/10/2015', 'DD/MM/RR'), '10:30', 'direccion', 25800, 0);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (7, 300, 1030, TO_DATE('10/10/2014', 'DD/MM/RR'), TO_DATE('17/10/2015', 'DD/MM/RR'), '12:30', 'direccion', 17800, 0);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (8, 300, 1040, TO_DATE('10/10/2014', 'DD/MM/RR'), TO_DATE('15/06/2015', 'DD/MM/RR'), '09:30', 'direccion', 62000, 0);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (9, 300, 1050, TO_DATE('10/10/2014', 'DD/MM/RR'), TO_DATE('15/08/2015', 'DD/MM/RR'), '09:30', 'direccion', 47800, 0);INSERT INTO INSCRIPCION_TOURS (ID_INSCRIPCION, ID_TURISTA_REPRESENTANTE, ID_TOUR, FECHA_INSCRIPCION, FECHA_SALIDA, HORA_SALIDA, LUGAR_ABORDO, MONTO_TOTAL, MONTO_DESCUENTO) VALUES (10, 300, 1060 , TO_DATE('10/10/2014', 'DD/MM/RR'), TO_DATE('18/06/2015', 'DD/MM/RR'), '09:30', 'direccion', 98000, 0);commit;