Entendiendo la arquitectura --Parte 2
Level100
Ya vimos la memoria y los procesos, sin embargo como que le falta algo a nuestra base de datos, una base de datos se usa para guardar información y esa información normalmente se guarda en tablas...
Y donde residen esas tablas? pues lógicamente existen en tablespaces los cuales a su vez tiene su correspondencia física a nivel de archivos llamados datafiles.
Tablespace:
Es el espacio asignado dentro de la base de datos para guardar información, por ejemplo cuando creamos una tabla esta se debe guardar en un tablespace.
Datafiles:
Es el archivo físico donde realmente se guardan los datos de la base de datos, por tanto es critico si se borra un datafile de la base de datos.
Segmento:
Es el espacio donde se guardan los datos de un objeto de base de datos como una tabla o indice, por tanto un objeto puede tener uno o mas segmentos.
Extent:
Es un grupo de bloque de datos que Oracle usa para guardar información,
Data block:
Un data block en Oracle es la base real del almacenamiento y tiene un rol muy específico dentro del motor.
Un data block es la unidad más pequeña de almacenamiento que Oracle puede usar, leer o escribir. Esto significa que cada vez que Oracle accede a los datos no va directamente a una fila o a una tabla, sino que siempre trabaja utilizando bloques completos.
Y ahora como vemos esto en la base de datos:
a. Como vemos los tablespaces de la base de datos.
**Estos son los tablespace que vienen por defecto en una base de datos Oracle.
b. Ahora veamos los datafiles de un tablespace específico.
c. Ahora veamos los segmentos.
d. Ahora veamos los extents.
**Aca podemos ver la jerarquía que vimos en la imagen: Tablespace--> Segmento--> extent -> Block e inclusive el datafile.
e. Y que pasa con los bloques? pues los bloques los podemos ver en cada uno de las vistas padres que hemos vistos previamente.
Estas vistas a las que hemos consultado para obtener la informacion son las vistas del diccionario de datos.
Y este ha sido el camino sobre como Oracle guarda la informacion en la base de datos.
En la siguiente entrega veremos como custodiar nuestra base de datos mediante parametros....

