manual de oracle cajabd
DESCRIPTION
Guia para elaborar UN EJEMPLO DE APEXTRANSCRIPT
Primero damos click en Aplication Express.
Después Ingresamos el usuario System y la contraseña que le asignamos a este usuario y click en
login.
Luego daremos click en la opción de créate new, y llenaremos los siguientes campos como en la
imagen siguiente, la contraseña que ustedes deseen y después daremos click en create workspace.
Ya creado nuestro workspace damos click en “Click here”
Luego ingresaremos la contraseña del usuario “prueba” con el workspace Prueba que creamos.
Ahora utilizaremos otro programa para poder crear la base de datos, y será sqldeveloper
Este es el ambiente grafico de sqldeveloper
Primero hay que hacer la conexión entre el workspace que creamos y sqldeveloper, primero
damos click en el signo más de color verde y ahí damos nueva conexión.
Luego ingresamos el nombre de la conexión puede ser cualquiera, ingresamos el usuario con el
que creamos el workspace y la contraseña.
Luego click en probar para corroborar que la conexión fue un éxito.
Aparecera un mensaje de correcto y luego en click en aceptar.
Aquí ingresaran el siguiente código:
create table cat_Empresario
(
idempresario number not null,
nombres varchar2 (30),
apellidos varchar2 (30),
direccion varchar2 (255),
ciudad varchar2 (30),
sexo varchar2 (1),
telefono varchar2 (25),
primary key (idempresario)
);
create table cat_Autobuses
(
idAutobus number not null constraint pk_autobuses primary key,
placa varchar2 (30),
numAsientos number,
Marca varchar2 (50),
Modelo varchar2 (50),
AñoFabricacion date,
idempresario number,
foreign key (idempresario) references cat_Empresario(idempresario)
);
create table cat_Motorista
(
idMotorista number not null,
idlicencia varchar2 (30),
nombres varchar2 (30),
apellidos varchar2 (30),
direccion varchar2 (255),
ciudad varchar2 (25),
sexo varchar2 (1),
telefono varchar2 (25),
primary key (idmotorista)
);
create table pro_Viaje
(
idviajes number not null,
lugarDestino varchar2 (50),
LugarOrigen varchar2 (50),
fechaentrada date,
FechaSalida date,
idMotorista number,
idAutobus number,
Numpasajeros number not null,
precio decimal (8,2),
totalviaje decimal (8,2),
observacion varchar2 (255),
primary key (idviajes),
foreign key (idmotorista) references cat_motorista(idmotorista),
foreign key (idautobus) references cat_autobuses (idautobus)
);
Seleccionan el texto y le dan click en el botón Ejecutar o presionan Control+Enter
Aparecerá el mensaje que las 4 tablas están creadas
Después ingresaremos datos a nuestras tablas atreves de archivos csv desde sqldeveloper
Damos click derecho en nuestra tabla cat_empresario y damos click en Importar Datos
Y seleccionamos el archivo cat_empresario y damos click en el botón abrir
Damos click en siguiente.
Luego click en siguiente
Luego click en siguiente
Luego click en siguiente
Y damos click en verificar y todas las opciones deben de estar en SUCCESS y click en terminar.
Aparecera este mensaje.
Luego damos click derecho en nuestra tabla cat_autubuses y damos click en Importar Datos
Y seleccionamos el archivo cat_autobuses y damos click en el botón abrir
Damos click en siguiente.
Luego click en siguiente
Luego click en siguiente
Aquí seleccionamos el campo de añofabricacion y en la opción de formato pondremos el formato
de fecha que tiene nuestro archivo csv en este caso es: “dd-mm-yyyy” y damos click en siguiente
Y damos click en verificar y todas las opciones deben de estar en SUCCESS y click en terminar.
Aparecerá este mensaje.
Luego damos click derecho en nuestra tabla cat_motorista y damos click en Importar Datos
Y seleccionamos el archivo cat_motoristas y damos click en el botón abrir
Damos click en siguiente.
Luego click en siguiente
Luego click en siguiente
Luego click en siguiente
Y damos click en verificar y todas las opciones deben de estar en SUCCESS y click en terminar.
Aparecerá este mensaje.
Luego damos click derecho en nuestra tabla pro_viaje y damos click en Importar Datos
Y seleccionamos el archivo cat_motoristas y damos click en el botón abrir
Y seleccionamos el archivo cat_autobuses y damos click en el botón abrir
Y seleccionamos el archivo cat_autobuses y damos click en el botón abrir
Y seleccionamos el archivo cat_autobuses y damos click en el botón abrir
Y seleccionamos el archivo pro_viajes y damos click en el botón abrir
Damos click en siguiente.
Luego click en siguiente
Luego click en siguiente
Aquí seleccionamos los campo de fechaentrada y fechasalida, la opción de formato pondremos el
formato de fecha que tiene nuestro archivo csv en este caso es: “dd-mm-yyyy” y damos click en
siguiente
Y damos click en verificar y todas las opciones deben de estar en SUCCESS y click en terminar.
Aparecerá este mensaje.
Ahora ya ingresados los datos, regresamos a Oracle Application Express e ingresamos a SQL
Workshop
Luego entramos a SQL commands
Aquí crearemos las secuencias y los triger siguientes:
CREATE SEQUENCE cEmpresario
START WITH 11
INCREMENT BY 1;
CREATE TRIGGER TRIG_Empresario
BEFORE INSERT ON cat_Empresario
FOR EACH ROW
BEGIN
SELECT cEmpresario.NEXTVAL INTO :NEW.idempresario FROM DUAL;
END;
CREATE SEQUENCE cAutobuses
START WITH 101
INCREMENT BY 1;
CREATE TRIGGER TRIG_Autobuses
BEFORE INSERT ON cat_Autobuses
FOR EACH ROW
BEGIN
SELECT cAutobuses.NEXTVAL INTO :NEW.idAutobus FROM DUAL;
END;
CREATE SEQUENCE cMotorista
START WITH 51
INCREMENT BY 1;
CREATE TRIGGER TRIG_Motorista
BEFORE INSERT ON cat_Motorista
FOR EACH ROW
BEGIN
SELECT cMotorista.NEXTVAL INTO :NEW.idMotorista FROM DUAL;
END;
CREATE SEQUENCE cViaje
START WITH 201
INCREMENT BY 1;
CREATE TRIGGER TRIG_Viaje
BEFORE INSERT ON pro_Viaje
FOR EACH ROW
BEGIN
SELECT cViaje.NEXTVAL INTO :NEW.idviajes FROM DUAL;
END;
Crear Primero la secuencia y después el trigger uno por uno, Seleccionamos el código y damos click en run el
botón amarrillo.
Ya creadas las 4 secuencias y los 4 trigger, procederemos hacer el master detail para el formulario.
Dar click en Home e ir a Application Builder
Click en el botón créate
Seleccionamos Database y damos click en Next
Click en next
Seleccionamos nuestra base de datos y damos click en Next
Seleccionamos Master Detail
Y seleccionamos Cat_empresario en Master table name
Y seleccionamos Cat_autobuses en Datailr table name
Luego damos click en Add page
Seleccrionamos Master Detail y las tablas que pondremos serán Cat_Motorista como Master Table
y Pro_viajes como Detail Table y click en Add page.
Despues click en Next
Seleccionamos el numero de niveles que deseamos para nuestro formulario y damos click en Next
Luego Click en Next
Luego click en Aplication Espress, en el language seleccionamos Espanol El Salvador y
configuramos el formato de la fecha y damos click en Next
Seleccionamos un tema y le damos Next
Y por último damos click en Create y ya tendremos nuestro formulario creado
Para poder ver nuestro formulario y poder Insertar, actualizar, seleccionar y eliminar datos damos
click en Run Application
En el Login ingrasamos nuestro usuario y la contraseña
Y podemos apreciar que nuestro formulario esta hecho
Ingresaremos datos a nuestra tabla Cat_empresarios dando click en create
Después veremos que ya está creado nuestro empresario creado.