Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1) Desarrolle el esquema físico de bases de datos Oracle 18c express para los requerimientos
explicados en el punto, tenga en cuenta lo siguiente. VALE 1.0 PUNTO
NOTA: DEBE CREAR ESQUEMA CON EL USUARIO1 COMO USUARIO PROPIETARIO Y
ADMINISTRALO CON EL USUARIO2(Hacer todos los DML), ES DECIR INSERTAR,
ACTUALIZAR REGISTROS, EJECUTAR BLOQUES
ANONIMOS/PROCEDURES/FUNCIONES/PAQUETES ETC.
NOTA1: NO CREAR LLAVES PRIMARIAS NI FORANEAS.
NOTA2: DEBE HACER SUSTENTACION DEL PARCIAL EN VIDEO CON QUE USUARIO ESTA
TRABAJANDO Y CUALES SON LAS TABLAS QUE PERTENECEN AL USUARIO1 , HAGA USO DE
SENTENCIAS DE SQL EXPLICADO EN CLASES.
a) Crear TABLESPACE
b) ROL
c) Sinónimos
d) Usuarios (usuario1 y Usuario2)
e) Secuencias
f) Procedures
g) Paquetes
NOTA:
a) TIEMPPO DEL PARCIAL CUATRO (4) HORAS. EMPIEZA A LAS 2PM Y TERMINA A LAS
6PM, tienen 15 minutos adicionales para hacer y enviar video que no sobrepase los
5min.
b) Enviar doc. y video sustentando punto por punto del parcial. MOSTRAR CAMARA EN
LA SUSTENTACION.
c) Use diagrama MODELO RELACIONAL ANEXO PARA DESARROLLAR EL PARCIAL Y
plantear su diseño de la base de datos.
EXITOS
-- ESTE ES MI USUARIO1--
-- ESTE ES MI USUARIO1--
CREATE SYNONYM, CREATE JOB, CREATE PUBLIC SYNONYM, INSERT ANY TABLE,
TO ROL01;
GRANT INSERT ANY TABLE, CREATE SESSION, SELECT ANY TABLE, ALTER SESSION, CREATE
SYNONYM, CREATE SEQUENCE TO CONSULTA;
FECHA_NACIMIENTO DATE);
-- CREAMOS SYNONIMOS --
START WITH 1
INCREMENT BY 1
NOCYCLE
START WITH 1
INCREMENT BY 1
NOCYCLE
START WITH 1
INCREMENT BY 1
NOCYCLE
START WITH 1
INCREMENT BY 1
NOCYCLE
START WITH 1
INCREMENT BY 1
NOCYCLE
IS
v_cont NUMBER := 0;
CURSOR v_etn IS SELECT * FROM etnia; ---- ME VAN ALMACENAR TODO DE LAS TABLAS
QUE HE CREADO
END IF;
END LOOP;
END IF;
END LOOP;
v_cont := 3;
END IF;
END LOOP;
v_cont := 4;
END IF;
END LOOP;
IF v_cont = 4 THEN
INSERT INTO
alumno(id_alumno,p_nombre,s_nombre,p_apellido,s_apellido,etnia,ciudad,programa,fec
ha_nacimiento)
VALUES(v_id,v_nom1,v_nom2,v_ape1,v_ape2,v_etnia,v_ciudad,v_programa,v_nacimiento
);
END IF;
IF v_cont != 4 THEN
END IF;
END insertar_alumno;
declare
begin
if(inserting)then
end if;
end;
-- ACTUALIZA LA ETNIA Y LA POBLACION CUANDO EL CODIGO SEA IGUAL A
CODIGO QUE ESTOY MANDANDO--
IS
v_cont NUMBER:=0;
VALUES(SEC_DEPARTAMENTO.nextval,v_nombre,v_poblacion);
v_cont := 1;
END IF;
IF v_cont = 0 THEN
END IF;
IS
v_cont NUMBER:=0;
BEGIN
v_cont := 1;
END IF;
END LOOP;
IF v_cont = 1 THEN
VALUES(SEC_ETNIA.nextval,v_nombre,v_poblacion);
END IF;
IF v_cont = 0 THEN
END IF;
IS
BEGIN
VALUES(SEC_FACULTAD.nextval,v_nombre);
v_cont := 1;
END IF;
END LOOP;
IF v_cont = 0 THEN
END IF;
IS
BEGIN
v_cont := 1;
END IF;
END LOOP;
IF v_cont = 0 THEN
END IF;
IS
v_cont NUMBER:=0;
BEGIN
VALUES(SEC_CIUDAD.nextval,v_nombre,v_poblacion);
v_cont := 1;
END IF;
END LOOP;
IF v_cont = 0 THEN
END;
COMMIT;