Almacenamiento de registros en archivos.–Índices

Aquí veremos algunos puntos que hacen al almacenamiento físico de los datos en el sistema informático. Es un compendio breve, que pretende verter algunas ideas básicas sobre el tema.

La idea fundamental de esta sección tiene que ver con el concepto de índice.

La colección de datos que constituye una base de datos computarizada debe estar almacenada físicamente en algún medio de almacenamiento en computador. Así, el software del DBMS podrá leer, actualizar y procesar estos datos cuando sea necesario.

La mayoría de las bases de datos se almacenan permanentemente en almacenamiento secundario de disco, debido a la gran cantidad de información que suelen implicar.

Existen muchas técnicas para almacenar grande cantidades de datos estructurados en disco.

En general, las aplicaciones de base de datos sólo requieren una pequeña porción de la base de datos en un momento dado, a fin de procesarla. Siempre que se requiera una cierta porción de los datos, habrá que localizarla en el disco, copiarla en la memoria principal para procesarla y luego escribirla otra vez en el disco si es que se modificaron los datos. Los datos almacenados en el disco están organizados en archivos de registros. Cada registro es una colección de valores de datos que se pueden interpretar como hechos en torno a entidades, sus atributos y sus vínculos.

Los registros deben almacenarse en disco de manera tal que sea posible localizarlos de manera eficiente cuando se les requiera.

Hay varias organizaciones primarias de archivos que determinan la forma en que los registros en disco sin un orden específico, que en tanto que los archivos ordenados (o archivos secuenciales) mantienen los registros ordenados según el valor de un cierto campo. Los archivos dispersos utilizan una función de dispersión para determinar la colocación de los registros en el disco.

Comentarios

Entradas populares de este blog

Modelo de datos, esquema e instancias

Características del enfoque de bases de datos

DBMS: Sistemas de Administración de Base de Datos.