Ir al contenido principal

3.1. Definición de espacio de almacenamiento.

 

3.1. Definición de espacio de almacenamiento:

Las bases de datos suelen ser creadas para almacenar grandes cantidades de datos de forma permanente. Por lo general, los datos almacenados en éstas suelen ser consultados y actualizados constantemente.

La mayoría de las bases de datos se almacenan en las llamadas memorias secundarias, especialmente discos duros, aunque, en principio, pueden emplearse también discos ópticos, memorias flash, etc.

Las razones por las cuales las bases de datos se almacenan en memorias secundarias son:

·         En general, las bases de datos son demasiado grandes para entrar en la memoria primaria.

·         La memoria secundaria suele ser más barata que la memoria primaria (aunque esta última tiene mayor velocidad).

·         La memoria secundaria es más útil para el almacenamiento de datos permanente, puesto que la memoria primaria es volátil.

Para la gestión del almacenamiento de una base de datos existen 4 conceptos bien definidos que deben

ser conocidos para poder comprender la forma en la que se almacenan los datos.

Estos conceptos son:

  • Bloque de datos
  • Extensiones
  • Segmentos
  • Espacios de tablas

Bloque de datos (Data blocks):

Se trata de la unidad más pequeña de almacenamiento en una base de datos.

Generalmente debe ser múltiple del tamaño de bloque del sistema operativo, ya que es la unidad mínima que va a pedir la BD al sistema operativo. Si no fuera múltiple del bloque del sistema se añadiría un

trabajo extra ya que el sistema debería obtener más datos de los estrictamente necesarios. Generalmente se especifica mediante el parámetro DB_BLOCK_SIZE.

Extensiones (Extents):

Se forma con uno o más bloques. Cuando se aumenta tamaño de un objeto en la base de datos, se usa una extensión para incrementar el espacio.

Segmentos (Segments):

  • Grupo de extensiones que forman un objeto de la base de datos, como por ejemplo una tabla o un índice
  • El segmento de datos es una colección de extensiones que mantiene todos los datos para una tabla cluster.
  • El segmento de índices mantiene todos los datos para un índice.
  • El segmento temporal es una colección de extensiones que mantiene datos pertenecientes a objetos temporales.

Espacio de tablas (Tablespaces):

Formado por uno o más archivos de datos (datafiles) del SO, donde

cada datafile solo puede pertenecer a un determinado tablespace y una base de datos. Representan un nivel medio entre la BD y los datafiles.

El SGBD tiene estructuras lógicas y físicas que el administrador ha de gestionar.

Las estructuras físicas son aquellas se pueden ver en el sistema operativo como son los archivos; mientras que las estructuras lógicas

sólo se pueden ver desde el manejador de base de datos, como son por ejemplo los tablespaces.

Comentarios

Entradas populares de este blog

UNIDAD 3: CONFIGURACIÓN Y ADMINISTRACIÓN DEL ESPACIO EN DISCO.

UNIDAD 6: MONITOREO Y AUDITORIA.

UNIDAD 2.- ARQUITECTURA E INSTALACIÓN DE UN SGBD.