Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2018
Concepto de dato estructurado. Clasificación en estáticos y
dinámicos. Campos continentes y contenido. Registros. Selectores
de campo. Clasificación de los registros. Modelo de archivo
secuencial: operaciones de AVANZAR, ARRANCAR, CREAR Y
AGREGAR. Esquemas de tratamientos de secuencias para el
modelo: recorrido y creación. Noción de secuencia abstracta.
Diseño descendente. Noción de secuencia extraída. Diseño
ascendente. Proceso con ficheros secuenciales. Organización y
acceso a los ficheros. Procesos con ficheros dinámicos
Tabla de contenido
ARCHIVOS .................................................................................................................................................... 2
INTRODUCCIÓN................................................................................................................................................... 2
ARCHIVO ........................................................................................................................................................... 2
JERARQUIZACIÓN ................................................................................................................................................ 2
CAMPO ............................................................................................................................................................. 3
REGISTRO .......................................................................................................................................................... 3
CLASIFICACIÓN DE LOS REGISTROS .......................................................................................................................... 3
Longitud fija ............................................................................................................................................... 3
Longitud variable ....................................................................................................................................... 3
TIPOS DE ARCHIVOS ............................................................................................................................................. 4
ORGANIZACIÓN .................................................................................................................................................. 4
Secuencial .................................................................................................................................................. 4
Organización Directa Relativa ................................................................................................................... 5
Organización Directa Indexada .................................................................................................................. 5
ACCESOS ........................................................................................................................................................... 6
Fin de Archivo ............................................................................................................................................ 7
PROCESOS CON ARCHIVOS .................................................................................................................................... 8
Procesos Simples ........................................................................................................................................ 8
Procesos Complejos ................................................................................................................................... 8
Página 1
Archivos
Introducción
Hasta ahora, toda la entrada al programa ha provenido del teclado y toda la salida se ha ido a la
pantalla de la computadora. Pero este tipo de entrada/salida (E/S) es temporal. Cuando la salida
se envía a la pantalla de la computadora, no se guarda. Un día después, si se desea verla de nuevo,
es necesario volver a ejecutar el programa. En forma semejante, cuando la entrada se introduce
desde el teclado, la entrada no se guarda. Un día después, si se desea usar la misma entrada, es
necesario introducirla otra vez.
Para E/S permanente o reusable, los datos de entrada o de salida pueden almacenarse en un
archivo. Un archivo es un grupo de datos relacionados que usualmente se almacenan en un bloque
contiguo o en un dispositivo de almacenamiento no volátil (como un disco duro).
Archivo
Es un conjunto de registros o una colección de datos que están almacenados en memoria externa
permanentemente. La estructura del archivo se caracteriza por su cardinalidad finita. Consta de
una secuencia de componentes del mismo tipo.
Jerarquización
Página 2
Campo
Campo es un conjunto de caracteres capaz de suministrar una determinada información referida a
un concepto. Al igual que en las variables, al definir un campo hay que indicar claramente sus tres
características:
Nombre: documento
Tipo: numérico
Tamaño: 8 enteros
Un campo es la entidad lógica más pequeña, consiste en un conjunto de byte que conforman un
dato. Un campo es la unidad mínima de información de un registro.
Registro
Registro es un conjunto de campos referentes a una entidad en particular y constituyen una
unidad para su proceso.
Longitud variable (dinámica): es una estructura compuesta por campos cuyo tamaño va a ir
variando durante la ejecución del programa, según lo regirá el planteo del problema.
Página 3
▪ Por ocurrencia: Los registros tiene una longitud máxima y mínima. El tamaño varía entre
dos valores. Presentan un solo formato y tiene incluido un arreglo dentro del cual se encuentra
una parte común a todos los registros.
Tipos de archivos
Los archivos de texto plano son aquellos que están compuestos únicamente por texto sin formato,
solo caracteres. Estos caracteres se pueden codificar de distintos modos dependiendo de la lengua
usada. Se les conoce también como archivos de texto llano o texto simple por carecer de
información destinada a generar formatos y tipos de letra. El acceso es secuencial.
Organización
Hace referencia a como se almacenaran los datos. La organización es permanente, ya que una vez
definida no se la puede alterar. Es la principal característica de un archivo.
Secuencial
Implica continuidad física entre los registros, que es inamovible. En los archivos secuenciales se
graba registro por registro, en el mismo orden en el que ingresan (es decir uno a continuación del
otro).
Para acceder a un registro en particular, ya sea para leer o grabar, hay que pasar por todos los
registros que se encuentran delante del mismo. Si un archivo secuencia es abierto para la lectura
no se lo puede utilizar para escribir y viceversa. Una vez almacenado, el archivo es inalterable. Se
lo utiliza en determinados momentos y se debe guardar en un disco nuevo ya que no puede evitar
sectores defectuosos. Para el proceso de actualización se deberá abrir de lectura el archivo
original, introducir la novedad y guardad en un segundo archivo que fue abierto para escritura.
Página 4
Los archivos organizados secuencialmente contienen un registro particular —el último— que
contiene una marca fin de archivo (EOF o bien FF). Esta marca fin de archivo puede ser un carácter
especial como '*'.
Página 5
Accesos
1. Secuencial: Para acceder a un determinado registro se debe pasar primero por todos los
anteriores. Cabe aclarar que todo archivo independientemente de su organización puede
ser accedido de forma secuencial.
Página 6
2. Directa
Fin de Archivo
Toda instrucción de ingreso de datos, ya sea desde teclado o desde un dispositivo magnético,
requiere una condición de fin de ingreso de los datos, con el objeto de determinar cuando se han
terminado los registros de un archivo o cuando ya no se desean ingresar mas datos desde el
teclado. Esta condición la denominamos fin de archivo conocida como EOF (end of file).
Página 7
Procesos con Archivos
Procesos Simples
Interviene un sólo archivo de entrada, pudiendo haber o no uno de salida.
Procesos Complejos
Existen por lo menos dos archivos de entrada, pudiendo existir varios de salida. La finalización del
proceso se maneja con la teoría de “apareo”.
1. Falso Complejo: De varios archivos de entrada, solo uno es importante, por lo que se
verifica un proceso simple, los demás archivos se utilizan como auxiliares.
2. Mezcla o Apareo: Intervienen por lo menos dos ficheros de entrada que deben ser
combinados para obtener uno de salida, los archivos de entrada deben estar ordenados
por clave de apareo.
a. Homogénea: Todos los archivos que intervienen poseen el mismo formato de
registro y el número de registros del archivo de salida es la sumatoria de todos los
registros de entrada.
b. Heterogénea: Los archivos de entrada tienen formatos diferentes y se debe definir
el formato del archivo de salida, pudiendo ser diferente al formato de la entrada.
De todos los archivos de entrada hay uno de mayor importancia y es el que
maneja el ciclo de mezcla. La salida adopta la forma del de mayor prioridad o una
mezcla de los mismos
Técnicas de apareo:
Página 8
Incluyente (o): Todos los archivos de entrada son tratados en el mismo ciclo.
Excluyente (y): Se tratan los archivos comunes en el ciclo y los no comunes fuera
de el.
Página 9