Sei sulla pagina 1di 2

-Tablespace: Es la unidad de almacenamiento logico en la que puede dividirse una BD

y puede contener distintos objetos relacionados.(puede ser uno o mas archivos de


datos)
-La BD esta formada por uno o mas tablesapace (al menos exite el tablespace SYSTEM
catalogo del sistema). cada tablespace se corresponde con uno o mas ficheros de
datos.
SYSTEM-representa toda la base de datos de orcale
-Objetos: tablas,vistas,indices asociados a una tabla, etc.
-Esquema: es una coleccion de objetos o estructuras logicas que corresponden
directamente a los datos almacenados, y crea un nuevo esquema por cada usuario que
crea objetos en la bases de datos.
-El nivel mas peque�o de granualaridad es el bloque de datos: numero especifico de
bytes contiguos de espacio fisico en el disco.
-El siguiente nivel es el de extension que es un nuemro especifico de bloques de
datos contiguos en el disco.
-Por ultimo el segmento es un conjunto de extensiones utilizadas para almacenar
alguna estructura logica.
-Tendremos segmentos de datos para tbalas o clusters.
-Datafile es la representacion fisica de un tablespace
- son los ficheros de datos donde se almacena la informacion fisicamente.
- puede tener cualquier nombre y extencion (siempre dentro de las limitaciones
del sistema operativo) y puede estar localizado en cualquier directorio del disco
duro.
- tiene un tama�o predefinido en su creacion(por ejemplo 100Mb) y este puede
ser alterado en cualquier momento.

TABLESPACES TEMPORALES
-Es aquel en el que solamnete puede haber objetos temporales.No se pueden crear en
el objeto permanentemente como puede ser los indices, las tablas o los segemnetos
de rollback.
-Estan especialmente preparados para optimizar las operaciones en las que se llevan
a cabo las ordenaciones. por lo tanto esa muy recomendado tener al mneos un
tablespace tamporal. Algunas de las operaciones son las select, group

---Consultar usuarios y el tablespace temporal que utilizan---


Select username,tempory_tablespace from dba_users;
---Consultar tablespaces tamporales y normales---
Select tablespace_name,contents from dba_tablespace;

---Alterar un archivo de datos cambiandole su tama�o---


alter datafile '/users/oradata/orcl/test01'.......

DEFINICION Y CREACION DEL ESPACIO ASIGNADO

CREATE USER david IDENTIFIED BY david DEFAULT TABLESPACE users TEMPORARY TABLESPACE
temp;

CREAR VISTAS
CREATE VIEW nombre de vista AS consulta(operacion SQL);
12/03/2020
Clase Jueves
1.- Generar una vista que muestre los paises que correspondan solo a la region de
americas
select * from countries;
select * from regions;

SELECT country_name 'pais'


FROM countries c, regions r
13/03/2020
Clase Viernes
insert into countries values(2, "Mexico", 2);
select*from countries;
select*from listado_paises

----EJERCICIO----
**Generar una vista que muestre los departamentos en donde no exista ningun
empleado**

select department_id,
department_name
from departments d
where no exists (select *
from employees e where e.department_id=d.department_id);

---Hcaiendo uso de vistas generar los siguientes reportes---


1.- Reporte sobre empleados que son GERENTES y el numero de empleados subordinados
de cada uno, ordenados descendentemente por numero de subordinado .Excluir a los
gerentes que tienen cinco empleados subordinados o menos

2.- Reporte que muestre a todos los empleados que no esten trabajando en el
departamento de recursos humanos y que ganen mas que todos los empleados que
trabajan en ese departamento.

3.- Reporte que muestre un listado de los departamentos junto con el salario
promedio de todos los empleados de cada departamento.
Por ejemplo
DEPARTAMENTO | SALARIO PROMEDIO
--------------------------------------------------
A | 3400
--------------------------------------------------
B | 2700
--------------------------------------------------
C | 12100
--------------------------------------------------
4.-

Potrebbero piacerti anche