Está en la página 1de 2

Gu�a 3 - Creaci�n de Tablespace:

0.- Desplegar las direcciones(ubicaci�n) de cada tablespace

select name from v$datafile;

1. Crear un tablespace llamado REPOSITORIO, seg�n las siguientes caracter�sticas:

Tama�o inicial = 1M
Autoextensible = SI
Extensi�n = 200K
Tama�o M�ximo= 1400k
Localizaci�n = C:\oraclexe\app\oracle\oradata\XE

create tablespace repositorio datafile


'C:\oraclexe\app\oracle\oradata\XE\repositorio01.dbf'
size 1M autoextend on next 200k maxsize 1400K;

2. Ver la estructura de la vista dba_tablespaces:

desc dba_tablespaces;

3.- Desplegar tablespace creados:

select tablespace_name from dba_tablespaces;

4.- Ver el estado de los tablespace creados:

select tablespace_name, status from dba_tablespaces;

5.- Desplegara las direcciones(ubicaci�n) de cada tablespace

select name from v$datafile;

6.- Para ver todos los datafiles de una base de datos:


desc dba_data_files;

select file_name from dba_data_files;

7.- agrega un datafile (repositorio02.dbf) a la tablespace repositorio.


alter tablespace repositorio add datafile
'c:\oraclexe\app\oracle\oradata\xe\repositorio02.dbf'
size 1M autoextend on next 100k maxsize 1024K;

alter tablespace repositorio add datafile 'c:\ora\bd\repositorio02.dbf'


size 1M autoextend on next 100k maxsize 1024K;

Eliminaci�n de Datafiles:
Requisitos para borrar:
El datafile tiene que estar abierto, tiene que estar online
Si no est� vac�o, no se puede borrar, si tiene extensiones no se puede borrar
No puede ser el unico datafile de un tablespace
No puede pertenecer a un tablespace en Read Only
no puede pertenecer al tablespace System ni Sysaux

8.- Eliminar el datafile repositorio01.dbf

alter tablespace repositorio drop datafile


'c:\oraclexe\app\oracle\oradata\xe\repositorio01.dbf'
9.- Eliminar una tablespace con todo su contenido.
drop tablespace repositorio including contents and datafiles cascade constraints;

10.- Estando conectado como usuario system, crear el tablespace permanente


distribuidora con tama�o inicial de 200 KB.

create tablespace distribuidora datafile


'C:\oraclexe\app\oracle\oradata\XE\distribuidora.dbf'
size 200k autoextend on next 200k maxsize 1400K;

select file_name from dba_data_files;

11.- Verificar, cual es el TBS temporal por defecto:


SELECT PROPERTY_NAME, PROPERTY_VALUE FROM DATABASE_PROPERTIES WHERE PROPERTY_NAME
LIKE
'DEFAULT_TEMP_TABLESPACE';

12.- Crear un tablespace temporal, llamado TEMP_distribuidora con las siguientes


caracter�sticas:
Tama�o= 100M
Localizaci�n = C:\oraclexe\app\oracle\oradata\XE

create temporary tablespace temp_distribuidora tempfile


'C:\oraclexe\app\oracle\oradata\XE\temp_distribuidora01.dbf' size 100M;

13.- Verificar los TBS temporales creados y sus respectivas ubicaciones:


desc dba_temp_files;

select file_name from dba_temp_files;

14.- Crear un usuario llamado anacleto autenticado por base de datos,


asignando como tablespace por defecto distribuidora y como tablespace
temporal TEMP_distribuidora (no se le asignara cuota en distribuidora).

create user ANACLETO IDENTIFIED BY FRIEND


DEFAULT TABLESPACE distribuidora
TEMPORARY TABLESPACE temp_distribuidora;

Agregar quota:

ALTER USER anaclato QUOTA 100M ON distribuidora;

15.- Crear una tabla muestra con dos atributos y un respectivo primary key,
utilizando el usuario anacleto.
Create table muestra (id number not null primary key, descripcion varchar2(10));

16.- Elimnar tablespace permanente distribuidora y el temporal temp_distribuidora.

drop tablespace DISTRIBUIDORA including contents and datafiles cascade constraints;

drop tablespace TEMP_DISTRIBUIDORA including contents and datafiles cascade


constraints;

También podría gustarte