La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

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

Presentaciones similares


Presentación del tema: "Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos."— Transcripción de la presentación:

1 Sequential File Processing Master Files

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

3 Master File Diseño Diseño El primer campo ó campos dentro de cada record debe ser el key field ó campo clave que se utiliza para identificar a cada record. El primer campo ó campos dentro de cada record debe ser el key field ó campo clave que se utiliza para identificar a cada record. El campo clave debe ser numérico de ser posible El campo clave debe ser numérico de ser posible Los campos deben aparecer dentro de cada record en orden de importancia. Los campos deben aparecer dentro de cada record en orden de importancia. Utilizar códigos para ahorrar espacio de almacenamiento. Utilizar códigos para ahorrar espacio de almacenamiento. El objetivo principal de un programa que cree un Master File debe ser asegurar la integridad de los datos. El objetivo principal de un programa que cree un Master File debe ser asegurar la integridad de los datos.

4 Transaction file Contiene los cambios a realizarse dentro del Master file. Contiene los cambios a realizarse dentro del Master file. Este archivo debe ser validado antes del proceso de actualización para asegurar la integridad de los datos. Este archivo debe ser validado antes del proceso de actualización para asegurar la integridad de los datos.

5 Proceso de Actualización del Archivo Maestro (Master File) Batch processing Batch processing Interactive processing Interactive processing

6 Proceso de Actualización del Archivo Maestro (Master File) Archivos a utilizarse Archivos a utilizarse Master file Master file Transaction file Transaction file New Master file New Master file

7 Proceso de Actualización de Archivos Secuenciales Dos archivos de input Dos archivos de input Master file Master file Transaction file Transaction file Archivo de output Archivo de output New Master File New Master File

8

9

10 Proceso Situación: Campo clave del record del archivo de transacciones es igual al campo clave del record del archivo maestro Situación: Campo clave del record del archivo de transacciones es igual al campo clave del record del archivo maestro Se actualiza la información del record del archivo maestro con la transacción Se actualiza la información del record del archivo maestro con la transacción

11 Proceso Situación: el campo clave del record del archivo de transacciones es menor al campo clave del record del archivo maestro. Situación: el campo clave del record del archivo de transacciones es menor al campo clave del record del archivo maestro. Comúnmente, se utiliza el record del archivo de transacciones para crear un nuevo record dentro del archivo maestro. Comúnmente, se utiliza el record del archivo de transacciones para crear un nuevo record dentro del archivo maestro.

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

13 Ejemplo Master File Trans File New Master 0001 0001 0002 0004 0003 0004 0005 0004 0005 0005

14

15 Ejemplo de un programa que utiliza EXTEND

16

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

18


Descargar ppt "Sequential File Processing Master Files. Master File Colección principal de datos pertinentes a una aplicación especifica. Colección principal de datos."

Presentaciones similares


Anuncios Google