Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Organización de Ficheros y Métodos de Acceso en ingeniería del software - Ficheros con índices (Modo Indexado)

Organización de Ficheros y Métodos de Acceso en ingeniería del software - Ficheros con índices (Modo Indexado)

 ****- (2 opiniones)
Creative Commons Curso gratis de Rafael Menéndez-Barzanallana Asensio - 17 de Agosto de 2005
5. Ficheros con índices (Modo Indexado)

En este modo de organización, al fichero le acompaña un fichero de índice que tiene la función de permitir el acceso directo a los registros del fichero de datos.

El índice se puede organizar de diversas formas, las más típicas son: secuencial, multinivel y árbol.

A través del índice podremos procesar un fichero de forma secuencial o de forma directa según la clave de indexación, y esto independientemente de como esté organizado el fichero por sí mismo.

El índice debe estar organizado en función de alguno de los campos de los registros de datos. Se pueden tener tantos índices como se quiera variando la clave (o campo) que se emplee. El índice está formado por registros (entradas) que contienen:

  • Clave de organización.

  • Puntero(s) al fichero de datos, en concreto al registro que corresponda.

Los índices se pueden clasificar en dos tipos, según cada entrada señale a la dirección de un registro del fichero de datos (índice total o denso), o bien apunte a un grupo de registros del fichero de datos que debe estar ordenado (índice escaso o no denso). En el caso de índices totales, el fichero puede estar desordenado.

Con el segundo tipo se podría procesar directamente el fichero de datos de forma secuencial.

Los índices totales o densos no suelen utilizarse de forma simple, sino combinados con índices escasos más cortos, de esta manera pueden almacenarse en memoria principal obteniendo así un acceso más rápido.

A continuación veremos las tres formas principales de organizar los índices:

Secuencial

En esta forma de organización se usan cadenas de punteros. Dentro de ella podemos distinguir dos tipos:

  1. Simple
  2. Casi no se utiliza, en ella las inserciones y supresiones son realizadas por copia.

  3. Encadenada:
  4. Se emplea más que la anterior, aún así tiene el problema de que si crece mucho el fichero de datos, crece también el número de entradas, provocando que la búsqueda, al ser secuencial no se óptima para un acceso directo.

Multinivel o Jerarquizada

Consiste en varios índices secuenciales encadenados. Tendremos un índice a los registros de datos y otros índices que apuntarán a un índice de nivel menor.

Este método surge para mejorar la organización secuencial encadenada. Los índices de nivel alto suelen ser escasos y los de primer nivel densos.

Al igual que en la organización secuencial, si aumenta el número de registros sigue aumentando el número de entradas.

Árbol

Viene a mejorar el problema del crecimiento de entradas en un nivel. Se pretende que el número de entradas en cada nivel sea fijo, y lo que crezca sea el número de niveles.

Se usan diferentes tipos de árboles, binarios (de búsqueda y AVL), multirrrama y B+

Autor y licencia de 'Organización de Ficheros y Métodos de Acceso en ingeniería del software - Ficheros con índices (Modo Indexado)'
Rafael Menéndez-Barzanallana Asensio Extraído de: http://www.um.es/docencia/barzana

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Organización de Ficheros y Métodos de Acceso en ingeniería del software - Ficheros con índices (Modo Indexado)'

El objetivo de este documento es mostrar las características básicas del Sistema de Ficheros Distribuido... Más »
Un exhaustivo conjunto de ensayos y artículos que recorren la década de 1990 y los... Más »
Un sistema informático utiliza ordenadores para almacenar datos, procesarlos y ponerlos a disposición de quien... Más »
Un sistema informático utiliza ordenadores para almacenar datos, procesarlos y ponerlos a disposición de quien... Más »
Cuadernos de Ecologistas en Acción sobre el dercho a acceder a información sobre el medio... Más »
¿Estás seguro de que deseas eliminar este capítulo?