SlideShare una empresa de Scribd logo
1 de 30
¿QUE ES UN ARCHIVO SECUENCIAL
INDEXADO?
Un archivo secuencial indexado proporciona la
combinación de tipos de acceso que manejan un
archivo secuencial y un archivo relativo o de
acceso directo.
Se utiliza este tipo de organización de
archivo cuando existe la necesidad tanto
de accesar los registros secuencialmente,
por algún valor de llave, como de
accesarlos individualmente.
Un método popular para superar las
desventajas de los archivos secuenciales es el
del archivo secuencias indexado.
El archivo secuencial indexado mantiene las
características básicas de los archivos
secuenciales
los registros están organizados en una secuencia
basada en un campo.
Dos Características se añaden:
1)Un Índice Del Archivo Para Soportar Los Accesos
Aleatorios
2)Un Archivo De Desbordamiento ( overflow ).
 El índice:
Provee una capacidad de búsqueda para llegar rápidamente a
las proximidades de un registro deseado.
 El archivo de desbordamiento (overflow):
Es similar al archivo de registro usado en un archivo
secuencial, pero esta integrado de forma que los registros del
archivo de desbordamiento se ubican en la dirección de un puntero
desde si registro precedente.
En la estructura secuencial indexada mas simple, se usa un
solo nivel de indexación. El índice, en este caso, es un
archivo secuencial simple.
Cada registro del archivo índice tiene dos campos:
Un campo clave, que es el mismo que el campo
clave del archivo principal.
Un puntero al archivo principal.
"ESTRUCTURA DE LA ORGANIZACIÒN SECUANCIAL
INDEXADO“
Se utiliza este tipo de organización de archivo cuando existe la
necesidad tanto de accesar los registros secuencialmente, por
algún valor de llave, como de accederlos individualmente.
Un archivo secuencial indexado proporciona la combinación de
tipos de acceso que manejan un archivo secuencial y un archivo
relativo o de acceso directo.
El tipo de sus registros contiene un campo clave
identificador.
Los registros están situados en un soporte
direccionable por el orden de los valores indicados
por la clave.
Un archivo secuencial indexado consta de un:
 Archivo índice
Archivo de datos
Es necesario que los registros contengan un campo clave
para identificarlos y que estén almacenados en un soporte
direccionable según el orden que indique dicha clave.
El Archivo Índice:
se utiliza para acelerar la búsqueda dentro del fichero (de
hecho actúa como un índice para los datos del fichero).
El Fichero De Datos:
se organiza, lógicamente, en bloques o páginas de varios
registros.
Cada registro del fichero índice almacena:
El Valor Del Campo Clave Del Último Registro De Un
Bloque.
Los bloques están constituidos por un numero fijo de
registros consecutivos.
La Dirección Del Primer Registro De Dicho Bloque.
Puede haber un área de desbordamiento. Ocupa más
espacio en disco pero es más rápido. Puede almacenarse el
fichero índice en memoria. Habría que calcularlo al iniciar una
sesión de trabajo.
"REPRESENTACIÒN DE INDICES“
El índice puede definirse como una entidad que opera con un
procedimiento que acepta información acerca de cierto valor
de atributo, como entrada, y provee como salida una
información que permite la rápida localización del registro se
le llama primario al índice que utiliza como entrada la llave
primaria y da como salida una información referente a la
ubicación física del registro.
Al tener un apuntador fuera de la estructura califica al
archivo como índice, en cual básicamente es una colección
de pares, llaves-dirección.
Si este archivo contiene un par llave-dirección para cada
registro de la colección de datos se le llama índice denso, de
otra manera índice no denso se le llama índice disperso.
Índice Datos
Ejemplo:
Una forma sencilla de ver la estructura de un archivo índice es
la de un árbol de búsqueda binaria, el cual es usado para
cumplir el requerimiento de acceso particular a un registro,
esta es una organización no secuencial indexada
D B G A C E J 1 2 3 Datos no ordenados
D 1 B 2 G 3 A 4 C 5 D 6 J 7 Llave Dirección
OPERACIONES BASICAS DE ARCHIVO SECUENCIALES
INDEXADOS
Crear zonas de índice y datos como archivos vacíos
originales.
 Cargar el archivo índice en memoria antes de utilizarlo.
 Rescribir el archivo índice desde memoria después de
utilizarlo.
 Actualizar registros al archivo de datos y al índice.
 Borrar registros de archivos de datos.
 Actualizar registros en el archivo de datos.
MANTENIMIENTO DE UN ARCHIVO
El mantenimiento consiste que al momento de transcurrir un
determinando tiempo de operación la estructura se satura, por
ello se tiene que hacer un reacomodo de datos contenidos en el
área de desbordamiento, trasladándolos al archivo principal y
modificando el tamaño del bloque y los apuntadores de el
índice.
Las operaciones que se pueden realizar dentro de la organización
mediante un Archivo Secuencial Indexado son:
Creación y Apertura de un Fichero
Consulta de Datos
Cierre de un Fichero
Inserción de Datos
Borrado de un Fichero
Estas Operaciones se Describen a continuación (pseucodigo):
***Creación y Apertura de un Fichero****
crea ( <variable fichero > )
Crea el fichero asociado a la variable y lo deja preparado para la inserción
de datos en el mismo, con un único elemento: EOF, indicando que está vacío.
Hay que asegurarse que el dispositivo físico esté listo para que no se
produzca un error de ejecución.
abre ( < variable fichero > )
Abre un fichero previo para poder acceder a sus registros. Si no existe da
error.
Se traslada al buffer el primer grupo de registros. El primer registro pasa a
ser el registro activo. Tras crear un fichero, éste queda abierto.
***Consulta de Datos***
lee ( <variable fichero> , <variable> ).<variable> es una variable del
mismo tipo que los registros del fichero que, después de la lectura,
pasa a tener el valor del que era registro activo en ese momento.
•Tras una operación de lectura el apuntador interno del buffer se
incrementa
automáticamente y pasa a señalar al registro siguiente. Si es
necesario se carga el siguiente bloque en el buffer.
•No se puede sobrepasar el fin de fichero, produciría error.
Utilizamos la función:
EOF ( < variable fichero > ) : Lógico
Mientras not (EOF (<variable fichero>))
Lectura
Fin Mientras
***Cierre de un Fichero***
El cierre de un fichero consiste en pasar toda la información que
contiene el buffer al fichero del disco (la escritura se efectuaba sobre el
buffer) y limpiar a continuación el buffer.
cierra ( <variable fichero>)
Posicionamiento del Apuntador y Tamaño del Fichero
apunta ( <variable fichero> , <posición> )
donde posición es un entero (constante o variable) entre cero y el
número total de registros menos uno.
posición ( < variable fichero > ):entero
tamaño ( < variable fichero > ): entero
Si hacemos
apunta ( <variable fichero> , tamaño (<variable fichero> ) )
estaremos colocados sobre la marca EOF. No da error.
Podríamos pasar un fichero a memoria, en un array p.e., pero:
1. Si sabemos el límite del número de registros que contendrá el fichero.
2. Puede no caber en memoria.
***Inserción de Datos***
escribe ( <variable fichero> , < variable > )
donde <variable> tiene las mismas restricciones que en el caso de la
lectura.
Se grabarán los datos, machacando los anteriores. El apuntador se avanza
automáticamente.
Si el fichero está recién creado, se irán insertando los registros en cada
operación de escritura, avanzando el apuntador automáticamente y
empujando la marca EOF al final del fichero.
Si el fichero tiene datos, debemos avanzar el apuntador al final antes de
insertar nuevos datos si queremos mantener los antiguos.
***Borrado de un Fichero***
Elimina definitiva y completamente un fichero en disco.
borra ( <variable fichero> )
Operaciones Adicionales sobre Ficheros
A partir de las operaciones primitivas que hemos visto.
Modificación de los Datos de un Registro
Pasos:
1. Localizar en el fichero el registro que se desea modificar.
•Sabemos su posición. Nos posicionamos
•Conocemos el contenido de algún campo. Secuencialmente lo
buscamos.
2. Sobre una variable auxiliar procederemos a modificar los datos.
3. Escribirnos dicha variable auxiliar en la misma posición que se
encontraba.
apunta(<variable fichero> , posición ( <variable fichero> ) – 1 )
escribe (<variable fichero>, <variable auxiliar>)
Supresión de Registros
Problema: aprovechar el espacio ocupado por un registro borrado.
MANTENIMIENTO DE UN ARCHIVO SECUENCIAL INDEXADO
Al transcurrir un determinado tiempo de operación la estructura
tiende a saturarse, se requiere entonces realizar un reacomodo de
los datos contenidos en el área de desborde, trasladándolos hacia
el archivo principal, teniendo que ajustar por supuesto el tamaño
de los bloques y en consecuencia los apuntadores en el índice.
El mantenimiento puede darse por cualquiera de estos
criterios:
 Tiempo transcurrido
 Tamaño del área de desborde (entre 25 y 30% del
tamaño del archivo principal)
La eliminación de registros en tiempo de operación se recomienda en
forma lógica; es decir, mediante marcas que indiquen si un registro
esta activo o no en el proceso de mantenimiento se realizara el
reacomodo de los registros suprimiendo así los registros marcados para
la eliminación.
Ventajas
Permite procesar el archivo secuencialmente por orden lógico y
también procesarlo al azar.
La organización secuencial indexada es conveniente para
archivos con mediana volatilidad, actividad variable y tamaño
relativamente estable.
Desventajas
Los índices requieren espacio extra, se necesita una doble
búsqueda; una en el índice y otra en el archivo.
Los registros deben ser de longitud fija.
El archivo debe estar separado por un dispositivo de acceso
aleatorio; no se puede utilizar en cintas magnéticas.

Más contenido relacionado

La actualidad más candente

Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuencialessekt07
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externoFernando Solis
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenadaEdwin Chavarria
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoLutzo Guzmán
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicojosecuartas
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivosJulian Parra
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directaTiFoN87
 

La actualidad más candente (20)

Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo4. algoritmo de ordenamiento externo
4. algoritmo de ordenamiento externo
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Metodo de busqueda
Metodo de busquedaMetodo de busqueda
Metodo de busqueda
 
Ordenamiento parte 2
Ordenamiento parte 2Ordenamiento parte 2
Ordenamiento parte 2
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Búsqueda secuencial en tabla ordenada
Búsqueda secuencial  en tabla ordenadaBúsqueda secuencial  en tabla ordenada
Búsqueda secuencial en tabla ordenada
 
Búsqueda secuencial y binaria
Búsqueda secuencial y binariaBúsqueda secuencial y binaria
Búsqueda secuencial y binaria
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4Arboles M-Way, 2-3 y 2-3-4
Arboles M-Way, 2-3 y 2-3-4
 
Indexación de archivos simple
Indexación de archivos simpleIndexación de archivos simple
Indexación de archivos simple
 
Transformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logicoTransformar modelo entidad relacion a modelo logico
Transformar modelo entidad relacion a modelo logico
 
Gestion de archivos
Gestion de archivosGestion de archivos
Gestion de archivos
 
Arboles Binarios
Arboles BinariosArboles Binarios
Arboles Binarios
 
Indices 1
Indices 1Indices 1
Indices 1
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directa
 
Algoritmos de ordenamiento externos
Algoritmos de ordenamiento externosAlgoritmos de ordenamiento externos
Algoritmos de ordenamiento externos
 
Organización de archivos
Organización de archivosOrganización de archivos
Organización de archivos
 
Algoritmos de Ordenamiento Externo.
Algoritmos de Ordenamiento Externo.Algoritmos de Ordenamiento Externo.
Algoritmos de Ordenamiento Externo.
 

Destacado

Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFportavella
 
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
 
8. la organizacion del archivo
8.  la organizacion del archivo8.  la organizacion del archivo
8. la organizacion del archivoBalbino Rodriguez
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamientojorgeabustillo
 
Archivos secuensciales 2
Archivos secuensciales 2Archivos secuensciales 2
Archivos secuensciales 2Anthony Ucelo
 
Operaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesOperaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesRuben Omar
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexadosJose Marroquin
 
TÉCNICAS DE ARCHIVO - CRISTINA SÁNCHEZ LÁZARO
TÉCNICAS DE ARCHIVO - CRISTINA SÁNCHEZ LÁZAROTÉCNICAS DE ARCHIVO - CRISTINA SÁNCHEZ LÁZARO
TÉCNICAS DE ARCHIVO - CRISTINA SÁNCHEZ LÁZAROCristina Sánchez
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 
Tema de investigacion ruc
Tema de investigacion rucTema de investigacion ruc
Tema de investigacion ruckathy20b
 
còmo crear un archivo directo
còmo crear un archivo directocòmo crear un archivo directo
còmo crear un archivo directopolitos1
 
Herramientas de busqeda de informacion
Herramientas de busqeda de informacionHerramientas de busqeda de informacion
Herramientas de busqeda de informacionDoracontreras
 
Novell Filr (el Dropbox corporativo)
Novell Filr (el Dropbox corporativo)Novell Filr (el Dropbox corporativo)
Novell Filr (el Dropbox corporativo)CleverTask
 
Diseñodearchivo g3
Diseñodearchivo g3Diseñodearchivo g3
Diseñodearchivo g3abohorquez12
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto AlmenaRoberto Almena
 

Destacado (19)

Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexada
 
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
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
8. la organizacion del archivo
8.  la organizacion del archivo8.  la organizacion del archivo
8. la organizacion del archivo
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamiento
 
Archivos secuensciales 2
Archivos secuensciales 2Archivos secuensciales 2
Archivos secuensciales 2
 
Operaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos SecuencialesOperaciones Sobre Archivos Secuenciales
Operaciones Sobre Archivos Secuenciales
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Archivos Secuenciales Indexados
Archivos Secuenciales IndexadosArchivos Secuenciales Indexados
Archivos Secuenciales Indexados
 
TÉCNICAS DE ARCHIVO - CRISTINA SÁNCHEZ LÁZARO
TÉCNICAS DE ARCHIVO - CRISTINA SÁNCHEZ LÁZAROTÉCNICAS DE ARCHIVO - CRISTINA SÁNCHEZ LÁZARO
TÉCNICAS DE ARCHIVO - CRISTINA SÁNCHEZ LÁZARO
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Tema de investigacion ruc
Tema de investigacion rucTema de investigacion ruc
Tema de investigacion ruc
 
còmo crear un archivo directo
còmo crear un archivo directocòmo crear un archivo directo
còmo crear un archivo directo
 
Herramientas de busqeda de informacion
Herramientas de busqeda de informacionHerramientas de busqeda de informacion
Herramientas de busqeda de informacion
 
Exposicion eje tematico 5
Exposicion eje tematico 5Exposicion eje tematico 5
Exposicion eje tematico 5
 
Novell Filr (el Dropbox corporativo)
Novell Filr (el Dropbox corporativo)Novell Filr (el Dropbox corporativo)
Novell Filr (el Dropbox corporativo)
 
Diseñodearchivo g3
Diseñodearchivo g3Diseñodearchivo g3
Diseñodearchivo g3
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto Almena
 
Bases de datos para la toma de decisiones
Bases de datos para la toma de decisionesBases de datos para la toma de decisiones
Bases de datos para la toma de decisiones
 

Similar a Archivos Secuenciales Indexados

Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados30702015
 
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
 
Archivos secuenciales indexados c++
Archivos secuenciales indexados c++Archivos secuenciales indexados c++
Archivos secuenciales indexados c++pedroumg
 
indizacion
indizacionindizacion
indizacionCogu09
 
Indizacion y operaciones
Indizacion y operacionesIndizacion y operaciones
Indizacion y operacionesfavi_hola
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios IndexadosAna Reyes
 
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
 
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...Oscar LS
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivoscgviviana
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacionByron Ramirez
 
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
 
materia Admón y organización de datos.pptx
materia Admón y organización de datos.pptxmateria Admón y organización de datos.pptx
materia Admón y organización de datos.pptxpedroaguirre56
 

Similar a Archivos Secuenciales Indexados (20)

Archivos
ArchivosArchivos
Archivos
 
Archivos secuenciales indexados drasly
Archivos secuenciales indexados   draslyArchivos secuenciales indexados   drasly
Archivos secuenciales indexados drasly
 
Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados
 
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++
 
Archivos secuenciales indexados c++
Archivos secuenciales indexados c++Archivos secuenciales indexados c++
Archivos secuenciales indexados c++
 
indizacion
indizacionindizacion
indizacion
 
Indizacion y operaciones
Indizacion y operacionesIndizacion y operaciones
Indizacion y operaciones
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios Indexados
 
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...
 
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
 
informatica3.pdf
informatica3.pdfinformatica3.pdf
informatica3.pdf
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
Proyecto programacion
Proyecto programacionProyecto programacion
Proyecto programacion
 
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
 
Archivos C++
Archivos C++Archivos C++
Archivos C++
 
materia Admón y organización de datos.pptx
materia Admón y organización de datos.pptxmateria Admón y organización de datos.pptx
materia Admón y organización de datos.pptx
 
Organizacion de archivos
Organizacion de archivosOrganizacion de archivos
Organizacion de archivos
 
Datos
Datos Datos
Datos
 
TODO SOBRE ARCHIVO ANDREA DIAZ
TODO SOBRE ARCHIVO ANDREA DIAZTODO SOBRE ARCHIVO ANDREA DIAZ
TODO SOBRE ARCHIVO ANDREA DIAZ
 

Último

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOnarvaezisabella21
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son241514984
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx241522327
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel tallerValentinaTabares11
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPOAREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
AREA TECNOLOGIA E INFORMATICA TRABAJO EN EQUIPO
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
El uso de las tic en la vida ,lo importante que son
El uso de las tic en la vida ,lo importante  que sonEl uso de las tic en la vida ,lo importante  que son
El uso de las tic en la vida ,lo importante que son
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
FloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptxFloresMorales_Montserrath_M1S3AI6 (1).pptx
FloresMorales_Montserrath_M1S3AI6 (1).pptx
 
Excel (1) tecnologia.pdf trabajo Excel taller
Excel  (1) tecnologia.pdf trabajo Excel tallerExcel  (1) tecnologia.pdf trabajo Excel taller
Excel (1) tecnologia.pdf trabajo Excel taller
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Archivos Secuenciales Indexados

  • 1.
  • 2. ¿QUE ES UN ARCHIVO SECUENCIAL INDEXADO? Un archivo secuencial indexado proporciona la combinación de tipos de acceso que manejan un archivo secuencial y un archivo relativo o de acceso directo.
  • 3. Se utiliza este tipo de organización de archivo cuando existe la necesidad tanto de accesar los registros secuencialmente, por algún valor de llave, como de accesarlos individualmente.
  • 4.
  • 5. Un método popular para superar las desventajas de los archivos secuenciales es el del archivo secuencias indexado.
  • 6. El archivo secuencial indexado mantiene las características básicas de los archivos secuenciales los registros están organizados en una secuencia basada en un campo.
  • 7. Dos Características se añaden: 1)Un Índice Del Archivo Para Soportar Los Accesos Aleatorios 2)Un Archivo De Desbordamiento ( overflow ).
  • 8.  El índice: Provee una capacidad de búsqueda para llegar rápidamente a las proximidades de un registro deseado.  El archivo de desbordamiento (overflow): Es similar al archivo de registro usado en un archivo secuencial, pero esta integrado de forma que los registros del archivo de desbordamiento se ubican en la dirección de un puntero desde si registro precedente.
  • 9. En la estructura secuencial indexada mas simple, se usa un solo nivel de indexación. El índice, en este caso, es un archivo secuencial simple. Cada registro del archivo índice tiene dos campos: Un campo clave, que es el mismo que el campo clave del archivo principal. Un puntero al archivo principal.
  • 10. "ESTRUCTURA DE LA ORGANIZACIÒN SECUANCIAL INDEXADO“ Se utiliza este tipo de organización de archivo cuando existe la necesidad tanto de accesar los registros secuencialmente, por algún valor de llave, como de accederlos individualmente. Un archivo secuencial indexado proporciona la combinación de tipos de acceso que manejan un archivo secuencial y un archivo relativo o de acceso directo.
  • 11. El tipo de sus registros contiene un campo clave identificador. Los registros están situados en un soporte direccionable por el orden de los valores indicados por la clave.
  • 12. Un archivo secuencial indexado consta de un:  Archivo índice Archivo de datos Es necesario que los registros contengan un campo clave para identificarlos y que estén almacenados en un soporte direccionable según el orden que indique dicha clave.
  • 13. El Archivo Índice: se utiliza para acelerar la búsqueda dentro del fichero (de hecho actúa como un índice para los datos del fichero). El Fichero De Datos: se organiza, lógicamente, en bloques o páginas de varios registros.
  • 14. Cada registro del fichero índice almacena: El Valor Del Campo Clave Del Último Registro De Un Bloque. Los bloques están constituidos por un numero fijo de registros consecutivos. La Dirección Del Primer Registro De Dicho Bloque. Puede haber un área de desbordamiento. Ocupa más espacio en disco pero es más rápido. Puede almacenarse el fichero índice en memoria. Habría que calcularlo al iniciar una sesión de trabajo.
  • 15. "REPRESENTACIÒN DE INDICES“ El índice puede definirse como una entidad que opera con un procedimiento que acepta información acerca de cierto valor de atributo, como entrada, y provee como salida una información que permite la rápida localización del registro se le llama primario al índice que utiliza como entrada la llave primaria y da como salida una información referente a la ubicación física del registro.
  • 16. Al tener un apuntador fuera de la estructura califica al archivo como índice, en cual básicamente es una colección de pares, llaves-dirección. Si este archivo contiene un par llave-dirección para cada registro de la colección de datos se le llama índice denso, de otra manera índice no denso se le llama índice disperso. Índice Datos
  • 17. Ejemplo: Una forma sencilla de ver la estructura de un archivo índice es la de un árbol de búsqueda binaria, el cual es usado para cumplir el requerimiento de acceso particular a un registro, esta es una organización no secuencial indexada D B G A C E J 1 2 3 Datos no ordenados D 1 B 2 G 3 A 4 C 5 D 6 J 7 Llave Dirección
  • 18. OPERACIONES BASICAS DE ARCHIVO SECUENCIALES INDEXADOS Crear zonas de índice y datos como archivos vacíos originales.  Cargar el archivo índice en memoria antes de utilizarlo.  Rescribir el archivo índice desde memoria después de utilizarlo.  Actualizar registros al archivo de datos y al índice.  Borrar registros de archivos de datos.  Actualizar registros en el archivo de datos.
  • 19. MANTENIMIENTO DE UN ARCHIVO El mantenimiento consiste que al momento de transcurrir un determinando tiempo de operación la estructura se satura, por ello se tiene que hacer un reacomodo de datos contenidos en el área de desbordamiento, trasladándolos al archivo principal y modificando el tamaño del bloque y los apuntadores de el índice.
  • 20. Las operaciones que se pueden realizar dentro de la organización mediante un Archivo Secuencial Indexado son: Creación y Apertura de un Fichero Consulta de Datos Cierre de un Fichero Inserción de Datos Borrado de un Fichero
  • 21. Estas Operaciones se Describen a continuación (pseucodigo): ***Creación y Apertura de un Fichero**** crea ( <variable fichero > ) Crea el fichero asociado a la variable y lo deja preparado para la inserción de datos en el mismo, con un único elemento: EOF, indicando que está vacío. Hay que asegurarse que el dispositivo físico esté listo para que no se produzca un error de ejecución. abre ( < variable fichero > ) Abre un fichero previo para poder acceder a sus registros. Si no existe da error. Se traslada al buffer el primer grupo de registros. El primer registro pasa a ser el registro activo. Tras crear un fichero, éste queda abierto.
  • 22. ***Consulta de Datos*** lee ( <variable fichero> , <variable> ).<variable> es una variable del mismo tipo que los registros del fichero que, después de la lectura, pasa a tener el valor del que era registro activo en ese momento. •Tras una operación de lectura el apuntador interno del buffer se incrementa automáticamente y pasa a señalar al registro siguiente. Si es necesario se carga el siguiente bloque en el buffer. •No se puede sobrepasar el fin de fichero, produciría error. Utilizamos la función: EOF ( < variable fichero > ) : Lógico Mientras not (EOF (<variable fichero>)) Lectura Fin Mientras
  • 23. ***Cierre de un Fichero*** El cierre de un fichero consiste en pasar toda la información que contiene el buffer al fichero del disco (la escritura se efectuaba sobre el buffer) y limpiar a continuación el buffer. cierra ( <variable fichero>) Posicionamiento del Apuntador y Tamaño del Fichero apunta ( <variable fichero> , <posición> ) donde posición es un entero (constante o variable) entre cero y el número total de registros menos uno. posición ( < variable fichero > ):entero tamaño ( < variable fichero > ): entero Si hacemos apunta ( <variable fichero> , tamaño (<variable fichero> ) ) estaremos colocados sobre la marca EOF. No da error. Podríamos pasar un fichero a memoria, en un array p.e., pero: 1. Si sabemos el límite del número de registros que contendrá el fichero. 2. Puede no caber en memoria.
  • 24. ***Inserción de Datos*** escribe ( <variable fichero> , < variable > ) donde <variable> tiene las mismas restricciones que en el caso de la lectura. Se grabarán los datos, machacando los anteriores. El apuntador se avanza automáticamente. Si el fichero está recién creado, se irán insertando los registros en cada operación de escritura, avanzando el apuntador automáticamente y empujando la marca EOF al final del fichero. Si el fichero tiene datos, debemos avanzar el apuntador al final antes de insertar nuevos datos si queremos mantener los antiguos.
  • 25. ***Borrado de un Fichero*** Elimina definitiva y completamente un fichero en disco. borra ( <variable fichero> ) Operaciones Adicionales sobre Ficheros A partir de las operaciones primitivas que hemos visto.
  • 26. Modificación de los Datos de un Registro Pasos: 1. Localizar en el fichero el registro que se desea modificar. •Sabemos su posición. Nos posicionamos •Conocemos el contenido de algún campo. Secuencialmente lo buscamos. 2. Sobre una variable auxiliar procederemos a modificar los datos. 3. Escribirnos dicha variable auxiliar en la misma posición que se encontraba. apunta(<variable fichero> , posición ( <variable fichero> ) – 1 ) escribe (<variable fichero>, <variable auxiliar>) Supresión de Registros Problema: aprovechar el espacio ocupado por un registro borrado.
  • 27. MANTENIMIENTO DE UN ARCHIVO SECUENCIAL INDEXADO Al transcurrir un determinado tiempo de operación la estructura tiende a saturarse, se requiere entonces realizar un reacomodo de los datos contenidos en el área de desborde, trasladándolos hacia el archivo principal, teniendo que ajustar por supuesto el tamaño de los bloques y en consecuencia los apuntadores en el índice.
  • 28. El mantenimiento puede darse por cualquiera de estos criterios:  Tiempo transcurrido  Tamaño del área de desborde (entre 25 y 30% del tamaño del archivo principal) La eliminación de registros en tiempo de operación se recomienda en forma lógica; es decir, mediante marcas que indiquen si un registro esta activo o no en el proceso de mantenimiento se realizara el reacomodo de los registros suprimiendo así los registros marcados para la eliminación.
  • 29. Ventajas Permite procesar el archivo secuencialmente por orden lógico y también procesarlo al azar. La organización secuencial indexada es conveniente para archivos con mediana volatilidad, actividad variable y tamaño relativamente estable.
  • 30. Desventajas Los índices requieren espacio extra, se necesita una doble búsqueda; una en el índice y otra en el archivo. Los registros deben ser de longitud fija. El archivo debe estar separado por un dispositivo de acceso aleatorio; no se puede utilizar en cintas magnéticas.