sequential file processing master files. master file colección principal de datos pertinentes a una...

18
Sequential File Sequential File Processing Processing Master Files Master Files

Upload: abraam-galvez

Post on 09-Jan-2015

10 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Sequential File Sequential File ProcessingProcessing

Master FilesMaster Files

Page 2: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Master FileMaster File

Colección principal de datos pertinentes a Colección principal de datos pertinentes a una aplicación especifica.una aplicación especifica.

Page 3: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Master FileMaster File

Diseño Diseño El primer campo ó campos dentro de cada record El primer campo ó campos dentro de cada record

debe ser el debe ser el key field key field ó campo clave que se utiliza ó campo clave que se utiliza para identificar a cada record.para identificar a cada record.

El campo clave debe ser numérico de ser posibleEl campo clave debe ser numérico de ser posible Los campos deben aparecer dentro de cada record Los campos deben aparecer dentro de cada record

en orden de importancia.en orden de importancia. Utilizar códigos para ahorrar espacio de Utilizar códigos para ahorrar espacio de

almacenamiento.almacenamiento. El objetivo principal de un programa que cree un El objetivo principal de un programa que cree un

Master File debe ser asegurar la integridad de Master File debe ser asegurar la integridad de los datos.los datos.

Page 4: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Transaction fileTransaction file

Contiene los cambios a realizarse dentro Contiene los cambios a realizarse dentro del Master file.del Master file.

Este archivo debe ser validado antes del Este archivo debe ser validado antes del proceso de actualización para asegurar la proceso de actualización para asegurar la integridad de los datos.integridad de los datos.

Page 5: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Proceso de Actualización del Proceso de Actualización del Archivo Maestro (Master File)Archivo Maestro (Master File)

Batch processingBatch processing Interactive processingInteractive processing

Page 6: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Proceso de Actualización del Proceso de Actualización del Archivo Maestro (Master File)Archivo Maestro (Master File)

Archivos a utilizarseArchivos a utilizarse Master fileMaster file Transaction fileTransaction file New Master fileNew Master file

Page 7: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Proceso de Actualización de Proceso de Actualización de Archivos SecuencialesArchivos Secuenciales

Dos archivos de inputDos archivos de input Master fileMaster file Transaction fileTransaction file

Archivo de outputArchivo de output New Master FileNew Master File

Page 8: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos
Page 9: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos
Page 10: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

ProcesoProceso

Situación: Campo clave del record del Situación: Campo clave del record del archivo de transacciones es igual al archivo de transacciones es igual al campo clave del record del archivo campo clave del record del archivo maestromaestro Se actualiza la información del record del Se actualiza la información del record del

archivo maestro con la transacciónarchivo maestro con la transacción

Page 11: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

ProcesoProceso

Situación: el campo clave del record del Situación: el campo clave del record del archivo de transacciones es menor al archivo de transacciones es menor al campo clave del record del archivo campo clave del record del archivo maestro.maestro. Comúnmente, se utiliza el record del archivo Comúnmente, se utiliza el record del archivo

de transacciones para crear un nuevo record de transacciones para crear un nuevo record dentro del archivo maestro.dentro del archivo maestro.

Page 12: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

ProcesoProceso

Situación: El campo clave del record del Situación: El campo clave del record del archivo de transacciones es mayor al archivo de transacciones es mayor al campo clave del record del archivo campo clave del record del archivo maestro.maestro. Se lee otro record del archivo maestro, no se Se lee otro record del archivo maestro, no se

cambia el record anterior. cambia el record anterior.

Page 13: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

EjemploEjemplo

Master File Trans File New MasterMaster File Trans File New Master

0001 0001 0001 0001

0002 00040002 0004

0003 00040003 0004

0005 00040005 0004

0005 0005 0005 0005

Page 14: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos
Page 15: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Ejemplo de un programa que utiliza EXTEND

Page 16: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos
Page 17: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos

Programa que utiliza la cláusula I-O y la instrucción REWRITE

Page 18: Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos