You are on page 1of 17

Instituto Tecnolgico de

Torren

Aplicacin de Archivos
Secuenciales
Ma. de Jess Zrate Borrego
Estructura de la Organizacin
Secuencial

Un archivo secuencial,
se almacenan los
registros uno tras otro. Una caracterstica de
El primer registro los archivos
Un archivo secuencial almacenado se coloca al secuenciales es que
es la forma ms simple principio del archivo
todos los registros se
de almacenar y El segundo se almacena
inmediatamente despus (no almacenan por
recuperar registros en existen posiciones sin uso) posicin:
un archivo. El tercero despus del
segundo, etc De primer registro,
Este orden nunca cambia en segundo registro. Etc.
la organizacin secuencial
mtodo de acceso secuencial es la forma en que la
computadora accede a los datos de manera que es
necesario interactuar directamente con los datos o el
espacio fsico dnde se encuentran otros datos. Para
entender en concepto, sigamos la siguiente analoga:

Imaginemos un tnel, en el que se encuentran de pie varias


personas. Si tu intentas ir con alguno de ellos que se
encuentre lejos de ti, tienes que necesariamente interactuar
con las dems personas para llegar hacia l.

El acceso secuencial es similar, si la computadora requiere


un dato especfico, tiene que recorrer el espacio dnde se
encuentra otra informacin hasta llegar al lugar dnde esta
el dato requerido.
Un archivo maestro representa el punto esttico de algn
aspecto de alguna organizacin en un tiempo dado. Los
cambios en la organizacin se reflejarn 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.
Proceso de Actualizacin en Organizacin
Secuencial

Archivos
Transaccion
es
Modificado

Archivo
Archivo Maestro
Viejo
Transaccion
es
Rechazadas

Archivo
Maestro
nuevo

Actualizacin
ORGANIZACIN DE DATOS

El archivo de transacciones contiene bsicamente


el mismo tipo de registro que el archivo maestro, la
cantidad de registro en el archivo de transacciones
depender obviamente de los registros a actualizar,
la nica diferencia es un campo que se usar como
cdigo para indicar el tipo de actualizacin que se
realizar con el registro

El archivo maestro y el archivo de transacciones


debern estar clasificados por el valor de la llave de
ordenamiento, considerado el registro anterior, este
campo ser nmero de empleado, el hecho de estar
ordenados los archivos obedece a que el algoritmo
de actualizacin realiza un recorrido secuencial en
ambos y esta caracterstica de clasificacin lo hace
eficiente.
Algoritmo de Actualizacin de Archivo
Secuencial
Clase ActualizacionArchivoSecuencial
1. Mtodo principal
a. Declaraciones
Variables
2. Abrir archivo de
lectura
transacciones
Abrir archivo de
lectura maestro
viejo 3.Leer primer 4.Leer primer
Abrir archivo registro de archivo registro de archivo
escritura transacciones maestro
transacciones
rechazadas
Abrir archivo
escritura maestro
nuevo
5.DO
a. IF llaveT = llaveM THEN
1.SWITCH tipo de transaccin
modificar:
a. Hacer cambios en el registro
escribindolos en el archivo maestro nuevo
b. Leer el siguiente registro maestro
viejo
borrar: a. Leer el siguiente registro
maestro viejo
otro: a. Error, escribir registro en archivo
transacciones rechazadas
2.ENDSWITCH
3.Leer el siguiente registro archivo de
transacciones
b. ELSE
1. IF llaveT < llaveM THEN
a. SWITCH tipo de transaccin
insertar: a. Escribir registro en el archivo
maestro nuevo
otro: a. Error, escribir registro en
archivo rechazo
b. ENDSWITCH
c. Leer el siguiente registro archivo de
transacciones
2. ELSE
a. IF llaveT > llaveM THEN
1. Escribir registro maestro viejo en el
maestro nuevo
2. leer el siguiente registro maestro viejo
b. ENDIF
3. ENDIF
c. ENDIF
6. WHILE existen registros en ambos archivos
7. IF no es fin de archivo maestro viejo THEN
a. DO
1. Escribir registro maestro viejo en el maestro
nuevo
b. WHILE no sea fin de archivo maestro viejo
8. ENDIF
9. IF no es fin de archivo de transacciones THEN
a. DO
1.IF tipo transaccin = insertar THEN
a. Escribir registro transaccin en el archivo
maestro nuevo
2.ELSE a. Error, Escribir en archivo transacciones
rechazadas
3. ENDIF
b. WHILE no sea fin de archivo transacciones
10. ENDIF
11. Fin de rutina de actualizacin
Creacin de Archivos Secuenciales.

La creacin de un
archivo secuencial se
realiza agregando
registros al final del
archivo, no importa el La creacin del
medio de entrada de
archivo desde el
datos. El archivo punto de vista de la
secuencial puede ser tcnica de
almacenado en cintas programacin viene a
o en discos ser una estructura
magnticos. Un interactiva como se
archivo secuencial muestra en el
puede tener registros siguiente algoritmo.
fijos o variables, la
declaracin del
archivo y la definicin
del registro
depender del
lenguaje de
programacin que se
vaya a usar.

Leer datos A, B
Dowhile A< >0 hacer
Escriba el registro con los datos A y B en
el archivo
Leer datos A, B
Enddo
Clasificacin de 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 accin: la
clasificacin, proceso que no es exclusivo de los archivos
secuenciales, pero si necesaria para diversas
operaciones.

La clasificacin 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 ms campos del registro.
Clasifcacin
de Archivos
Proceso de

Archivo
de
Entrada

Sort

Archivo
de Salida
Recuperacin de Archivos
Secuenciales.
Como se mencion anteriormente la
recuperacin de informacin de los
archivos se da como consulta (modo
interactivo) o como la generacin de
reporte (modo lote). Tambin se
indic 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 ptimo su uso
para la generacin de un reporte de
secuencia lgica en que se
encuentra el archivo, el reporte
podr ser de varios tipos:

Selectivo
Resumen y sumarizacin
Clasificado por uno o ms campos
Consideraciones de los Archivos Secuenciales

Para entender en concepto, sigamos la


siguiente analoga:
Imaginemos un patio cuadrado, en
el que se encuentran de pie varias
personas. Si tu intentas ir con alguno
de ellos, solamente te diriges hacia el,
sin la necesidad de interactuar
directamente con los dems .
Bibliografa

http://
www.informaticamoderna.com/Acceso.htm
https://
www.academia.edu/420406/Iniciando_la_Programac
i%C3%B3n_T%C3%A9cnicas_y_Dise%C3%B1os_de_Algor
itmos
http://archivosecuencial.blogspot.mx/

You might also like