Вы находитесь на странице: 1из 3

TALLER 1 ADMINISTRACION DE ESQUEMAS

Se solicita al rea de administracin la creacin de usuarios y permisos segn el


modulo del sistema en la cual se labore, tener en cuenta las siguientes
caractersticas:
El modelo obedece a la estructura cargada en el usuario taller1 y el cual esta
divido en mdulos de la siguiente manera:
Modulo Clientes: Tabla Cliente.
Modulo Ventas: Tablas Venta y Detalle_venta.
Modulo Artculos: Tablas Articulo y Tipo_articulo.

NOTA: Para cada creacin de objetos utilizar abreviaturas que identifiquen el tipo
de objeto, modulo que pertenecen y dems que considere sea necesario.
Ejemplo:
OBJETO
Usuario
Role
Role

MODULO
Clientes
Ventas
Ventas

ABREVIATURA
usr_cli_consu
rol_ven_consu
rol_ven_total

DESCRIPCION
Usuario de modulo cliente con permiso de consulta.
Role de modulo ventas con permiso de consulta.
Role de modulo ventas con permiso total.

DESARROLLAR:
1. Para cada uno de los mdulos crear dos tipos de usuarios (Roles), uno que
solo pueda consultar las tablas, y otro que tenga control absoluto de las
tablas de su modulo (Asignar los objetos a los roles).
2. Crear un tipo de usuario que tenga permisos de consulta sobre las tablas
de todos los mdulos (Consultar como asignar roles a un role).
3. Crear un usuario por cada tipo de usuario existente. (Asignar los roles a los
usuarios, dejar que se asigne el espacio de memoria lgica por default).
4. Crear un Role de nombre rol_conexion al cual se le den privilegios de
create sesin, asignar este rol a todos los usuarios.
5. Crear un usuario de nombre usr_backup el cual tendr el objetivo de crear
copias de las tablas de todos los mdulos en su propio esquema.
NOTA:
Este usuario debe tener asociado un espacio de memoria propio, definir el
tablespace de nombre tb_backup con un data file asociado de nombre
dfile_backup el cual tenga un tamao inicial de 20M y que por default sea
autoextend ON en 10M.
Tener en cuenta que roles y privilegios se deben asignar al usuario
usr_backup para poder realizar el proceso de copia de tablas.
Para poder hacer uso del tablespace se debe dar permisos de utilizacin en
espacio con la sentencia:
alter user usr_backup QUOTA 100M ON tb_backup;

6. Conectado con el usuario creado en el punto anterior, crear copias de las


tablas de todos los mdulos con sus registros, estas tablas copia se les
debe asignar el mismo nombre de la tabla origen. (Utilizar el CREATE
TABLE - SELECT).
7. Conectado con el usuario usr_backup, borrar los registros de la tabla
clientes de su propio esquema solo de los clientes que no tengan ventas
asociadas.
Conectado en con el mismo usuario, realizar una consulta que despliegue
cdigo y nombre de los clientes que se encuentran en la tabla cliente del
esquema taller y que no se encuentran en la tabla cliente del esquema
usr_backup.

8. Conectado con el usuario usr_backup, modificar la tabla articulo del


esquema del usuario taller aumentando la longitud del campo nomart de 40
a 100 caracteres.
9. Conectado con el usuario usr_backup, dar permisos de control total sobre
las tablas del modulo de clientes al usuario de solo consulta de ese mismo
modulo.
10. Realizar creacin de sinnimos pblicos de las tablas del esquema del
usuario taller.
Finalizado los puntos del taller, correr las siguientes consultas con el usuario taller
y anexar el resultado:
select
from
where
order

username, default_tablespace, account_status


dba_users
username like 'USR%'
by 1 desc;

select
from
where
order

role
dba_roles
role like 'ROL%'
by 1 desc;

select
from
where
order

*
dba_role_privs
granted_role like 'ROL%'
by 3 desc, 2 desc;

select *
from all_tab_privs_made
order by 3, 5;
select file_name, tablespace_name, bytes, autoextensible
from dba_data_files
where tablespace_name like 'TB%';

Вам также может понравиться