Está en la página 1de 10

Universidad Nacional de Trujillo

PRESENTACIN

El presente trabajo ha sido elaborado por los alumnos del cuarto ciclo
de la escuela acadmica profesional de ingeniera de sistemas con el
nombre de archivos secuenciales, con la finalidad de informar
detalladamente sobre el tema antes mencionado.

En el presente detallamos conceptos, caractersticas, ventajas y


desventajas as tambin como la creacin de archivos secuenciales,
etc.

Sin ms, esperamos que el presente sirva a usted y cumpla con sus
expectativas respecto al tema.

Ingeniera de Sistemas 1
Universidad Nacional de Trujillo

INDICE

1. QU ES UN ARCHIVO?......................................................03
1.1 Introduccin a los archivos03
1.2 Caractersticas de los archivos..03
2. DEFINICIN DE ARCHIVOS SECUENCIALES04
3. CREACIN DE ARCHIVOS SECUENCIALES 04
4. ESTRUCTURA DE LA ORGANIZACIN SECUENCIAL05
4.1 Ventajas y desventajas. 05
4.2 Escritura de los archivos secuenciales06
4.3 Almacenamiento de los archivos secuenciales.06

4. OPERACIN SOBRE ARCHIVOS SECUENCIALES...06

4.1 Actualizacin en archivos secuenciales. 06

4.2 Creacin de archivos secuenciales...07

4.3 Clasificacin de los archivos secuenciales.07

4.4 Recuperacin de archivos secuenciales.07

4.5 Consideraciones de los archivos secuenciales.08

5. ARCHIVOS SECUENCIALES EN JAVA.08

6. LINKOGRAFIA.10

7. BIBLIOGRAFIA10

ARCHIVOS SECUENCIALES

Ingeniera de Sistemas 2
Universidad Nacional de Trujillo

1. QUE SON ARCHIVOS?

Los archivos tambin denominados ficheros son una coleccin de informacin


(datos relacionados entre s), localizada o almacenada como una unidad en
alguna parte de la computadora. Los archivos son el conjunto organizado de
informaciones del mismo tipo, que pueden utilizarse en un mismo tratamiento;
como soporte material de estas informaciones.

1.1. INTRODUCCIN A LOS ARCHIVOS.

Los archivos como coleccin de datos sirven para la entrada y salida a la


computadora y son manejados con programas. Los archivos pueden ser
contrastados con Arrays y registros; Lo que resulta dinmico y por esto en un
registro se deben especificar los campos, l nmero de elementos de un arrays
(o arreglo), el nmero de caracteres en una cadena; por esto se denotan como
"Estructuras Estticas". En los archivos no se requiere de un tamao
predeterminado; esto significa que se pueden hacer archivos de datos ms
grandes o pequeos, segn se necesiten. Cada archivo es referenciado por su
identificador (su nombre.).

1.2. CARACTERSTICAS DE LOS ARCHIVOS.

Las principales caractersticas de esta estructura son:

Independencia de las informaciones respecto de los programas.

La informacin almacenada es permanente.

Un archivo puede ser accedido por distintos programas en distintos momentos.

Gran capacidad de almacenamiento.

2. DEFINICIN DE ARCHIVOS SECUENCIALES.

Ingeniera de Sistemas 3
Universidad Nacional de Trujillo

Es la forma bsica de organizar un conjunto de registros, que forman un


archivo, utilizando una organizacin secuencial. En un archivo organizado
secuencialmente, lo registros quedan grabados consecutivamente cuando el
archivo se utiliza como entrada. En la mayora de los casos, los registros de un
archivo secuencial quedan ordenados de acuerdo con el valor de algn campo
de cada registro. Semejante archivo se dice que es un archivo ordenado; el
campo, o los campos, cuyo valor se utiliza para determinar el ordenamiento es
conocido como la llave del ordenamiento. Un archivo puede ordenarse
ascendente o descendentemente con base en su llave de ordenamiento.

La forma ms comn de estructura de archivo es el archivo secuencial. En este


tipo de archivo, un formato fijo es usado para los registros. Todos los registros
tienen el mismo tamao, constan del mismo nmero de campos de tamao fijo
en un orden particular. Como se conocen la longitud y la posicin de cada
campo, solamente los valores de los campos se necesitan almacenarse; el
nombre del campo y longitud de cada campo son atributos de la estructura de
archivos.

3. CREACIN DE ARCHIVOS DE ACCESO SECUENCIAL

Java no obliga a los archivos a tener una estructura ; por lo tanto , conceptos
tales como registro no existen enlos archivos java .esto significa que los
programadores deben estructurar los archivos a modo de satisfacer las
necesidades de las aplicaciones . en el siguiente ejemplo vemos como el
programador puede imponer una sencilla estructura de registros a un archivo .
primero presentaremos el programa y luego lo anlizaremos detalladamente.

3. ESTRUCTURA DE LA ORGANIZACIN SECUENCIAL.

Ingeniera de Sistemas 4
Universidad Nacional de Trujillo

Archivo secuencial es la forma ms simple de almacenar y recuperar registros


de un archivo. En un archivo secuencial, se almacenan los registros uno tras
otro. El primer registro almacenado se coloca al principio del archivo. El
segundo se almacena inmediatamente despus (no existen posiciones sin
uso), el tercero despus del segundo, etc. Este orden nunca cambia en la
organizacin secuencial.

Una caracterstica de los archivos secuenciales es que todos los registros se


almacenan por posicin: de primer registro, segundo registro etc.

3.1 Ventajas y desventajas.

Ventajas:

Los archivos secuenciales proveen la mejor utilizacin de espacio y son rpidos


cuando los registros son accesados secuencialmente.

Los archivos con poca volatilidad, gran actividad y tamao variable son
altamente susceptibles de ser organizados secuencialmente.

La ventaja ms importante de la tcnica de organizacin secuencial de archivos


es la capacidad de acceso al "siguiente" registro rpidamente: Mientras que el
patrn de acceso a un archivo secuencial se conforme al ordenamiento de
registros en el archivo, los tiempos de acceso sern muy buenos. Sin embargo,
si el patrn de acceso al programa no se conforma al patrn de ordenamiento
de los registros, entonces la eficiencia del programa puede ser terrible.

Otra ventaja de los archivos de organizacin secuencial es que son muy


sencillos de usar y aplicar.

Desventajas:

El acceso a un registro es pobre, la localizacin de un determinado registro no


se puede hacer individualmente no de manera rpida, y el acceso aleatorio es
imprctico.

Adems, en los archivos secuenciales la direccin de registro est implcita y


estn vulnerables a fallas del sistema.

3.2 ESCRITURA DE LOS ARCHIVOS SECUENCIALES:

Ingeniera de Sistemas 5
Universidad Nacional de Trujillo

En estos archivos, la informacin slo puede leerse y escribirse empezando


desde el principio del archivo.

Los archivos secuenciales tienen algunas caractersticas que hay que tener en
cuenta:

1. La escritura de nuevos datos siempre se hace al final del archivo.

2. Para leer un dato concreto del archivo hay que avanzar siempre hasta donde
se encuentre dicho dato. Si el dato requerido se encuentra antes del dato en
que est se est posicionado el archivo en un momento dado, ser necesario
regresar al comienzo del archivo y avanzar hasta el dato necesario.

3.3 Almacenamiento de archivos Secuenciales.

Los archivos secuenciales pueden almacenarse en dispositivos de acceso


serial o directo. Con frecuencia los dispositivos de acceso serial son
considerablemente menos caros que los dispositivos de acceso directo en un
sistema de cmputo, pero de hecho, los dispositivos de almacenamiento de
acceso directo en una computadora siempre proporcionan mayor capacidad de
almacenamiento y acceso ms rpido que los dispositivos de acceso serial.

4. OPERACIN 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 dcimo en un archivo, el sistema
comienza en el primer registro y lee hacia delante un registro a la vez hasta
llegar al dcimo.

4.1 Actualizacin en archivos secuenciales.

Un archivo maestro representa el punto esttico de algn aspecto de alguna


organizacin en un tiempo dado. Los cambios en la organizacin se reflejan 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.

Ingeniera de Sistemas 6
Universidad Nacional de Trujillo

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.

4.2 Creacin de archivos secuenciales.

La creacin 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 magnticos. Un archivo secuencial
puede tener registros fijos o variables, la declaracin del archivo y la definicin
del registro depender del lenguaje de programacin que se vaya a usar.

4.3 Clasificacin 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 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.

4.4 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 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 generacin de un reporte de secuencia lgica en
que se encuentra el archivo, el reporte podr ser de varios tipos:

Selectivo.

Ingeniera de Sistemas 7
Universidad Nacional de Trujillo

Resumen y sumarizacion.
Clasificado por uno o ms campos.

4.5 Consideraciones de los archivos secuenciales.

El uso ms comn para archivo secuenciales es para el procesamiento de


lotes, tales como respaldo de datos, generacin de reportes, transmisin fsica
de datos, etc., archivo de nomina.

Ventajas: los archivos secuenciales proveen la mejor utilizacin de espacio y


son rpidos cuando los registros son accesados secuencialmente.

Los archivos con poca volatilidad, gran actividad y tamao variables son
altamente susceptibles de ser organizados secuencialmente.

Desventajas el acceso a un registro es pobre, la localizacin de un determinado


registro no se puede hacer individualmente ni rpidamente, el acceso aleatorio
es imprctico.

El archivo a causa de inserciones y supresiones, tiene que ser reescrito


peridicamente.

5. ARCHIVOS SECUENCIALES EN JAVA.

Existen varias tcnicas para representar y almacenar registros llamadas


organizaciones de archivos.

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

la secuenciacin de registros y el conjunto de operaciones para manipularlos.

La forma ms sencilla de almacenar un conjunto de registros en un archivo es


mediante la organizacin 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.

Ingeniera de Sistemas 8
Universidad Nacional de Trujillo

La caracterstica ms importante de esta tcnica de organizacin 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 caracterstica impide que el archivo secuencial se use en procesos en


lnea debido a que no se pueden consultar rpidamente los registros, sin
embargo, muestra buen rendimiento en procesos en lote donde se aprovecha
la capacidad para accesar al siguiente registro rpidamente. Otra ventaja de
esta organizacin de archivos radica en que la direccin del registro est
implcita en el sistema; es decir, no se pierden registros por la desaparicin de
direcciones.

La programacin orientada a objetos (POO) simula objetos reales con


equivalentes de software. Utiliza las relaciones de clase en la que sus objetos
tienen las mismas caractersticas, atributos y comportamientos.

La clave para desarrollar sistemas utilizando los conceptos de orientacin a


objetos es definir los objetos que lo forman, sus atributos, sus mtodos y crear
las abstracciones apropiadas para ellos (clases), separando la implementacin
interna de su comportamiento externo. La abstraccin 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 tcnica de programacin sumamente eficiente que permite dar


versatilidad a los sistemas y facilitar la codificacin para los programadores.

En la aplicacin de archivos secuenciales, fcilmente se pueden agregar otros


archivos sin necesidad de reprogramar las subrutinas o agregar nuevos
procedimientos.

Para crear otros archivos secuenciales con las mismas caractersticas, 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 declaracin correspondiente de los objetos y se
encuentran listos para ser utilizados.

Ingeniera de Sistemas 9
Universidad Nacional de Trujillo

LINKOGRAFIA

BIBLIOGRAGIA

Deitel Y Deitel. Como Programar en Java- (1998)

Ingeniera de Sistemas 10

También podría gustarte