exposicion admon y org de datos

12
Damaris Karen Moreno Ramirez Ernesto Miranda Lilian Rosano Pacheco Luis Carlos Piri Ramos Verenisse Yedith Salazar INSTITUTO TECNOLOGICO de HERMOSILLO Organización Secuencial

Upload: luis-carlos-piri

Post on 27-Oct-2015

8 views

Category:

Documents


1 download

TRANSCRIPT

Damaris Karen Moreno RamirezErnesto Miranda

Lilian Rosano PachecoLuis Carlos Piri RamosVerenisse Yedith Salazar

INSTITUTO TECNOLOGICO de HERMOSILLO

 

Organización Secuencial

Definición de archivo secuencialLa manera más sencilla de organizar una colección de registros que forman un archivo es mediante la organización secuencial. Los registros son escritos consecutivamente cuando el archivo es creado, por lo tanto, los registros son físicamente almacenados en su orden lógico secuencial y podrán ser accesados consecutivamente cuando el archivo sea usado posteriormente como entrada.

La creación de un archivo secuencial se realiza agregando registros al final del archivo, sin importar el medio de entrada de los datos. El archivo secuencial puede ser almacenado en cintas o en discos. Un archivo secuencial puede tener registros fijos o variables; la declaración del archivo y la definición del registro dependerán del lenguaje de programación que se vaya usar.

creación de accesos secuenciales

Normalmente el uso de los archivos secuenciales se da en procesos en lote, donde se ha advertido que son eficientes cuando se lleva a cabo diversas operaciones sobre una gran cantidad de registros o de todo el archivo.

Es el proceso de examinar los registros en un archivo y ponerlos en una secuencia ascendente o descendente basada en el valor de un campo o campos del registro.

El campo cuyo valor es usado para determinar el ordenamiento es conocido como llave de ordenamiento; los requerimientos de procesamiento determinan el ordenamiento apropiado, es importante destacar que se mantiene la misma estructura en el archivo de salida.

Clasificación de Archivos Secuenciales

Alternativas para llevar acabo la clasificación:

1. Hacer un programa para que se ejecute la clasificación, utilizando cualquier algoritmo existente.

2. Emplear alguna rutina de clasificación (sort), como las que incluyen algunos lenguajes de programación.

3. Usar la utilería sort que se puede encontrar en algunos sistemas operativos o en algún paquete de software de productividad.

La recuperación de información de los archivos se da como consulta (modo interactivo) o como la generación de reporte (modo lote). También se indicó la desventaja de obtener un solo registro de un archivo secuencial debido a que es ineficiente el uso de estos archivos para realizar la consulta de un registro, pero es óptimo su uso para la generación de reportes. Para la generación de un reporte de secuencia lógica en que se encuentra el archivo, el reporte podrá ser de varios tipos:

a. Selectivo

b. Resumen y sumarización

c. Clasificado por uno o más campos.

d. Control de ruptura.

Recuperación en archivos secuenciales

Un archivo maestro representa el punto estático de algún aspecto de una organización en un tiempo dado. Los cambios en la organización se reflejaran en el archivo maestro, y para llevar a cabo la actualización del archivo maestro, se tendrán que realizar los tipos básicos de actualización:

1. Insertar un nuevo registro.

2. Borrar un registro

3. Modificar un registro.

 

   

Al estar usando un archivo secuencial como archivo maestro, las operaciones de actualización se efectuaran con el auxilio de un archivo de transacciones, debido a que el proceso se hará en lote para que sea más eficiente.

El archivo de transacciones contiene, básicamente, el mismo tipo de registro que el archivo maestro; es obvio que la cantidad de registros en el archivo de transacciones dependerá de los registros a actualizar; la única diferencia es que se usara un campo como código para indicar el tipo de actualización que se realizara con el registro.

Archivo de Texto

Los archivos de texto son una secuencia de caracteres ASCII. Un texto escrito en un procesador de palabras o en un editor, cuando se visualiza o se despliega aparece tal y como se ha escrito; es posible que adicionalmente a estos caracteres se encuentren caracteres no imprimibles tales como RETURN, LINE, FEED, TAB, etc. Y otros caracteres que se usan para alguna función particular. Ejemplos de archivos de texto podrían ser un documento, un programa fuente, un archivo secuencial creado con algún lenguaje de programación, y otros.

consideraciones en los archivos secuenciales

El uso más común para los archivos secuenciales ocurre en el procesamiento en lote:Respaldo de datos de generación de reportes, transmisión física de datos bitácoras, etc.

Ventajas: Los archivos secuenciales proveen la mejor utilización de espacio y son rápidos cuando los registros son accesados secuencialmente. Además en los archivos secuenciales la dirección del registro está implícita en el archivo y es invulnerable a fallas del sistema (no se pierden registros por perdidas de direcciones). Los archivos con poca volatilidad, gran actividad y tamaño variable son altamente susceptibles de ser organizados secuencialmente. 

Desventajas: El acceso a un registro es pobre, la localización de un determinado registro no se puede hacer individualmente, ni de manera rápida, y el acceso aleatorio es impráctico. Debido a inserciones y supresiones, el archivo tiene que ser reescrito periódicamente.