SlideShare una empresa de Scribd logo
1 de 10
Indización indexamiento EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
¿QUE ES UN INDICE ? Las últimas páginas de un libro suelen contener un índice, es decir, una tabla que contiene una lista de temas (llaves) y números de página en donde pueden encontrarse esos temas (campos de referencia).   Todos los índices están basados en el mismo concepto básico de naves y campos de referencia. Los tipos de índices que se examinan en este capítulo se llaman índices simples, porque se representan mediante arreglos simples de estructuras que contienen las llaves y los campos de referencia. En capítulos posteriores se examinan esquemas de indización que usan estructuras de datos más complejas, especialmente árboles.   EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
Índices simples de un archivo con entradas secuenciales Existen varios métodos que podrían emplearse para crear un archivo de registros de longitud variable que almacene estos registros; Las direcciones de registros sugieren que cada registro sea precedido por un campo de tamaño que permita acceso mediante saltos secuenciales y un fácil mantenimiento del archivo.    EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
Los tipos de índices que existen son:    DENSO: El índice tiene una entrada por cada registro en el archivo principal.  DISPERSO: El índice contiene una entrada por cada conjunto de registros en el archivo principal.            La organización secuencial indexada utiliza un índice disperso para su manipulación, el archivo principal contiene bloques de registros agrupados por alguna característica especifica o por un intervalo dentro del universo de llaves posibles.  EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
Operaciones básicas de los archivos indexados Crear los archivos vacíos originales de índices y datos Cargar el archivo de índices en la memoria antes de usarlo Reescribir el archivo de índices de la memoria después de usarlo. Agregar registros al archivo de datos y al índice Eliminar registros del archivo de datos Actualizar registros del archivo de datos. EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
CREACION DE LOS ARCHIVOS Tanto el archivo de índice como el archivo de datos se crean como archivos vacíos, con registros de encabezado y nada más. Esto puede llevarse a cabo con bastante facilidad creando los archivos y escribiendo los encabezados en ambos archivos.   CARGA DEL INDICE EN LA MEMORIA  Se supone que el archivo de índice es lo suficientemente pequeño para caber en la memoria primaria, de tal suerte que se define un arreglo INDICE[] para almacenar los registros de índice. Cada elemento del arreglo tiene la estructura de un registro de índice. Por consiguiente, la carga del archivo de índices en la memoria es sólo cuestión de leer y guardar el registro de encabezado del índice, y después leer los registros del archivo de índice en el arreglo INDICE(], Como esto será una lectura secuencial, y puesto que los registros son pequeños, el procedimiento debe escribirse de tal forma que se lea un número grande de registros de índice a la vez, y no los programas no siempre se ejecutan hasta que terminan. El diseñador de programas necesita protegerse de las fallas de energía. de que el operador apague la máquina en el momento equivocado y de otros desastres similares. Uno de los peligros serios asociados con la lectura uno por uno. ¿Se entiende por qué? de un índice en la memoria y la escritura posterior, cuando el programa termina, es que si el programa se interrumpe, la copia del índice en el disco estará desactualizada e incorrecta.   EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
ELIMINACION DE REGISTROS Hay varios métodos para la eliminación de registros en archivos con registros de longitud variable, para reutilizar el espacio ocupado por ellos. Estos métodos son completamente viables para nuestro archivo de datos, ya que, a diferencia de un archivo de datos clasificado, los registros de este archivo no necesitan moverse para mantener el orden. Esta es una de las grandes ventajas de una organización de archivo indizada: se accede rápido a los registros individuales por llave sin la molestia de tener otros fijos. De hecho, la indización por sí misma fija todos los registros. Por supuesto, cuando se elimina un registro del archivo de datos, también debe eliminarse el registro correspondiente del archivo de índices. Como el índice está contenido en un arreglo durante la ejecución del programa, la eliminaci6n del registro de índice y el desplazamiento de los demás registros para agrupar el espacio puede ser una operación no muy costosa. Una vez más, existen oportunidades de hacer este reacomodo aún más rápido, empleando alguna dirección adicional por medio del uso de un vector de apuntadores a estructuras. Una actualización de registros. La actualización de registros entra en dos categorías: EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
Adición de registros: La actualización cambia el valor del campo de llave: Esta clase de actualización puede traer consigo un reacomodo del archivo de índices, así como del de datos. Conceptualmente, la forma más fácil de concebir esta c1ase de cambio es como una eliminación seguida de una adición. Puede implantarse este método de eliminar y agregar, y dar al usuario del programa la impresión de que simplemente está cambiando un registro.    La actualización no afecta el campo de la llave: Este segundo tipo de actualización no requiere reacomodo del archivo de índices, pero bien puede implicar el reacomodo del archivo de datos. Si el tamaño del registro no cambia, o si disminuye por la actualización, el registro puede escribirse directamente en el espacio que tenía, pero si aumenta por la actualización, se tendrá que encontrar una nueva entrada para el registro. En el último caso, la dirección de inicio del registro reescrito debe reemplazar la dirección antigua en el campo dist_bytes, del registro de índice correspondiente EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS
EQUIPO #8                                                       Ing. En Computacion 4to semestre CUALTOS

Más contenido relacionado

La actualidad más candente

Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexadosjennifergu17
 
Estructura de archivos
Estructura de archivosEstructura de archivos
Estructura de archivosjazzme
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadoTortuly
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++panchorc1
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datosMiguel Orquera
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Cristian Izquierdo
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexadolesster ostorga
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFportavella
 
Ficheros con organización secuencial indexada encadenada
Ficheros con organización secuencial indexada encadenadaFicheros con organización secuencial indexada encadenada
Ficheros con organización secuencial indexada encadenadaFportavella
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos90070674911
 
Componentes De La Base Point.
Componentes De La Base Point.Componentes De La Base Point.
Componentes De La Base Point.Reyna Tabares
 

La actualidad más candente (20)

Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
Estructura de archivos
Estructura de archivosEstructura de archivos
Estructura de archivos
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++Grupo 1 Archivos Secuenciales Indexados en C++
Grupo 1 Archivos Secuenciales Indexados en C++
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datos
 
Clase 0.5 introduccion
Clase 0.5   introduccionClase 0.5   introduccion
Clase 0.5 introduccion
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archivo logico
Archivo logicoArchivo logico
Archivo logico
 
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...Se refiere a las diferentes maneras en las que puede ser organizada la inform...
Se refiere a las diferentes maneras en las que puede ser organizada la inform...
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Organizacion de ficheros AGS
Organizacion de ficheros AGSOrganizacion de ficheros AGS
Organizacion de ficheros AGS
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexada
 
Ficheros con organización secuencial indexada encadenada
Ficheros con organización secuencial indexada encadenadaFicheros con organización secuencial indexada encadenada
Ficheros con organización secuencial indexada encadenada
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos
 
Componentes De La Base Point.
Componentes De La Base Point.Componentes De La Base Point.
Componentes De La Base Point.
 

Destacado

INDICES BURSATILES INTERNACIONALES
INDICES BURSATILES INTERNACIONALESINDICES BURSATILES INTERNACIONALES
INDICES BURSATILES INTERNACIONALESJavier Rios Gomez
 
Tipos de índices
Tipos de índicesTipos de índices
Tipos de índicesvelneo
 
Ensayo importancia de la fase de analisis de sistemas de informacion
Ensayo importancia de la fase de analisis de sistemas de informacionEnsayo importancia de la fase de analisis de sistemas de informacion
Ensayo importancia de la fase de analisis de sistemas de informacionWilson Bautista
 
Ensayo Analisis y Diseño de Sistemas
Ensayo Analisis y Diseño de Sistemas Ensayo Analisis y Diseño de Sistemas
Ensayo Analisis y Diseño de Sistemas malejandro08
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVERDarwin Durand
 
Métodos y distribución de muestreo
Métodos y distribución de muestreoMétodos y distribución de muestreo
Métodos y distribución de muestreoUANL
 
REDACCION DE ARTICULOS CIENTIFICOS: LA INTRODUCCION
REDACCION DE ARTICULOS CIENTIFICOS: LA INTRODUCCIONREDACCION DE ARTICULOS CIENTIFICOS: LA INTRODUCCION
REDACCION DE ARTICULOS CIENTIFICOS: LA INTRODUCCIONIvan Vojvodic Hernández
 
6 tipos de introduccion
6 tipos de introduccion6 tipos de introduccion
6 tipos de introduccionFanny Mantilla
 
Como hacer una introduccion
Como hacer una introduccionComo hacer una introduccion
Como hacer una introduccionIntroduccion-2
 

Destacado (14)

INDICES BURSATILES INTERNACIONALES
INDICES BURSATILES INTERNACIONALESINDICES BURSATILES INTERNACIONALES
INDICES BURSATILES INTERNACIONALES
 
Tipos de índices
Tipos de índicesTipos de índices
Tipos de índices
 
Tipos de introducción
Tipos de introducciónTipos de introducción
Tipos de introducción
 
Indices en oracle
Indices en oracleIndices en oracle
Indices en oracle
 
Ensayo importancia de la fase de analisis de sistemas de informacion
Ensayo importancia de la fase de analisis de sistemas de informacionEnsayo importancia de la fase de analisis de sistemas de informacion
Ensayo importancia de la fase de analisis de sistemas de informacion
 
Ensayo Analisis y Diseño de Sistemas
Ensayo Analisis y Diseño de Sistemas Ensayo Analisis y Diseño de Sistemas
Ensayo Analisis y Diseño de Sistemas
 
Indices 1
Indices 1Indices 1
Indices 1
 
INDICES EN SQL SERVER
INDICES EN SQL SERVERINDICES EN SQL SERVER
INDICES EN SQL SERVER
 
Métodos y distribución de muestreo
Métodos y distribución de muestreoMétodos y distribución de muestreo
Métodos y distribución de muestreo
 
REDACCION DE ARTICULOS CIENTIFICOS: LA INTRODUCCION
REDACCION DE ARTICULOS CIENTIFICOS: LA INTRODUCCIONREDACCION DE ARTICULOS CIENTIFICOS: LA INTRODUCCION
REDACCION DE ARTICULOS CIENTIFICOS: LA INTRODUCCION
 
6 tipos de introduccion
6 tipos de introduccion6 tipos de introduccion
6 tipos de introduccion
 
3. Tipos de párrafos
3. Tipos de párrafos3. Tipos de párrafos
3. Tipos de párrafos
 
Como hacer una introduccion
Como hacer una introduccionComo hacer una introduccion
Como hacer una introduccion
 
Introduccion ejemplo
Introduccion ejemploIntroduccion ejemplo
Introduccion ejemplo
 

Similar a Indización y indexado

Busqeda sec indexada
Busqeda sec indexadaBusqeda sec indexada
Busqeda sec indexadafjbarbaca
 
Segunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad ISegunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad IEnnys Vivas
 
Programacion3 presentacion proyecto final SGBD_LC
Programacion3  presentacion proyecto final SGBD_LCProgramacion3  presentacion proyecto final SGBD_LC
Programacion3 presentacion proyecto final SGBD_LCBelen Toledo
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios IndexadosAna Reyes
 
Ficheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónFicheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónYawood
 
Ficheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónFicheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónYawood
 
Base de datos pres..
Base de datos pres..Base de datos pres..
Base de datos pres..chovialbi
 
Consejos basicos de access (2)
Consejos basicos de access (2)Consejos basicos de access (2)
Consejos basicos de access (2)jhonatanzz
 
Diseño de Archivos y Base de Datos
Diseño de Archivos y Base de DatosDiseño de Archivos y Base de Datos
Diseño de Archivos y Base de DatosGuadalupeOsorio9
 
indizacion
indizacionindizacion
indizacionCogu09
 

Similar a Indización y indexado (20)

Busqeda sec indexada
Busqeda sec indexadaBusqeda sec indexada
Busqeda sec indexada
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
4.1 Individual Y 4.3.pptx
4.1 Individual Y 4.3.pptx4.1 Individual Y 4.3.pptx
4.1 Individual Y 4.3.pptx
 
Segunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad ISegunda Parte del Material de la Unidad I
Segunda Parte del Material de la Unidad I
 
Programacion3 presentacion proyecto final SGBD_LC
Programacion3  presentacion proyecto final SGBD_LCProgramacion3  presentacion proyecto final SGBD_LC
Programacion3 presentacion proyecto final SGBD_LC
 
Archivos secuenciales indexados drasly
Archivos secuenciales indexados   draslyArchivos secuenciales indexados   drasly
Archivos secuenciales indexados drasly
 
Base de datos
Base de datosBase de datos
Base de datos
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios Indexados
 
Ficheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónFicheros en los lenguajes de programación
Ficheros en los lenguajes de programación
 
Ficheros en los lenguajes de programación
Ficheros en los lenguajes de programaciónFicheros en los lenguajes de programación
Ficheros en los lenguajes de programación
 
Taller de acces
Taller de accesTaller de acces
Taller de acces
 
Archivos
ArchivosArchivos
Archivos
 
Jose osorio
Jose osorioJose osorio
Jose osorio
 
Presentacion proyecto
Presentacion proyectoPresentacion proyecto
Presentacion proyecto
 
Base de datos pres..
Base de datos pres..Base de datos pres..
Base de datos pres..
 
Consejos basicos de access (2)
Consejos basicos de access (2)Consejos basicos de access (2)
Consejos basicos de access (2)
 
Aspectos básicos de access
Aspectos básicos de accessAspectos básicos de access
Aspectos básicos de access
 
Consejos basicos de access
Consejos basicos de accessConsejos basicos de access
Consejos basicos de access
 
Diseño de Archivos y Base de Datos
Diseño de Archivos y Base de DatosDiseño de Archivos y Base de Datos
Diseño de Archivos y Base de Datos
 
indizacion
indizacionindizacion
indizacion
 

Más de favi_hola

Arboles binarios
Arboles binariosArboles binarios
Arboles binariosfavi_hola
 
Procesamiento coordinado
Procesamiento coordinadoProcesamiento coordinado
Procesamiento coordinadofavi_hola
 
Dipersion hash
Dipersion hashDipersion hash
Dipersion hashfavi_hola
 
Dispositivos de almacenamiento secundario
Dispositivos de almacenamiento secundarioDispositivos de almacenamiento secundario
Dispositivos de almacenamiento secundariofavi_hola
 

Más de favi_hola (6)

Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Arboles
Arboles Arboles
Arboles
 
Procesamiento coordinado
Procesamiento coordinadoProcesamiento coordinado
Procesamiento coordinado
 
Dipersion hash
Dipersion hashDipersion hash
Dipersion hash
 
Registros
RegistrosRegistros
Registros
 
Dispositivos de almacenamiento secundario
Dispositivos de almacenamiento secundarioDispositivos de almacenamiento secundario
Dispositivos de almacenamiento secundario
 

Indización y indexado

  • 1. Indización indexamiento EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 2. ¿QUE ES UN INDICE ? Las últimas páginas de un libro suelen contener un índice, es decir, una tabla que contiene una lista de temas (llaves) y números de página en donde pueden encontrarse esos temas (campos de referencia).   Todos los índices están basados en el mismo concepto básico de naves y campos de referencia. Los tipos de índices que se examinan en este capítulo se llaman índices simples, porque se representan mediante arreglos simples de estructuras que contienen las llaves y los campos de referencia. En capítulos posteriores se examinan esquemas de indización que usan estructuras de datos más complejas, especialmente árboles.   EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 3. Índices simples de un archivo con entradas secuenciales Existen varios métodos que podrían emplearse para crear un archivo de registros de longitud variable que almacene estos registros; Las direcciones de registros sugieren que cada registro sea precedido por un campo de tamaño que permita acceso mediante saltos secuenciales y un fácil mantenimiento del archivo.   EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 4. EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 5. Los tipos de índices que existen son:   DENSO: El índice tiene una entrada por cada registro en el archivo principal. DISPERSO: El índice contiene una entrada por cada conjunto de registros en el archivo principal.         La organización secuencial indexada utiliza un índice disperso para su manipulación, el archivo principal contiene bloques de registros agrupados por alguna característica especifica o por un intervalo dentro del universo de llaves posibles. EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 6. Operaciones básicas de los archivos indexados Crear los archivos vacíos originales de índices y datos Cargar el archivo de índices en la memoria antes de usarlo Reescribir el archivo de índices de la memoria después de usarlo. Agregar registros al archivo de datos y al índice Eliminar registros del archivo de datos Actualizar registros del archivo de datos. EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 7. CREACION DE LOS ARCHIVOS Tanto el archivo de índice como el archivo de datos se crean como archivos vacíos, con registros de encabezado y nada más. Esto puede llevarse a cabo con bastante facilidad creando los archivos y escribiendo los encabezados en ambos archivos.   CARGA DEL INDICE EN LA MEMORIA Se supone que el archivo de índice es lo suficientemente pequeño para caber en la memoria primaria, de tal suerte que se define un arreglo INDICE[] para almacenar los registros de índice. Cada elemento del arreglo tiene la estructura de un registro de índice. Por consiguiente, la carga del archivo de índices en la memoria es sólo cuestión de leer y guardar el registro de encabezado del índice, y después leer los registros del archivo de índice en el arreglo INDICE(], Como esto será una lectura secuencial, y puesto que los registros son pequeños, el procedimiento debe escribirse de tal forma que se lea un número grande de registros de índice a la vez, y no los programas no siempre se ejecutan hasta que terminan. El diseñador de programas necesita protegerse de las fallas de energía. de que el operador apague la máquina en el momento equivocado y de otros desastres similares. Uno de los peligros serios asociados con la lectura uno por uno. ¿Se entiende por qué? de un índice en la memoria y la escritura posterior, cuando el programa termina, es que si el programa se interrumpe, la copia del índice en el disco estará desactualizada e incorrecta.   EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 8. ELIMINACION DE REGISTROS Hay varios métodos para la eliminación de registros en archivos con registros de longitud variable, para reutilizar el espacio ocupado por ellos. Estos métodos son completamente viables para nuestro archivo de datos, ya que, a diferencia de un archivo de datos clasificado, los registros de este archivo no necesitan moverse para mantener el orden. Esta es una de las grandes ventajas de una organización de archivo indizada: se accede rápido a los registros individuales por llave sin la molestia de tener otros fijos. De hecho, la indización por sí misma fija todos los registros. Por supuesto, cuando se elimina un registro del archivo de datos, también debe eliminarse el registro correspondiente del archivo de índices. Como el índice está contenido en un arreglo durante la ejecución del programa, la eliminaci6n del registro de índice y el desplazamiento de los demás registros para agrupar el espacio puede ser una operación no muy costosa. Una vez más, existen oportunidades de hacer este reacomodo aún más rápido, empleando alguna dirección adicional por medio del uso de un vector de apuntadores a estructuras. Una actualización de registros. La actualización de registros entra en dos categorías: EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 9. Adición de registros: La actualización cambia el valor del campo de llave: Esta clase de actualización puede traer consigo un reacomodo del archivo de índices, así como del de datos. Conceptualmente, la forma más fácil de concebir esta c1ase de cambio es como una eliminación seguida de una adición. Puede implantarse este método de eliminar y agregar, y dar al usuario del programa la impresión de que simplemente está cambiando un registro.   La actualización no afecta el campo de la llave: Este segundo tipo de actualización no requiere reacomodo del archivo de índices, pero bien puede implicar el reacomodo del archivo de datos. Si el tamaño del registro no cambia, o si disminuye por la actualización, el registro puede escribirse directamente en el espacio que tenía, pero si aumenta por la actualización, se tendrá que encontrar una nueva entrada para el registro. En el último caso, la dirección de inicio del registro reescrito debe reemplazar la dirección antigua en el campo dist_bytes, del registro de índice correspondiente EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS
  • 10. EQUIPO #8 Ing. En Computacion 4to semestre CUALTOS