ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

ARCHIVOS SECUENCIALES EN JAVA


Enviado por   •  3 de Septiembre de 2012  •  Informe  •  1.529 Palabras (7 Páginas)  •  1.029 Visitas

Página 1 de 7

ARCHIVOS SECUENCIALES EN JAVA.

Existen varias técnicas para representar y almacenar registros llamadas organizaciones de archivos.

Hay dos aspectos importantes en que difieren las organizaciones de archivos:

la secuenciación de registros y el conjunto de operaciones para manipularlos.

La forma más sencilla de almacenar un conjunto de registros en un archivo es mediante la organización secuencial. En este tipo de archivos, los registros son escritos consecutivamente cuando el archivo es creado, por lo tanto, deben ser accesados de ese modo cuando se consultan.

La característica más importante de esta técnica de organización de archivos es que solo permite el acceso secuencial, es decir, para accesar al registro k, se deben recorrer los k-1 registros anteriores.

Esta característica impide que el archivo secuencial se use en procesos en línea debido a que no se pueden consultar rápidamente los registros, sin embargo, muestra buen rendimiento en procesos en lote donde se aprovecha la capacidad para accesar al siguiente registro rápidamente. Otra ventaja de esta organización de archivos radica en que la dirección del registro está implícita en el sistema; es decir, no se pierden registros por la desaparición de direcciones.

La programación orientada a objetos (POO) simula objetos reales con equivalentes de software. Utiliza las relaciones de clase en la que sus objetos tienen las mismas características, atributos y comportamientos.

La clave para desarrollar sistemas utilizando los conceptos de orientación a objetos es definir los objetos que lo forman, sus atributos, sus métodos y crear las abstracciones apropiadas para ellos (clases), separando la implementación interna de su comportamiento externo. La abstracción consiste en ocultar los detalles irrelevantes del objeto, esto provoca que el usuario maneje los datos del objeto sin necesidad de conocer los detalles.

La POO es una técnica de programación sumamente eficiente que permite dar versatilidad a los sistemas y facilitar la codificación para los programadores.

En la aplicación de archivos secuenciales, fácilmente se pueden agregar otros archivos sin necesidad de reprogramar las subrutinas o agregar nuevos procedimientos.

Para crear otros archivos secuenciales con las mismas características, basta declarar otros objetos de la misma clase con la ruta y nombre de los archivos deseados. P. ejem. Si se deseara un archivo secuencial de Secretarias y otro de Obreros, se hace la declaración correspondiente de los objetos y se encuentran listos para ser utilizados.

OPERACIÓN SOBRE ARCHIVOS SECUENCIALES.

Para leer un archivo secuencial, el sistema siempre comienza al principio del archivo y lee un registro a la vez hasta llegar al registro deseado. Por ejemplo si ocurre que el registro particular es el decimo en un archivo, el sistema comienza en el primer registro y lee hacia delante un registro a la vez hasta llegar al decimo.

4.1 Actualización en archivos secuenciales.

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

• Insertar un nuevo registro.

• Borrar un registro.

• Modificar un registro.

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

4.2 Creación de archivos secuenciales.

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

4.3 Clasificación de los 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 acción: la clasificación, proceso que no es exclusivo de los archivos secuenciales, pero si necesaria para diversas operaciones.

La clasificación 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 más campos del registro.

4.4 Recuperación de archivos secuenciales.

Como se menciono anteriormente 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 indico 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 optimo su uso para la generación de un reporte de secuencia lógica en que se encuentra el archivo, el reporte podrá ser de varios tipos:

• Selectivo.

• Resumen y sumarizacion.

• Clasificado

...

Descargar como (para miembros actualizados) txt (10 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com