Aquí hay un desglose de la jerarquía de almacenamiento:
* Base de datos: El contenedor general para todos sus datos.
* espacio de tabla: Una agrupación lógica de archivos de datos. Se pueden crear espacios de tabla para diferentes propósitos (por ejemplo, datos del sistema, datos del usuario).
* DataFile: Archivos físicos en el sistema operativo que almacenan los datos reales. Cada espacio de tabla puede tener múltiples archivos de datos.
* segmento: Un área contigua dentro de un archivo de datos que se utiliza para almacenar datos para un propósito específico. Para las tablas, el segmento se conoce como segmento de datos A .
* extensión: Un bloque contiguo de espacio dentro de un segmento. Los datos para una tabla se asignan en la extensión según sea necesario.
* bloque: La unidad de almacenamiento más pequeña en una medida. Cada bloque almacena una cierta cantidad de datos (típicamente 8 kb o 16 kb) y es la unidad de E/S para la base de datos.
Así es como funciona en la práctica:
1. Creas una tabla y especifica el espacio de tabla donde debe almacenarse.
2. Oracle asigna espacio para la tabla dentro de los archivos de datos que pertenecen a ese espacio de tabla.
3. A medida que inserta datos en la tabla, los datos se escriben en bloques dentro de los archivos de datos.
Notas importantes:
* Puede tener varias tablas almacenadas en el mismo archivo de datos.
* Los archivos de datos generalmente se almacenan en discos físicos separados para mejorar el rendimiento y reducir el impacto de una sola falla del disco.
* Oracle utiliza un sofisticado sistema de gestión de almacenamiento para administrar la asignación de espacio dentro de los archivos de datos y optimizar el rendimiento.
¡Avísame si tienes alguna otra pregunta!