Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Ejercicio 1:
¿Qué privilegio debería darle a un usuario para que pueda iniciar sesión en el S
ervidor Oracle?
¿Se trata de un privilegio de sistema o un privilegio de objeto?
Privilegio de Sistema. Crear una Cuenta de usuario con una contr
aseña.
Solución del Apéndice A-35
--------------------------
El privilegio de sistema CREATE SESSION.
Ejercicio 2:
¿Qué privilegio debería darle a un usuario para que pueda crear tablas?
El privilegio CREATE TABLE.
Ejercicio 3:
Si crea una tabla, ¿quién puede pasar esa tabla junto con sus privilegios a
otros usuarios?
El usuario creador, o Aquellos usuarios a los que se les concedi
eron privilegios con la cláusula WITH GRANT OPTION (Con opción de Conceder).
Equipo 2: gigi
--------------
SQL> INSERT INTO DEPT( DEPTNO, DNAME )
VALUES ( 50, 'Administratio');
SQL> COMMIT;
Ejercicio 9: Cada equipo crea un sinónimo para la tabla DEPT del otro equipo.
Equipo 1: ehv80
---------------
SQL> CREATE SYNONYM gigiDEPT FOR gigi.DEPT;
Equipo 2: gigi
--------------
SQL> CREATE SYNONYM ehv80DEPT FOR ehv80.DEPT;
Ejercicio 10: Cada equipo consulta todos los registros/filas de la tabla DEPT
del otro equipo.
Equipo 1: ehv80
---------------
SQL> SELECT DEPTNO, DNAME, LOC
FROM gigiDEPT;
Equipo 2: gigi
--------------
SQL> SELECT DEPTNO, DNAME, LOC
FROM ehv80DEPT;
Ejercicio 11: Consulta (Equipo 1: ehv80) la vista del diccionario de datos USE
R_TABLES para ver información sobre las tablas que posee.
Equipo 1: ehv80
---------------
SQL> SELECT TABLE_NAME
FROM USER_TABLES;
Ejercicio 12: Consulta (Equipo 1: ehv80) la vista del diccionario de datos ALL
_TABLES para ver información sobre todas las tablas que
puede acceder. Excluya aquellas tablas que posee como dueño.
Equipo 1: ehv80
---------------
SQL> SELECT TABLE_NAME, OWNER
FROM ALL_TABLES
WHERE OWNER NOT LIKE '%EHV80%';
Ejercicio 13: Cada equipo revoca/deniega el privilegio de acceso concedido pre
viamente al otro equipo sobre la tabla DEPT;
Equipo 1: ehv80
---------------
SQL> REVOKE SELECT
ON DEPT
FROM gigi;
Equipo 2: gigi
--------------
SQL> REVOKE SELECT
ON DEPT
FROM ehv80;