You are on page 1of 6

TAREA

4 vistas 2 roles y 2 usuarios

VISTAS
CREATE VIEW VIEW_DEPARTAMENTO
AS SELECT
DEP_NOMBRE, DEP_TELEFONO
FROM
DEPARTAMENTO;
SELECT * FROM VIEW_DEPARTAMENTO;

CREATE VIEW VIEW_PRES_EMPL


AS SELECT
EMPL_NOMBRES, EMPL_APELLIDOS, PRE_FECHA, PRE_MONTO
FROM
EMPLEADO, PRESTAMO
WHERE
PRESTAMO.PRE_EMPLID = EMPLEADO.EMPL_ID;

SELECT * FROM VIEW_PRES_EMPL;

CREATE VIEW VIEW_EMPL_INF


AS
SELECT
EMPL_NOMBRES, EMPL_APELLIDOS, DEP_NOMBRE, SUC_NOMBRE,
EMP_NOM
FROM
EMPLEADO, DEPARTAMENTO, SUCURSAL, EMPRESA
WHERE

DEP_ID = EMPL_SURID and


DEP_SUCID = SUC_ID and
SUC_EMPID = EMP_ID;

SELECT * FROM VIEW_EMPL_INF;

CREATE VIEW VIEW_LIS_SUEL


AS
SELECT
EMPL_NOMBRES, CAR_NOMBRE, CAR_SUELDO
FROM
EMPLEADO, CARGO
WHERE
EMPL_CARID = CAR_ID;

SELECT * FROM VIEW_LIS_SUEL;

CREATE USER EMPSA IDENTIFIED BY Oracle132


DEFAULT TABLESPACE system
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON system;

CREATE USER ISALA IDENTIFIED BY Oracle132


DEFAULT TABLESPACE system
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON system;

CREATE ROLE ALMIGHTY;

GRANT CREATE session, CREATE table, CREATE view,


CREATE procedure,CREATE synonym,
ALTER table, ALTER view, ALTER procedure,ALTER synonym,
DROP table, DROP view, DROP procedure,DROP synonym,
TO conn;

CREATE ROLE CREAR_PROCEDIMIENTO;

GRANT CREATE SESSION, CREATE PROCEDURE, ALTER PROCEDURE, DROP


PROCEDURE, TO CONN;

GRANT ALMIGHTY TO EMPSA;


GRANT CREAR_PROCEDIMIENTO TO ISALA;

You might also like