Sie sind auf Seite 1von 15

Universidad Tecnolgica Intercontinental

14
Archivos secuenciales
Alumno: Luis Fernando Zamudio Barboza
Prof.: Ing. Marlene Candia
Curso: 2do.
Informtica III
Archivos Secuenciales
2014

1
Informtica III
Curso: 2

ndice
1. Introduccin 2
2.Que son los archivos? 3
3. Archivos Secuenciales
3.1 Definicin 4
3.2 Estructura de la Organizacin Secuencial 5
3.3 Ventajas y Desventajas de la Organizacin Secuencial 5
3.3.1 Ventajas 5
3.3.2 Desventajas 5
4. Almacenamiento de Archivos Secuenciales 6
5. Cinta Magntica 7
6. Declaracin de Archivos Secuenciales 8
7. Creacin de Archivos Secuenciales 9
8. Recuperacin de Archivos Secuenciales. 10
9. Actualizacin de Archivos Secuenciales. 11
9.1 Tipos de actualizacin 11
9.2 Manipulacin de Errores 12
10. Desempeo de Archivos Secuenciales 13
10.1 Factor de Bloqueo 13
10.2 Longitud del Archivo Secuencial 14
10.3 Seleccin de la llave 14
11. Conclusin 15
12. Bibliografa 16


Archivos Secuenciales
2014

2
Informtica III
Curso: 2

1. Introduccin



Este trabajo tiene por finalidad dar a conocer las definiciones de los Archivos
Secuenciales as como tambin sus ventajas y desventajas de su uso. Mostrar los
dispositivos en donde pueden ser almacenadas dichos archivos y los mtodos de
creacin, recuperacin y el desempeo de este tipo de organizacin de archivos.
Archivos Secuenciales
2014

3
Informtica III
Curso: 2

2. Qu son los archivos?
Los archivos tambin denominados ficheros son una coleccin de informacin (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.
Los archivos como coleccin de datos sirven para la entrada y salida a la
computadora y son manejados con programas. Los archivos pueden ser contrastados con
arreglos y registros, esto resulta dinmico y por esto en un registro se deben especificar
los campos, l nmero de elementos de un arreglo, el nmero de caracteres en una
cadena; por esto se denotan como "Estructuras Estticas". En los archivos no se requi ere
de un tamao predeterminado, esto significa que se pueden hacer archivos de datos ms
grandes o pequeos, segn se necesiten. Cada archivo es referenciado por su
identificador.

Archivos Secuenciales
2014

4
Informtica III
Curso: 2

3. Archivos Secuenciales
3.1. Definicin:
Es la forma bsica de organizar un conjunto de registros, que forman un
archivo, utilizando una organizacin secuencial. En un archivo organizado
secuencialmente, lo registros quedan grabados consecutivamente cuando el archivo
se utiliza como entrada. En la mayora de los casos, los registros de un archivo
secuencial quedan ordenados de acuerdo con el valor de algn campo de cada
registro. Semejante archivo se dice que es un archivo ordenado; el campo, o los
campos, cuyo valor se utiliza para determinar el ordenamiento es conocido como la
llave del ordenamiento. Un archivo puede ordenarse ascendente o descendentemente
con base en su llave de ordenamiento.
La forma ms comn de estructura de archivo es el archivo secuencial. En este
tipo de archivo, un formato fijo es usado para los registros. Todos los registros tienen
el mismo tamao, constan del mismo nmero de campos de tamao fijo en un orden
particular. Como se conocen la longitud y la posicin de cada campo, solamente los
valores de los campos se necesitan almacenarse; el nombre del campo y longitud de
cada campo son atributos de la estructura de archivos.



Archivos Secuenciales
2014

5
Informtica III
Curso: 2

3.2. Estructura de la Organizacin Secuencial.
Archivo secuencial es la forma ms 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 despus (no existen posiciones sin uso), el tercero despus del
segundo, etc. Este orden nunca cambia en la organizacin secuencial. Una
caracterstica de los archivos secuenciales es que todos los registros se almacenan
por posicin: de primer registro, segundo registro etc.
En la mayora de los casos, los registros de un archivo secuencial quedan
ordenados de acuerdo con el valor de algn campo de cada registro. Semejante
archivo se dice que es un archivo ordenado; el campo, o los campos, cuyo valor se
utiliza para determinar el ordenamiento es conocido como la llave de ordenamiento. Si
un archivo se ordena con base en el valor de un campo llamado LLAVE, en orden
ascendente, entonces el registro 1 precede al registro 2. Un archivo puede ordenarse
ascendente o descendentemente con base en la llave de ordenamiento, la cual puede
constar de uno o ms campos.
Un archivo organizado secuencialmente puede estar compuesto por un solo
tipo de registro o bien por registros de tipo distinto. Los tipos de registro mltiples
pueden agruparse juntos para formar un archivo siempre y cuando tengan un
propsito funcional comn y tenga una relacin lgica.
3.3. Ventajas y Desventajas de la Organizacin Secuencial.
3.3.1. Ventajas.
Los archivos secuenciales proveen la mejor utilizacin de espacio y son
rpidos cuando los registros son accesados secuencialmente.
Los archivos con poca volatilidad, gran actividad y tamao variable son
altamente susceptibles de ser organizados secuencialmente.
La ventaja ms importante de la tcnica de organizacin secuencial de
archivos es la capacidad de acceso al "siguiente" registro rpidamente:
Mientras que el patrn de acceso a un archivo secuencial se conforme al
ordenamiento de registros en el archivo, los tiempos de acceso sern muy
buenos. Sin embargo, si el patrn de acceso al programa no se conforma al
Archivos Secuenciales
2014

6
Informtica III
Curso: 2

patrn de ordenamiento de los registros, entonces la eficiencia del programa
puede ser terrible.
Otra ventaja de los archivos de organizacin secuencial es que son muy
sencillos de usar y aplicar.
3.3.2. Desventajas.
El acceso a un registro es pobre, la localizacin de un determinado registro
no se puede hacer individualmente no de manera rpida, y el acceso
aleatorio es imprctico.
En los archivos secuenciales la direccin de registro est implcita y estn
vulnerables a fallas del sistema.

4. Almacenamiento de Archivos Secuenciales.
Existen dos clases de dispositivos de almacenamiento secundario: dispositivos de
acceso serial y de acceso directo. En un dispositivo de acceso serial, el tiempo de acceso
requerido para accesar dos registros est en funcin del espacio entre sus localizaciones
en el dispositivo.
En un dispositivo de acceso directo, el tiempo requerido para accesar dos registros
no est necesariamente en funcin de sus localizaciones relativas. La disposicin fsica
de los datos en cualquiera de los dispositivos puede afectar el desempeo del programa
que acceso los datos.
Los dispositivos de acceso serial son considerablemente menos caros que los
dispositivos de acceso directo. Por ejemplo, en una computadora personal la eleccin
queda entre un disco flexible, el cual es un dispositivo serial, y un disco duro, el cual es un
dispositivo de acceso directo. Las caractersticas de costo y capacidad son las mismas.
Un manejador de disco flexible en mucho ms barato que uno de disco duro, un disco
flexible es ms barato que un disco duro, pero el disco duro puede almacenar mucho ms
informacin que varios discos flexibles.
Los dispositivos de almacenamiento de acceso directo siempre proporcionan mayor
capacidad de almacenamiento y acceso ms rpido que los dispositivos de acceso serial.
Debido a que la cinta magntica es el medio de almacenamiento ms usado para
guardar archivos secuenciales, debemos considerarla ms a fondo.
Archivos Secuenciales
2014

7
Informtica III
Curso: 2

Ejemplo de dispositivos de Acceso Serial


Ejemplo de dispositivo de Acceso Directo


5. Cinta Magntica.
La cinta magntica es un tipo de medio o soporte de almacenamiento de datos que
se graba en pistas sobre una banda plstica con un material magnetizado, generalmente
xido de hierro o algn cromato.
Hay diferentes tipos de cintas, tanto en sus medidas fsicas como en su
constitucin qumica, as como diferentes formatos de grabacin, especializados en el tipo
de informacin que se quiere grabar.
Archivos Secuenciales
2014

8
Informtica III
Curso: 2

Los dispositivos informticos de almacenamiento masivo de datos de cinta
magntica son utilizados principalmente para respaldo de archivos, y para el proceso de
informacin de tipo secuencial. Los registros en la cinta son almacenados fsicamente en
orden secuencial. El tiempo requerido para accesar dos registros est en funcin de que
tan apartados estn en la cinta. Es posible leer los registros de un archivo almacenado en
cinta en un orden diferente al secuencial, pero semejante acceso implica avanzar y
reembobinar la cinta, consumiendo grandes cantidades de tiempo. Los archivos
almacenados en cinta se graban secuencialmente y en consecucin se leen
secuencialmente.
Hoy en da se siguen usando cintas en casetes para resguardo de informacin,
aunque no se trate de un medio masivo.
Ejemplos de Cintas Magnticas


6. Declaracin de Archivos Secuenciales
Casi todos los lenguajes proporcionan facilidades para declarar archivos
secuenciales, en C el formato de declaracin sera FILE * arch_secuen; en Java la
sintaxis de declaracin sera File archivo=new File("Archivo.java").
En estos tipos de archivo los registros se graban en secuencia o consecutivamente
y deben accesarse de ese mismo modo, es decir, conforme se van insertando nuevos
registros, stos se almacenan al final del ltimo registro almacenado; por lo tanto, cuando
se desea consultar un registro almacenado es necesario recorrer completamente el
archivo leyendo cada registro y comparndolo con el que se busca. En este tipo de
Archivos Secuenciales
2014

9
Informtica III
Curso: 2

archivo se utiliza una marca invisible que el sistema operativo coloca al final de los
archivos: EOF (End of File), la cual sirve para identificar dnde termina el archivo.

7. Creacin de Archivos Secuenciales
La creacin de un archivo secuencial se realiza agregando registros al final del
archivo, no importa el medio de entrada de dato. La escritura de esos registros se realiza
en una secuencia deseada dentro del medio de almacenamiento.
En el siguiente ejemplo podemos ver paso a paso cmo crear un archivo
secuencial en Visual FoxPro
7.1 Creamos la Estructura


7.2 Introducimos los registros


Archivos Secuenciales
2014

10
Informtica III
Curso: 2

7.3 Capturamos los datos

7.4 Usamos el Comando Browse para ver los datos en forma de table

7.5 Para agregar nuevos registros en la tabla utilizamos la combinacin de teclas
CTRL+Y


Archivos Secuenciales
2014

11
Informtica III
Curso: 2

8. Recuperacin de Archivos Secuenciales.
Los registros deben ser recuperados de un archivo secuencial en orden
consecutivo. El orden en el cual los registros fueron grabados en el archivo, determina el
orden en el cual los registros pueden recuperarse. De hecho, en realidad se hace todo lo
contrario: el orden deseado para recuperar los registros debe dictar el orden en el cual
deben grabarse.
La recuperacin de informacin de un archivo secuencial puede clasificarse, ya sea
en generadora de reportes o para hacer consultas, dependiendo del volumen de
informacin producida. Los archivos secuenciales son frecuentemente accesados en el
modo de generacin de reportes. Debido a que los registros deben ser accesados
consecutivamente, es bastante eficiente accesar cada registro del archivo.

9. Actualizacin de Archivos Secuenciales.
Un archivo maestro representa el punto esttico de algn aspecto de alguna
organizacin en un tiempo dado. Los cambios en la organizacin se reflejan en el archivo
maestro, y para llevar a cabo la actualizacin del archivo maestro se tendrn que realizar
los tipos de actualizacin:
Insertar un nuevo registro.
Borrar un registro.
Modificar un registro.
Al estar usando un archivo secuencial como archivo maestro, el realizar las
operaciones de actualizacin se llevara con el auxilio de un archivo de transacciones,
debido a que se realizar el proceso en lote para que sea ms eficiente.
9.1 Tipos de actualizacin
Existen 3 tipos de actualizacin bsicos que pueden ser aplicados a loa
archivos maestros:
Insercin de un nuevo registro
supresin de un registro existente
Archivos Secuenciales
2014

12
Informtica III
Curso: 2

Modificacin de un registro existente

9.2. Manipulacin de errores
Existen muchos tipos de errores que pueden ser encontrados en la
actualizacin de archivos, como los siguientes:
Insercin de un archivo
Supresin de un registro que no existe
Modificacin de un registro que no existe

La accin adecuada que deba realizarse cuando estos errores ocurran depende de
la aplicacin pero no se debe permitir que los errores infecten al archivo. Generalmente
un programa de aplicacin produce un reporte de errores, que identifica cada transaccin
que no fue procesada y la razn por la cual no fue procesada.

10. Desempeo de Archivos Secuenciales.
El desempeo de los archivos secuenciales est determinado por tres factores
principales: El factor de bloqueo, la longitud del archivo y la seleccin de la llave.
10.1 Factor de Bloqueo
Los datos ledos o grabados en una cinta magntica, en grupos de
caracteres, son llamados bloques. Un bloque es el grupo ms pequeo de datos
que se pueden transferir entre la memoria secundaria y la memoria principal en un
solo acceso. Un bloque puede contener uno o ms registros. Un bloque es algunas
veces mencionado como un registro fsico. El factor de bloqueo se refiere al
nmero de registros por bloque. Mientras mayor sea el factor de bloqueo se mejora
ms el uso del dispositivo de almacenamiento debido a que entre cada bloque
existe un espacio.
Los factores limitantes para determinar la amplitud del bloque son la
disponibilidad de espacio de buffer en la memoria principal, los parmetros del
sistema operativo (los cuales pueden limitar el tamao del bloque) y los algoritmos
locales de carga (los cuales negocian la utilizacin de memoria principal contra el
acceso a los dispositivos de almacenamiento secundarios).
Archivos Secuenciales
2014

13
Informtica III
Curso: 2


Si el archivo secuencial se almacena en un dispositivo de acceso directo, es
recomendable que el tamao del bloque coincida con el tamao del sector ( si se
utiliza un direccionamiento por sector) o con el tamao de la pista.
10.2 Longitud Del Archivo Secuencial.
La longitud del archivo se determina por el volumen de los datos y por el
diseo del registro, es decir el problema de determinar qu campos estn en qu
registros y en que archivos. Una norma es separar los campos de los registros de
acuerdo con la frecuencia en que son accesados, de esta manera, separamos los
datos de un registro completo entre un archivo activo y otro relativamente inactivo
para reducir el tiempo de procesamiento sobre ese archivo.
10.3 Seleccin de la llave.
La llave de un archivo determina el orden en el cual son accesados los
registros. Los campos para formar la llave del archivo secuencial son determinados
por los requisitos de la informacin.

Archivos Secuenciales
2014

14
Informtica III
Curso: 2

11. Conclusin


El mtodo de organizacin de archivos secuenciales es uno de los ms comunes y
los ms usados por el hecho de que son muy sencillos y fciles de aplicar, nos genera
una mejor utilizacin de espacio y lo principal es que se puede acceder a los registros de
manera rpida.

Das könnte Ihnen auch gefallen