Sunteți pe pagina 1din 15

ESCUELA ACADEMICO PROFESIONAL DE

INGENIERIA DE SISTEMAS

GUA DE LABORATORIO N 03
Escuela Profesional: Ingeniera de Sistemas. Asignatura: Gestin de Datos en Informacin II
Ciclo: V Semestre Acadmico: 2017-II
Docente: Francisco Jurez R. Turno: Maana

Tema: ADMINISTRACIN DE BASE DE DATOS

I. OBJETIVOS
a) Conocer el Oracle
b) Ejecutar los ejercicios de administracin de base de datos Oracle

II. METODOLOGIA Y ACTIVIDADES


a) Solucin de los ejercicios propuestos con la gua del docente.
b) Guardar la carpeta de sus archivos a sus memorias.
c) Dejar la PC en buen estado al retirarse del laboratorio dejar todo en orden.

III. DESARROLLO

1. Revisar los archivos que constituyen la base de datos Oracle que se encuentran en su PC, tanto del servidor
Oracle como del cliente.

Los archivos que constituyen una base de datos Oracle estn organizados del siguiente modo:

Archivos de control: Contienen datos sobre la propia base de datos (es decir, informacin sobre la
estructura de la base de datos fsica). Estos archivos son crticos para la base de datos. Sin ellos, no
se pueden abrir los archivos de datos para acceder a los datos que contiene la base de datos.
Archivos de datos: Contienen los datos de aplicacin o de usuario de la base de datos.
Archivos redo log en lnea: Permiten la recuperacin de instancias de la base de datos. Si la
base de datos falla y no pierde archivos de datos, la instancia puede recuperar la base de datos
con la informacin de dichos archivos.
Los siguientes archivos adicionales son importantes para la correcta ejecucin de la base de datos:

Archivo de parmetros: Se utiliza para definir el modo de configurar la instancia cuando se


inicie.
Archivo de contraseas: Permite a los usuarios conectarse a la base de datos de forma
remota y realizar tareas administrativas.
Archivos de copia de seguridad: Se utilizan para la recuperacin de la base de datos. Normalmente
restaura un archivo de copia de seguridad cuando un fallo del medio fsico o un error del usuario ha
daado o suprimido el archivo original

2. Ingresar a la Herramienta de Configuracin de red ORACLE NET MANAGER, que se encuentra en el men
de inicio del Windows y probar una conexin a otra base de datos Oracle.

Pgina 1 de 15
3. Consultar la vista v_$logfile para identificar los archivos redo log en lnea.

SELECT * FROM v$log;

4. Consultar la vista v_$controlfile para identificar el archivo de control.

SELECT name FROM v$controlfile;

5. Crear un tablespace llamado UCV. Establecer como tamao inicial 150M, con la siguiente sentencia:

Create tablespace UCV datafile 'c:\oradata\ucv01.dbf' size 150M;

6. Crear un nuevo datafile y asignrselo al tablespace UCV, con la siguiente sentencia:

Alter tablespace UCV add datafile 'c:\oradata\ucv02.dbf' size 50M;

Pgina 2 de 15
7. Ampliar el tamao del primer datafile del tablespace UCV, con la siguiente sentencia:

alter database datafile 'c:\oradata\ucv01.dbf' resize 250M;

8. Desactivar el tablespace UCV para que no se pueda acceder a l y poder realizar tareas administrativas, con
la siguiente sentencia:

Alter tablespace UCV offline;

9. Activar el tablespace UCV para que todos sus objetos vuelvan a estar accesibles para los usuarios, con la
siguiente sentencia:

Alter tablespace UCV online;

Pgina 3 de 15
10. Poner el tablespace UCV en estado readonly;

ALTER TABLESPACE UCV READ ONLY;

11. Poner el tablespace UCV en estado read write

ALTER TABLESPACE UCV READ WRITE;

12. Crear el tablespace temporal TEMPUCV. Establecer como tamao inicial 120M

CREATE TEMPORARY TABLESPACE TEMPUCV TEMPFILE 'c:/oradata/tempucv.dbf' SIZE 120M;

13. Consultar la vista dba_data_files en la que se nos indica por cada datafile a qu tablespace pertenece y
cuanto espacio total tiene reservado, con la siguiente sentencia:

Select tablespace_name, file_name, bytes /1024/1024

From dba_data_files;

Pgina 4 de 15
14. Crear un usuario con su nombre con la siguiente sentencia:

create user FERNANDO identified by "123456";

15. Crear el usuario PRUEBA

create user PRUEBA identified by "12345678";

16. Cambiar la contrasea del usuario PRUEBA con la siguiente sentencia:

Alter user PRUEBA identified by "abc";

Pgina 5 de 15
17. Asignar el rol CONNECT al usuario PRUEBA con la siguiente sentencia:

Grant CONNECT to PRUEBA;

18. Asignar el rol RESOURCE al usuario PRUEBA

Grant RESOURCE to PRUEBA;

19. Usar el comando GRANT para otorgar los siguientes privilegios al usuario que ha creado en el punto 14:

CREATE SESSION
Grant CREATE SESSION to FERNANDO;

CREATE SEQUENCE
Grant CREATE SEQUENCE to FERNANDO;

CREATE VIEW
Grant CREATE VIEW to FERNANDO;

Pgina 6 de 15
CREATE PROCEDURE
Grant CREATE PROCEDURE to FERNANDO;

20. Quitar el privilegio CREATE SEQUENCE al usuario que ha creado en el punto 14 con la siguiente sentencia:

Revoke CREATE SEQUENCE from FERNANDO;

21. Quitar el privilegio CREATE PROCEDURE al usuario que ha creado en el punto 14

Revoke CREATE PROCEDURE from FERNANDO;

22. Otorgar al usuario PRUEBA, el permiso de seleccionar datos de la tabla EMPLOYEES con la siguiente
sentencia:
Grant SELECT on HR.EMPLOYEES to PRUEBA;

Pgina 7 de 15
23. Otorgar al usuario PRUEBA, el permiso de seleccionar e insertar datos en las tablas DEPARTMENTS Y
LOCATIONS
GRAN SELECT ON HR.DEPARTMENTS TO PRUEBA;

GRANT INSERT ON HR.DEPARTMENTS TO PRUEBA;

GRANT SELECT ON HR.LOCATIONS TO PRUEBA;

GRANT INSERT ON HR.LOCATIONS TO PRUEBA;

24. Usar el comando REVOKE para quitar al usuario PRUEBA, el permiso de insertar datos de la tabla
DEPARTMENTS
Revoke INSERT ON HR.DEPARTMENTS from PRUEBA

Pgina 8 de 15
25. Crear los usuarios mostrados en el siguiente esquema de seguridad de Base de Datos:

create user Jenny identified by "12345678";

create user David identified by "abcdef";

Pgina 9 de 15
create user Rachel identified by "abc123";

26. Crear el rol HR_MGR con la siguiente sentencia:


Create role HR_MGR;

27. Crear el rol HR_CLERK


Create role HR_CLERK;

Pgina 10 de 15
28. Asignar el rol CONNECT a los 2 roles que ha creado.

GRANT CONNECT TO HR_CLERK;

GRANT CONNECT TO HR_MRG;

29. Otorgar los privilegios correspondientes a los roles creados.

Pgina 11 de 15
GRANT CONNECT TO HR_MGR;

Grant CREATE SESSION to HR_MGR;

Pgina 12 de 15
Grant CREATE VIEW to HR_MGR;

Grant CREATE PROCEDURE to HR_MGR;

Grant CREATE SEQUENCE to HR_MGR;

Grant CREATE TABLE to HR_MGR;

Grant CREATE TRIGGER to HR_MGR;

Grant CREATE TYPE to HR_MGR;

Grant CREATE CLUSTER to HR_MGR;

Pgina 13 de 15
Grant CREATE OPERATOR to HR_MGR;

Grant CREATE INDEXTYPE to HR_MGR;

30. Asignar los roles correspondientes a los usuarios creados.

GRANT HR_MGR TO Jenny;

GRANT HR_CLERK TO David;

GRANT HR_CLERK TO Rachel;

Pgina 14 de 15
31. Crear el perfil MIPERFIL para limitar el consumo de recursos y personalizar la seguridad de la contrasea.

CREATE PROFILE MIPERFIL LIMIT


SESSIONS_PER_USER 2
CPU_PER_SESSION 10000 -- centsimas de segundo
CPU_PER_CALL 1 -- centsimas de segundo
CONNECT_TIME UNLIMITED -- minutos
IDLE_TIME 30 -- minutos
LOGICAL_READS_PER_SESSION DEFAULT -- DB BLOCKS
LOGICAL_READS_PER_CALL DEFAULT -- DB BLOCKS
PRIVATE_SGA 20M
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LIFE_TIME 30 -- dias
PASSWORD_REUSE_TIME 12 --
PASSWORD_REUSE_MAX UNLIMITED
PASSWORD_LOCK_TIME DEFAULT -- dias
PASSWORD_GRACE_TIME 2 -- dias
PASSWORD_VERIFY_FUNCTION NULL;

Pgina 15 de 15

S-ar putea să vă placă și