UNIDAD 2 ARCHIVOS SECUENCIALES

UNIDAD 2 ARCHIVOS SECUENCIALES

Los archivos también denominados ficheros son una colección de información (datos relacionados entre sí), localizada o almacenada como una unidad en alguna parte de la computadora. Los archivos son el conjunto organizado de informaciones del mismo tipo, que pueden utilizarse en un mismo tratamiento; como soporte material de estas informaciones.

CARACTERÍSTICAS DE LOS ARCHIVOS.

Las principales características de esta estructura son:

  • Independencia de las informaciones respecto de los programas.
  • La información almacenada es permanente.
  • Un archivo puede ser accedido por distintos programas en distintos momentos.
  • Gran capacidad de almacenamiento.

ARCHIVOS SECUENCIALES

Es la forma básica de organizar un conjunto de registros, que forman un archivo,utilizando una organización secuencial. En un archivo organizado secuencialmente,lo registros quedan grabados consecutivamente cuando el archivo se utiliza comoentrada. En la mayoría de los casos, los registros de un archivo secuencial quedanordenados de acuerdo con el valor de algún campo de cada registro. Semejantearchivo se dice que es un archivo ordenado; el campo, o los campos, cuyo valor seutiliza para determinar el ordenamiento es conocido como la llave delordenamiento. Un archivo puede ordenarse ascendente o descendentemente conbase en su llave de ordenamiento

****Ventajas y desventajas. 
Ventajas:

Los archivos secuenciales proveen la mejor utilización de espacio y son rápidos cuando los registros son accesados secuencialmente.

Los archivos con poca volatilidad, gran activiad y tamaño variable son altamente susceptibles de ser organizados secuencialmente.

La ventaja más importante de la técnica de organización secuencial de archivos es la capacidad de acceso al “siguiente” registro rápidamente: Mientras que el patrón de acceso a un archivo secuencial se conforme al ordenamiento de registros en el archivo, los tiempos de acceso serán muy buenos. Sin embargo, si el patrón de acceso al programa no se conforma al patrón de ordenamiento de los registros, entonces la eficiencia del programa puede ser terrible.
Otra ventaja de los archivos de organización secuencial es que son muy sencillos de usar y aplicar.

Desventajas:

El acceso a un registro es pobre, la localización de un determinado registro no se puede hacer individualmente no de manera rápida, y el acceso aleatorio es impráctico.
Además, en los archivos secuenciales la dirección de registro está implícita y están vulnerables a fallas del sistema.

2.1 LA ESTRUCTURA DE UN ARCHIVO SECUENCIAL

Archivo secuencial es la forma más simple de almacenar y recuperar registros de un archivo. En un archivo secuencial, se almacenan los registros uno tras otro. El primer registro almacenado se coloca al principio del archivo. El segundo se almacena inmediatamente después (no existen posiciones sin uso), el tercero después del segundo, etc. Este orden nunca cambia en la organización secuencial.

Una característica de los archivos secuenciales es que todos los registros se almacenan por posición: de primer registro, segundo registro etc.

2.2  LAS OPERACIONES A EFECTUAR SOBRE EL

Para leer un archivo secuencial, el sistema siempre comienza al principio del archivo y lee un registro a la vez hasta llegar al registro deseado. Por ejemplo si ocurre que el registro particular es el decimo en un archivo, el sistema comienza en el primer registro y lee hacia delante un registro a la vez hasta llegar al decimo.

Actualización en archivos secuenciales.

Un archivo maestro representa el punto estático de algún aspecto de alguna organización en un tiempo dado. Los cambios en la organización se reflejan en el archivo maestro, y para llevar a cabo la actualización del archivo maestro se tendrán que realizar los tipos de actualización:

Insertar un nuevo registro.

Borrar un registro.

Modificar un registro.

Al estar usando un archivo secuencial como archivo maestro, el realizar las operaciones de actualización se llevara con el auxilio de un archivo de transacciones, debido a que se realizará el proceso en lote para que sea más eficiente.

 Creación de archivos secuenciales.

La creación de un archivo secuencial se realiza agregando registros al final del archivo, no importa el medio de entrada de datos. El archivo secuencial puede ser almacenado en cintas o en discos magnéticos. Un archivo secuencial puede tener registros fijos o variables, la declaración del archivo y la definición del registro dependerá del lenguaje de programación que se vaya a usar.

 Clasificación de los archivos secuenciales.

Normalmente el uso de los archivos secuenciales se da en procesos en lote, donde se ha hecho notar que son eficientes cuando se llevan a cabo diversas operaciones sobre una gran cantidad de registros o de todo el archivo. Esta eficiencia se logra con una acción: la clasificación, proceso que no es exclusivo de los archivos secuenciales, pero si necesaria para diversas operaciones.
La clasificación es el proceso de examinar los registros en un archivo y ponerlos en una secuencia ascendente o descendente basada en el valor de uno o más campos del registro.

Recuperación de archivos secuenciales.

Como se menciono anteriormente la recuperación de información de los archivos se da como consulta (modo interactivo) o como la generación de reporte (modo lote). También se indico la desventaja de acceder a un solo registro de un archivo secuencial.

Es ineficiente el uso de estos archivos para realizar la consulta de un registro, pero es optimo su uso para la generación de un reporte de secuencia lógica en que se encuentra el archivo, el reporte podrá ser de varios tipos:

  • Selectivo.
  • Resumen y sumarizacion.
  • Clasificado por uno o más campos.

2.3 EL MANTENIMIENTO

 menu2

 

2.4 EJEMPLO DE APLICACIÓN

descarga10_clip_image002images (1)

 

Leave a comment