Está en la página 1de 7

UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TÁCHIRA

VICERRECTORADO ACADÉMICO
DECANATO DE DOCENCIA
DEPARTAMENTO DE INGENIERÍA INFORMÁTICA
ASIGNATURA: ADMINISTRATION DE BASE DE DATOS

Minimarket SurtiTodo

William Gutierrez 25809620


Alwin Velasco 21222766

San Cristóbal, Agosto de 2021


Creación de los usuarios

Se crearon dos usuarios para la base de datos de minimarket “SURTITODO”: cajero, supervisor . El
primero de ellos está asignado al tablespace “TS_VENTAS” por defecto, el segundo controla
“TS_COMPRAS”.Todos ellos deben cambiar su contraseña la primera vez que se conectan a la base.

✅ Script del usuario “cajero”:

CREATE USER cajero IDENTIFIED BY Ventas


DEFAULT TABLESPACE ts_ventas
TEMPORARY TABLESPACE temp
QUOTA 15M ON ts_ventas
PASSWORD EXPIRE
ACCOUNT UNLOCK
PROFILE p_ventas;

✅ Script del usuario “supervisor”:

CREATE USER supervisor IDENTIFIED BY Compras


DEFAULT TABLESPACE TS_COMPRAS
TEMPORARY TABLESPACE temp
QUOTA 15M ON TS_COMPRAS
PASSWORD EXPIRE
ACCOUNT UNLOCK
PROFILE p_compras;
Creación de los perfiles

se crearon dos perfiles distintos, uno para cada usuario: “p_ventas”, “p_compras”

✅ Script del perfil “p_atencion”:

CREATE PROFILE p_ventas LIMIT


SESSIONS_PER_USER 50
CPU_PER_SESSION 10000
CPU_PER_CALL 1
CONNECT_TIME 500
IDLE_TIME 5
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
COMPOSITE_LIMIT DEFAULT
PRIVATE_SGA 15M
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LIFE_TIME 60
PASSWORD_REUSE_TIME 30
PASSWORD_REUSE_MAX UNLIMITED
PASSWORD_LOCK_TIME 1
PASSWORD_GRACE_TIME 90
PASSWORD_VERIFY_FUNCTION NULL;
✅ Script del perfil “p_compras”:

CREATE PROFILE p_compras LIMIT


SESSIONS_PER_USER 50
CPU_PER_SESSION 10000
CPU_PER_CALL 1
CONNECT_TIME 500
IDLE_TIME 5
LOGICAL_READS_PER_SESSION DEFAULT
LOGICAL_READS_PER_CALL DEFAULT
COMPOSITE_LIMIT DEFAULT
PRIVATE_SGA 15M
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LIFE_TIME 60
PASSWORD_REUSE_TIME 30
PASSWORD_REUSE_MAX UNLIMITED
PASSWORD_LOCK_TIME 1
PASSWORD_GRACE_TIME 90
PASSWORD_VERIFY_FUNCTION NULL;
Creación de los roles y privilegios

Por último, se creo una serie de roles y privilegios para cada tipo de usuario. En el caso del usuario
“cajero”, se le ha otorgado la posibilidad de consulta, insertar y actualizar la información de las tablas
sobre las que tiene control (compra, producto).

✅ Script del rol “r_atencionToCliente” junto a la otorgamiento de sus privilegios:

CREATE ROLE r_atencionToCliente IDENTIFIED BY Sonia;

GRANT SELECT, INSERT, UPDATE on compra TO r_atencionToCliente;

GRANT SELECT, INSERT, UPDATE on producto TO r_atencionToCliente;

El rol creado para el usuario “supervisor” le da a éste la posibilidad de consultar, insertar, actualizar y
eliminar los datos de las tablas sobre las que tiene poder (compra, product,usuario).

✅ Script del rol “r_supervisorDeCompras” junto a la otorgamiento de sus privilegios:

CREATE ROLE r_supervisorDeCompras IDENTIFIED BY Ricardo;

GRANT SELECT, INSERT, UPDATE on compra TO r_supervisorDeCompras;

GRANT SELECT, INSERT, UPDATE on producto TO r_supervisorDeCompras;

GRANT SELECT, INSERT, UPDATE on usuario TO r_supervisorDeCompras;


✅ Otorgamiento de la privilegio de crear sesiones a los usuario:

GRANT CREATE SESSION to cajero;

GRANT CREATE SESSION to supervisor;

✅ Otorgamiento de la privilegio de crear sesiones a los usuario:

GRANT r_atencionToCliente TO cajero;

GRANT r_supervisorDeCompras TO supervisor;

También podría gustarte