Clase_13_junio - GiselleE/basedatos2 GitHub Wiki

CREATE TABLE USUARIO1 (ID_USUARIO1 INTEGER, NOMBRE VARCHAR2(120), EMAIL VARCHAR2(90), SUELDO_BASE FLOAT, CONSTRAINT ID_USUARIO1_PK PRIMARY KEY(ID_USUARIO1));

create sequence sec_usuario1 start with 1 increment by 1 nomaxvalue;

create or replace PROCEDURE GUARDAR_USUARIO1( MY_ID_USUARIO1 OUT INTEGER, MY_NOMBRE IN VARCHAR2, MY_EMAIL IN VARCHAR2, MY_SUELDO_BASE IN FLOAT) AS BEGIN SELECT SEC_USUARIO1.NEXTVAL INTO MY_ID_USUARIO1 FROM DUAL; INSERT INTO USUARIO1 VALUES(MY_ID_USUARIO1, MY_NOMBRE, MY_EMAIL, MY_SUELDO_BASE); END;

DECLARE MY_ID INTEGER; BEGIN GUARDAR_USUARIO1(MY_ID,'CHANA','[email protected]',6000); GUARDAR_USUARIO1(MY_ID,'PANCRACIO','[email protected]',5000); GUARDAR_USUARIO1(MY_ID,'PETRONILA','[email protected]',8000); END; / SELECT * FROM USUARIO1;

/Ejercicio:Actualizar la tabla usuario1 con la siguiente lógica: Suponer que: El sueldo por horas de 2000 pesos 2 las horas laboradas son 48. Actualizar el sueldo_base como sigue: El nuevo sueldo debe ser el acumulador del anterior para cada trabajador, si el trabajador gana igual o más de seis mil pesos el nuevo sueldo por hora no es de 200 será ahora de 300./


AEROLINEAS


/*se tiene un aeropuerto que mantiene varias aerolineas con destinos variados y origenes variados cada aerolinea mantiene vuelos que tienen TODOS un máximo de 200 pasajeros por avión. El costo del boleto varia deacuerdo a la aerolínea y el destino. Para volar se requiere el nombre del pasajero y su edad. El pasajero es libre de seleccionar la fecha de vuelo. EJERCICIO: Proponer una base de datos normalizada para ésta caso. AEROLINEA AVION PASAJERO VUELOS COSTO NOMBRE ORIGENES 200 PASAJEROS EDAD DESTINO BOLETO