Sunteți pe pagina 1din 18

Un archivo o fichero informtico es un conjunto de bits almacenado en un dispositivo.

Un archivo es identificado por un nombre y la descripcin de la carpeta o directorio que lo contiene. Los archivos informticos se llaman as porque son los equivalentes digitales de los archivos en tarjetas, papel o microfichas del entorno de oficina tradicional. Los archivos informticos facilitan una manera de organizar los recursos usados para almacenar permanentemente datos en un sistema informtico.

Contenido
[ocultar]

1 Contenido de los archivos 2 Identificacin y organizacin de archivos 3 Operaciones sobre ficheros completos 4 Proteccin de archivos 5 Proteccin legal de datos de archivos 6 Almacenamiento de archivos 7 Respaldo de archivos 8 Sistemas de archivos y gestores de archivos 9 Vase tambin

[editar] Contenido de los archivos


En lo que concierne al sistema operativo, un archivo es, en la mayora de los casos, simplemente un flujo unidimensional de bits , que es tratado por el sistema operativo como una nica unidad lgica. Un archivo de datos informtico normalmente tiene un tamao, que generalmente se expresa en bytes; en todos los sistemas operativos modernos, el tamao puede ser cualquier nmero entero no negativo de bytes hasta un mximo dependiente del sistema. Depende del software que se ejecuta en la computadora el interpretar esta estructura bsica como por ejemplo un programa, un texto o una imagen, basndose en su nombre y contenido. Los tipos especiales de archivos, como los nodos de dispositivo que representan simblicamente partes del hardware, no consisten en un flujo de bits y no tienen tamao de archivo. Los datos de un archivo informtico normalmente consiste de paquetes ms pequeos de datos (a menudo llamados registros o lneas) que son individualmente diferentes pero que comparten algn rasgo en comn. Por ejemplo, un archivo de nminas puede contener datos sobre todos los empleados de una empresa y los detalles de su nmina; cada registro del archivo de nminas se refiere nicamente a un empleado, y todos los registros tienen la caracterstica comn de estar relacionados con las nminas-esto es muy similar a colocar todos los datos sobre nminas en un archivador concreto en una oficina que no tenga ninguna computadora. Un archivo de texto puede contener lneas de texto, correspondientes a lneas impresas en una hoja de papel.

La manera en que se agrupan los datos en un archivo depende completamente de la persona que disee el archivo. Esto ha conducido a una pltora de estructuras de archivo ms o menos estandarizadas para todos los propsitos imaginables, desde los ms simples a los ms complejos. La mayora de los archivos informticos son usados por programas de computadora. Estos programas crean, modifican y borran archivos para su propio uso bajo demanda. Los programadores que crean los programas deciden qu archivos necesitan, cmo se van a usar, y (a menudo) sus nombres. En algunos casos, los programas de computadora manipulan los archivos que se hacen visibles al usuario de la computadora. Por ejemplo, en un programa de procesamiento de texto, el usuario manipula archivos-documento a los que l mismo da nombre. El contenido del archivo-documento est organizado de una manera que el programa de procesamiento de texto entiende, pero el usuario elige el nombre y la ubicacin del archivo, y proporciona la informacin (como palabras y texto) que se almacenar en el archivo. Muchas aplicaciones empaquetan todos sus archivos de datos en un nico archivo, usando marcadores internos para discernir los diferentes tipo de informacin que contienen. Los archivos de datos usados por juegos como Doom y Quake son ejemplos de esto. Los archivos de una computadora se pueden crear, mover, modificar, aumentar, reducir y borrar. En la mayora de los casos, los programas de computadora que se ejecutan en la computadora se encargan de estas operaciones, pero el usuario de una computadora tambin puede manipular los archivos si es necesario. Por ejemplo, los archivos de Microsoft Office Word son normalmente creados y modificados por el programa Microsoft Word en respuesta a las rdenes del usuario, pero el usuario tambin puede mover, renombrar o borrar estos archivos directamente usando un programa gestor de archivos como Windows Explorer (en computadoras con sistema operativo Windows). Tambin un archivo es un documento donde uno introduce algn tipo de Dato para almacenar en un objeto que lo pueda leer o modificar como una computadora.

[editar] Identificacin y organizacin de archivos

Los archivos y carpetas se organizan jerrquicamente. En los sistemas informticos modernos, los archivos siempre tienen nombres. Los archivos se ubican en directorios. El nombre de un archivo debe ser nico en ese directorio. En otras palabras, no puede haber dos archivos con el mismo nombre en el mismo directorio. El nombre de un archivo y la ruta al directorio del archivo lo identifica de manera unvoca entre todos los dems archivos del sistema informtico -no puede haber dos archivos con el mismo nombre y ruta-. El aspecto del nombre depende del tipo de sistema informtico que se use. Las primeras computadoras slo permitan unas pocas letras o dgitos en el nombre de un archivo, pero las computadoras modernas permiten nombres largos que contengan casi cualquier combinacin de letras unicode y dgitos unicode, haciendo ms fcil entender el propsito de un archivo de un vistazo. Algunos sistemas informticos permiten nombres de archivo que contengan espacios; otros no. La distincin entre maysculas y minsculas en los nombres de archivo est determinada por el sistemas de archivos. Los sistemas de archivos Unix distinguen normalmente entre maysculas y minsculas, y permiten a las aplicaciones a nivel de usuario crear archivos cuyos nombres difieran solamente en si los caracteres estn en maysculas o minsculas. Microsoft Windows reconoce varios sistemas de archivos, cada uno con diferentes polticas en cuanto a la distincin entre maysculas y minsculas. El popular antiguo sistema de archivos FAT puede tener varios archivos cuyos nombres difieran nicamente en las maysculas y minsculas si el usuario utiliza un editor de discos para editar los nombres de archivo en las entradas de directorio. Las aplicaciones de usuario, sin embargo, normalmente no permitirn al usuario crear varios archivos con el mismo nombre pero con diferentes letras en maysculas y minsculas. La mayora de las computadoras organizan los archivos en jerarquas llamadas carpetas, directorios o catlogos. (El concepto es el mismo independientemente de la terminologa usada.) Cada carpeta puede contener un nmero arbitrario de archivos, y tambin puede contener otras carpetas. Las otras carpetas pueden contener todava ms archivos y carpetas, y as sucesivamente, construyndose un estructura en rbol en la que una carpeta raz (el nombre vara de una computadora a otra) puede contener cualquier nmero de

niveles de otras carpetas y archivos. A las carpetas se les puede dar nombre exactamente igual que a los archivos (excepto para la carpeta raz, que a menudo no tiene nombre). El uso de carpetas hace ms fcil organizar los archivos de una manera lgica. Cuando una computadora permite el uso de carpetas, cada archivo y carpeta no slo tiene un nombre propio, sino tambin una ruta, que identifica la carpeta o carpetas en las que reside un archivo o carpeta. En la ruta, se emplea algn tipo de carcter especial -como una barra- para separar los nombres de los archivos y carpetas. Por ejemplo, en la ilustracin mostrada en este artculo, la ruta /Payroll/Salaries/Managers identifica unvocamente un archivo llamado Managers que est en una carpeta llamada Salaries que a su vez est contenida en una carpeta llamada Payroll. En este ejemplo, los nombres de las carpetas y archivos estn separados por barras; la superior o carpeta raz no tiene nombre, y por ello la ruta comienza con una barra (si la carpeta raz tuviera nombre, precedera a esta primera barra). Muchos (pero no todos) sistemas informticos usan extensiones en los nombres de archivo para ayudar a identificar qu contienen. En computadoras Windows, las extensiones consisten en un punto al final del nombre del archivo, seguido de unas pocas letras para identificar el tipo de archivo. Una extensin .txt identifica un archivo de texto; la extensin .doc identifica cualquier tipo de documento o documentacin, comnmente en el formato de archivo de Microsoft Office Word; etc. Incluso cuando se utilizan extensiones en un sistema informtico, el grado con el que un sistema informtico los reconoce y trata puede variar; en algunos sistemas son obligatorios, mientras que en otros sistemas se ignoran completamente si estn presentes.

[editar] Operaciones sobre ficheros completos


Las operaciones sobre ficheros completos con el fichero como unidad, sin tener en cuenta sus registros. Sin embargo, la organizacin del fichero y la estructura lgica de sus registros s debe ser tenida en cuenta al operar con l. Creacin de un fichero El objetivo de esta operacin es permitir a los usuarios la creacin de nuevos ficheros. Mediante esta operacin se indican las propiedades y las caractersticas del fichero para que el sistema de ficheros pueda reconocerlo y procesarlo. En el proceso de creacin del fichero debe registrarse la informacin necesaria para que el sistema pueda localizar el fichero y manipular sus registros lgicos. Para ello, el mtodo de acceso debe obtener informacin sobre el formato y el tamao de los registros lgicos y fsicos, la identificacin del fichero, la fecha de creacin, su posible tamao, su organizacin, aspectos de seguridad, etc. Apertura de un fichero En esta operacin el mtodo de acceso localiza e identifica un fichero existente para que los usuarios o el propio sistema operativo pueda operar con l. En algunos sistemas la operacin de creacin no existe como tal, y es la operacin de apertura de un fichero no

existente, la que implcitamente, crea un nuevo fichero. Los errores que pueden producirse en la apertura de un fichero son los siguientes:

El fichero no se encuentra en el lugar indicado (dispositivo, directorio, nombre). El fichero se ha localizado pero el usuario no tiene permiso para acceder al mismo. El fichero no se puede leer por errores en el hardware del dispositivo de almacenamiento.

Cierre de un fichero Esta operacin se utiliza para indicar que se va a dejar de utilizar un fichero determinado. Mediante esta operacin el mtodo de acceso se encarga de "romper" la conexin entre el programa de usuario y el fichero, garantizando la integridad de los registros. Al ejecutar esta operacin, el sistema se encarga de escribir en el dispositivo de almacenamiento aquella informacin que contienen los bfer asociados al fichero y se llevan a cabo las operaciones de limpieza necesarias. Tras cerrar el fichero, sus atributos dejan de ser accesibles para el mtodo de acceso. El nico parmetro necesario para realizar esta operacin es el identificador del fichero devuelto por el mtodo de acceso al crear o abrir el fichero. Los errores que se pueden producir al cerrar un fichero son los siguientes:

El fichero no est abierto. No se ha podido escribir en el dispositivo toda la informacin del fichero, debido a fallos en el hardware. No se ha podido escribir en el dispositivo toda la informacin del fichero por falta de espacio en el dispositivo de almacenamiento.

Borrado de un fichero Esta operacin elimina un fichero del directorio o tabla de contenidos correspondiente. El lenguaje de comandos del sistema operativo dispone de un comando para eliminar el identificador del fichero de la tabla de contenidos. Extensin del fichero Esta operacin permite a los programas de usuario aumentar el tamao de un fichero asignndole ms espacio en el dispositivo de almacenamiento. Para realizar esta operacin el mtodo de acceso necesita conocer el identificador del fichero y el tamao del espacio adicional que se debe asignar al fichero. En funcin de la organizacin del fichero, el mtodo de acceso determinar si el espacio adicional que debe asignar debe ser contiguo al fichero o no. Mediante esta operacin el atributo que indica el tamao del fichero ser modificado y se devolver al programa de usuario con un cdigo de estado. El nico motivo para que esta operacin no se lleve a cabo con xito es que no haya suficiente espacio disponible en el lugar adecuado (no contiguo).

[editar] Proteccin de archivos

Muchos sistemas informticos modernos proporcionan mtodos para proteger los archivos frente a daos accidentales o intencionados. Las computadoras que permiten varios usuarios implementan permisos sobre archivos para controlar quin puede o no modificar, borrar o crear archivos y carpetas. A un usuario dado se le puede conceder solamente permiso para modificar un archivo o carpeta, pero no para borrarlo; o a un usuario se le puede conceder permiso para crear archivos o carpetas, pero no para borrarlos. Los permisos tambin se pueden usar para permitir que solamente ciertos usuarios vean el contenido de un archivo o carpeta. Los permisos protegen de la manipulacin no autorizada o destruccin de la informacin de los archivos, y mantienen la informacin privada confidencial impidiendo que los usuarios no autorizados vean ciertos archivos. Otro mecanismo de proteccin implementado en muchas computadoras es una marca de slo lectura. Cuando esta marca est activada en un archivo (lo que puede ser realizado por un programa de computadora o por un usuario humano), el archivo puede ser examinado, pero no puede ser modificado. Esta marca es til para informacin crtica que no debe ser modificada o borrada, como archivos especiales que son usados solamente por partes internas del sistema informtico. Algunos sistemas incluyen tambin una marca oculta para hacer que ciertos archivos sean invisibles; esta marca la usa el sistema informtico para ocultar archivos de sistema esenciales que los usuarios nunca deben modificar.

[editar] Proteccin legal de datos de archivos


La proteccin de datos personales y velar por la privacidad de la informacin es un tema de suma importancia a nivel de empresas y de pases. El mal uso de informacin personal puede constituir un delito. Algunos pases han creado organismos que se encargan del tema y de legislar respecto del acceso, uso y confidencialidad de los datos.

[editar] Almacenamiento de archivos


En trminos fsicos, la mayora de los archivos informticos se almacenan en discos duros discos magnticos que giran dentro de una computadora que pueden registrar informacin indefinidamente. Los discos duros permiten acceso casi instantneo a los archivos informticos. Hace unos aos solan usarse cintas magnticas para realizar copias de seguridad. Tambin se usaban otros medios de almacenamiento como discos compactos grabables, unidades Zip, etctera. No obstante en la actualidad han cobrado mucho auge las memorias flash, dispositivos con mucha capacidad de almacenamiento que tienen la ventaja de ser pequeos y porttiles; suelen usarse para guardar archivos en dispositivos pequeos como telfonos mviles o reproductores de audio porttiles

[editar] Respaldo de archivos


Cuando los archivos informticos contienen informacin que es extremadamente importante, se usa un proceso de respaldo (back-up) para protegerse contra desastres que podran destruir los archivos. Hacer copias de respaldo de archivos significa simplemente hacer copias de los archivos en una ubicacin separada de modo que se puedan restaurar si le pasara algo a la computadora, o si fueran borrados accidentalmente. Hay muchas maneras de hacer copias de respaldo de archivos. La mayora de los sistemas informticos proporcionan utilidades para ayudar en el proceso de respaldo, que puede llegar a consumir mucho tiempo si hay muchos archivos a salvaguardar. Copiar los archivos a otro disco duro en la misma computadora protege contra el fallo de un disco, pero si es necesario protegerse contra el fallo o destruccin de la computadora entera, entonces de deben hacer copias de los archivos en otro medio que puede sacarse de la computadora y almacenarse en una ubicacin distante y segura.

[editar] Sistemas de archivos y gestores de archivos


Artculo principal: Sistema de archivos

La manera en que una computadora organiza, da nombre, almacena y manipula los archivos se denomina globalmente como su sistema de archivos. Todas las computadoras tienen al menos un sistema de archivos; algunas computadoras permiten usar varios sistemas de archivos diferentes. Por ejemplo, en las computadoras Windows ms recientes, se reconocen los antiguos sistemas de archivos FAT y FAT32 de las versiones antiguas de Windows, adems del sistema de archivos NTFS que es el sistema de archivos normal en las versiones recientes de Windows. NTFS no es ms moderno que FAT32; ha existido desde que Windows NT se public en 1993. Cada sistema de archivos tiene sus propias ventajas y desventajas. La FAT estndar solamente permite nombres de archivo de ocho bytes (u ocho caracteres de slo 1 byte) sin espacios (ms una extensin de tres bytes/caracteres), por ejemplo, mientras que NTFS permite nombres mucho ms largos que pueden contener espacios, y tener varias letras Unicode. Se puede llamar a un archivo "Registros de nminas" en NTFS, mientras que en FAT estara limitado a algo como "nominas.dat" (salvo que estuviera usando VFAT, una extensin de FAT que permite nombres de archivo largos). Los programas gestores o administradores de archivos son utilidades que le permiten manipular archivos directamente. Le permiten mover, crear, borrar y renombrar archivos y carpetas, aunque no le permiten realmente leer el contenido de un archivo o almacenar informacin en l. Cada sistema informtico proporciona al menos un programa gestor de archivos para su sistema de archivos nativo. En Windows, el gestor de archivos usado ms comnmente es Windows Explorer.

Archivo informtico Un archivo o fichero informtico es una entidad lgica compuesta por una secuencia finita de bytes, almacenada en un sistema de archivos ubicada en la memoria secundaria de un ordenador. Los archivos son agrupados en directorios dentro del sistema de archivos y son identificados por un nombre de archivo. El nombre forma la identificacin nica en relacin a los otros archivos en el mismo directorio. Los archivos se utilizan cuando se desea almacenar datos de manera persistente, o para guardarlos en memoria secundaria con el fin de no utilizar memoria primaria, dado que esta ltima es normalmente ms escasa que la anterior. Dependiendo de cada sistema de archivos, los ficheros pueden tener atributos particulares como, por ejemplo, fecha de creacin, fecha de ltima modificacin, dueo y permisos de acceso. Esta organizacin de datos en archivos y directorios es original del sistema operativo Unix y es ampliamente seguido por los sistemas operativos modernos. En algunos de estos sistemas operativos los nombres de los archivos son case sensitive (hay distincin entre maysculas y minsculas) como en Unix, sin embargo en DOS y Windows las maysculas y las minsculas no tienen importancia a la hora de elegir el nombre para un archivo. El tamao de un archivo est limitado por una serie de factores, como la capacidad disponible en la memoria secundaria del ordenador y los lmites impuestos por el sistema operativo o el sistema de archivos. El tipo de un archivo es caracterizado por la organizacin de los datos contenidos y la interpretacin que realiza el software que los escribe o los lee. En algunos sistemas operativos como DOS y Windows una extensin es necesaria para el reconocimiento del tipo de archivo por los programas y el sistema. En otros sistemas operativos, el tipo de archivo puede ser identificado por otros mecanismos.

martes 29 de septiembre de 2009

TUTORIAL DE ARCHIVOS SECUENCIALES 1. Que son archivos?. 1.1 Introduccin de los archivos. 1.2 Caractersticas de archivos. 2. Definicin de archivos Secuenciales. 3. Estructura de la organizacin secuencial. 3.1 Ventajas y desventajas. 3.2 Escritura de los archivos secuenciales. 3.3 Almacenamiento de archivos Secuenciales. 4. Operacin sobre archivos secuenciales. Lectura de archivos secuenciales. 4.1 Actualizacin en archivos secuenciales. 4.2 Creacin de archivos secuenciales. 4.3 Clasificacin de archivos secuenciales. 4.4 Recuperacin de archivos secuenciales. 4.5 Consideraciones de los archivos secuenciales. 5. Archivos secuenciales en java. 6. Video archivos secuenciales. 7. Aplicacin de los archivos secuenciales. 8. Conclusiones. 9. Bibliografa.

Publicado por Johan Arteaga, Jose Ortiz. en 09:55 0 comentarios 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.

Publicado por Johan Arteaga, Jose Ortiz. en 09:53 0 comentarios 2. DEFINICIN DE ARCHIVOS SECUENCIALES. 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.

Publicado por Johan Arteaga, Jose Ortiz. en 09:52 2 comentarios 3. ESTRUCTURA DE LA ORGANIZACIN SECUENCIAL. 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: 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.

Publicado por Johan Arteaga, Jose Ortiz. en 09:51 0 comentarios 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 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 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. 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 menciono 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. 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.

Publicado por Johan Arteaga, Jose Ortiz. en 09:49 0 comentarios

domingo 27 de septiembre de 2009

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

Archivos Secuenciales Indexados>>> Los registros se organizan en una secuencia basada en un campo clave presentando dos caractersticas, un ndice del archivo para soportar los accesos aleatorios y un archivo de desbordamiento. El ndice proporciona una capacidad de bsqueda para llagar rpidamente al registro deseado y el archivo de desbordamiento es similar al archivo de registros usado en un archivo secuencial, pero est integrado de forma que los archivos de desbordamiento se ubiquen siguiendo un puntero desde su registro predecesor. La estructura ms simple tiene como ndice un archivo secuencial simple, cada registro del archivo ndice tiene dos campos, un campo clave igual al del archivo principal y un puntero al archivo principal. Para encontrar un campo especifico se busca en el ndice hasta encontrar el valor mayor de la clave que es iguale o precede al valor deseado de la clave, la bsqueda continua en el archivo principal a partir de la posicin que indique el puntero.

Cada registro del archivo principal tiene un campo adicional que es un puntero al archivo de desbordamiento. Cuando se inserta un nuevo registro al archivo, tambin se aade al archivo de desbordamiento. El registro del archivo principal que precede inmediatamente al nuevo registro segn la secuencia lgica se actualiza con un puntero del registro nuevo en el archivo de desbordamiento, si el registro inmediatamente anterior est tambin en el archivo de desbordamiento se actualizar el puntero en el registro. Para procesar secuencialmente un archivo completo los registros del archivo principal se procesarn en secuencia hasta encontrar un puntero al archivo de desbordamiento, el acceso continua en el archivo de desbordamiento hasta que encuentra un puntero nulo, entonces renueva el acceso donde se abandon en el archivo principal.

Las caractersticas ms relevantes de un archivo indexado, son las siguientes: a) El diseo del registro tiene que tener un campo, o combinacin de campos, que permita identificar cada registro de forma nica, es decir, que no pueda haber dos registros que tengan la misma informacin en l. A este campo se le llama campo clave y es el que va a servir de ndice. Un mismo fichero puede tener mas de un campo clave, pero al menos uno de ellos no admitir valores duplicados y se le llama clave primaria. A las restantes se les llama claves alternativas. b) Permiten utilizar el modo de acceso secuencial y el modo de acceso directo para leer la informacin guardada en sus registros. El modo de acceso directo se hace conociendo el contenido del campo clave del registro que queremos localizar. Con esa informacin el sistema operativo puede consultar el ndice y conocer la posicin del registro dentro del fichero.

En el modo de acceso secuencial los registros son ledos ordenados por el contenido del campo clave, independientemente del orden en que se fueron grabando (El orden lgico no es igual al orden fsico), debido a que el acceso a los datos se hace a travs del ndice, que para hacer ms fcil la bsqueda de los registros permanece siempre ordenado por el campo clave. c) Solamente se puede grabar en un soporte direccionable. Ej.: disco magntico. Si esto no fuera as no podra emplear el acceso directo.

Ventajas y Desventajas Las principales ventajas: 1. Permite el acceso secuencial. 2. Permite el acceso directo a los registros. 3. Se pueden actualizar los registros en el mismo fichero, sin necesidad de crear un fichero nuevo de copia en el proceso de actualizacin. Desventajas: 1. Ocupa mas espacio en el disco que los ficheros secunciales, debido al uso del rea de ndices. 2. Tiene tendencia a que aumente el tiempo medio de acceso a los registros, cuando se producen muchas altas nuevas con claves que hay que intercalar entre las existentes, ya que aumenta el rea de overflow. 3. Solo se puede utilizar soportes direccionables. 4. Obliga a una inversin econmica mayor, por la necesidad de programas y, a veces, hardware mas sofisticado. Bibliografa sugerida:

http://usuarios.lycos.es/cursosgbd/UD1.htm http://www.rincondelvago.com/base-de-datos http://http://www.itlp.edu.mx/publica/tutoriales/admonarch/tema%204_1.htm Introduccin a las bases de datos, Joyanes Aguilar, 2 Ed.

S-ar putea să vă placă și