Está en la página 1de 7

Actividad 4: Práctica

Oracle
1- Conectar con usuario administrador AdminXX
Primero creamos el usuario:

A continuación, conectamos con el usuario:

2- Crear 2 tablespaces, utilizando parámetros clausula


storage SIZE 5M

Para Datos: create tablespace TADMINGXX datafile 'C:\oraclexe\tadmingxx.dbf' size 5m;

Para Índices: create tablespace TIADMINGXX datafile 'C:\oraclexe\tiadmingxx.dbf' size 5m;

Una vez hemos creado los tablespaces, verificamos que se han creado correctamente:

3- Crear usuarios adminGXX/adminGXX, asignando por defecto


sus tablespaces G = Grupo (A,B,C) XX = Nº de terminal

create user tadmingxx identified by tadmingxx default tablespace tadmingxx;

create user tiadmingxx identified by tiadmingxx default tablespace tiadmingxx;

Una vez hemos creado los usuarios, verificamos que se han creado correctamente:
4- Borrar/Crear usuario asignando tablespace de datos y
temporal

drop user tadmingxx cascade;


create user tadmingxx identified by tadmingxx default tablespace tadmingxx;

5- Asignar privilegios connect ,resource, dba al usuario

grant dba,connect,resource to tadmingxx;

Podemos ver como el usuario tiene los privilegios asignados

6- Revocar privilegios, Asignar de nuevo c,r,d al usuario


revoke dba,connect,resource from tadmingxx;

7- Borrar usuario y todos sus objetos.

drop user tadmingxx cascade;

Podemos ver que el usuario tadmingxx a sido borrado.


8- Volver a crear objetos Tablespaces, usuario ADMINGXX, dar
privilegios c,r,d desde usuario AdminXX, según nomenclatura
establecida.
create tablespace tadmingg datafile'C:\oraclexe' size 5m;
create user tadmingxx identified by tadmingxx default tablespace tadmingxx;

grant dba,connect,resource to tadmingxx;

9- Conectar con el nuevo usuario creado ADMINGXX CONNECT

10- Crear tabla ALUMNOS en el tablespace de

create table alumnos (código varchar2(5) not null primary key,


nombre varchar2(20), domicilio varchar2(40),
cif varchar2(14)) tablespace tadmingxx storage (initial 256k minextents 1);
11- Crear índice tabla ALUMNOS en el tablespace de indices,
buscando campos candidatos a clave.

create unique index codigo_alumnos on alumnos(código)

12- Insertar datos en tabla. 5 filas. Repite algún valor en el


atributo CODIGO.

insert into alumnos(código,nombre,domicilio,cif) values('1','Alumno1','calle1','11111111A');

insert into alumnos(código,nombre,domicilio,cif) values('2','Alumno2','calle2','11111111B');

insert into alumnos(código,nombre,domicilio,cif) values('3','Alumno3','calle3','11111111C');

insert into alumnos(código,nombre,domicilio,cif) values('4','Alumno4','calle4','11111111D');

insert into alumnos(código,nombre,domicilio,cif) values('5','Alumno5','calle5','11111111E')

En el caso de repetir algún atributo código salta el siguiente mensaje:

13- Redimensionar tablespace de datos, añadiendo más 1Mb:


Añadir archivo físico nuevo
alter tablespace tadmingxx add datafile 'C:\oraclexe\tadmingxx2.dbf'size 1m;

14- Consulta (SQL) el Diccionario de Datos para ver donde están


los tablespaces y los ficheros creados anteriormente:
dba_tablespaces, user_tablespaces dba_temp_files,
dba_data_files.
select * from dba_tablespaces;

select * from user_tablespaces;


select * from dba_temp_files;

select * from dba_data_files;

15- Consultar tablespaces para ver cuales son locales.

select * from dba_tablespaces;

16- Asignar privilegios de mis objetos almacenamiento (tabla


alumnos) al usuario de al lado.
grant all privileges on alumnos to tadmingxx;

17- Poner OFFLINE el tablespace de datos ALTER


alter tablespace tadmingxx offline;

18- Consultar espacio libre en bytes del tablespace TADMINGXX

19- Renombrar tablespaces:

alter tablespace tadmingxx remame datafile 'C:\oraclexe\tadmingxx.dbf' to


'C:\oraclexe\tadmingxxNuevo.dbf ';

20- Asignar el tablespace temporal, como temporal por defecto


de toda la base de datos

alter database default temporary tablespace TTADMINGXX

También podría gustarte