lunes, 10 de febrero de 2014

2.1 ORGANIZACIÓN SECUENCIAL

INTRODUCCIÓN

Un archivo secuencial indexado maneja tanto el acceso secuencial por valor de llave, como el acceso directo a un registro en particular, dado su valor de llave. Este tipo de organización de archivo se logra mediante la construcción de un índice sobre un archivo de datos secuencial que reside en dispositivos de almacenamiento de acceso directo.
Los compiladores que manejan archivos secuenciales indexados tienen una interfaces con facilidades de manejo de datos extensivas que liberan al programador de los detalles de complementación y mantenimiento de archivos secuenciales indexados.

Los archivos secuenciales indexados son utilizados extensamente cuando existe la necesidad de accesar registros tanto secuencial como directamente. Si sólo se necesita de acceso secuencial, la organización secuencial de archivos generalmente es más económica. Si sólo es necesario el acceso directo, entonces la organización relativa de archivos requiere menos sobrecarga puesto que el acceso por orden de secuencia lógica de llave no necesita ser manejado.

ORGANIZACIÓN 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.






Ventajas y desventajas. 


Ventajas: 

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

Los archivos con poca volatilidad, gran actividad 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.



ESCRITURA DE LOS ARCHIVOS SECUENCIALES

En estos archivos, la información sólo puede leerse y escribirse empezando desde el principio del archivo.

Los archivos secuenciales tienen algunas características que hay que tener en cuenta:

1. La escritura de nuevos datos siempre se hace al final del archivo.
2. Para leer un dato concreto del archivo hay que avanzar siempre hasta donde se encuentre dicho dato. Si el dato requerido se encuentra antes del dato en que está se está posicionado el archivo en un momento dado, será necesario regresar al comienzo del archivo y avanzar hasta el dato necesario.

 ALMACENAMIENTO DE ARCHIVOS SECUENCIALES

Los archivos secuenciales pueden almacenarse en dispositivos de acceso serial o directo. Con frecuencia los dispositivos de acceso serial son considerablemente menos caros que los dispositivos de acceso directo en un sistema de cómputo, pero de hecho, los dispositivos de almacenamiento de acceso directo en una computadora siempre proporcionan mayor capacidad de almacenamiento y acceso más rápido que los dispositivos de acceso serial.





OPERACIONES SOBRE ARCHIVOS SECUENCIALES

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 décimo en un archivo, el sistema comienza en el primer registro y lee hacia delante un registro a la vez hasta llegar al décimo.

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.





CONCLUSIÓN 
Como podemos ver, las características de los archivos secuenciales nos dan una clara idea para que y en donde los podemos utilizar, hasta donde podemos llegar al usarlos en sus diferentes organizaciones. Debemos tener cuidado al usar este tipo de archivos debido a que no son muy prácticos usándolos en la realidad.

1 comentario:

  1. Borgata Hotel Casino & Spa Map & Directions - Mapyro
    Borgata Hotel 광명 출장샵 Casino 화성 출장안마 & Spa is an MGM Resorts Casino in Atlantic City, New Jersey, Check out the map of the 군산 출장안마 Borgata Hotel Casino & 광명 출장샵 Spa to see 전라북도 출장샵 room

    ResponderEliminar