You are on page 1of 16

Archivo (informática)

De Wikipedia, la enciclopedia libre


Saltar a navegación, búsqueda
Este artículo explica los archivos informáticos y los sistemas de archivos en
términos generales. Para una explicación más detallada y técnica, vea sistemas de
archivos.
Para otros usos de este término, véase Archivo.

Un archivo o fichero informático es un conjunto de bits almacenado en un dispositivo.

Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo


contiene. Los archivos informáticos se llaman así porque son los equivalentes digitales de
los archivos en tarjetas, papel o microfichas del entorno de oficina tradicional. Los archivos
informáticos facilitan una manera de organizar los recursos usados para almacenar
permanentemente datos en un sistema informático.

Contenido
[ocultar]

 1 Contenido de los archivos


 2 Identificación y organización de archivos
 3 Operaciones sobre ficheros completos
 4 Protección de archivos
 5 Protección legal de datos de archivos
 6 Almacenamiento de archivos
 7 Respaldo de archivos
 8 Sistemas de archivos y gestores de archivos
 9 Véase también

[editar] Contenido de los archivos


En lo que concierne al sistema operativo, un archivo es, en la mayoría de los casos,
simplemente un flujo unidimensional de bits , que es tratado por el sistema operativo como
una única unidad lógica. Un archivo de datos informático normalmente tiene un tamaño,
que generalmente se expresa en bytes; en todos los sistemas operativos modernos, el
tamaño puede ser cualquier número entero no negativo de bytes hasta un máximo
dependiente del sistema. Depende del software que se ejecuta en la computadora el
interpretar esta estructura básica como por ejemplo un programa, un texto o una imagen,
basándose en su nombre y contenido. Los tipos especiales de archivos, como los nodos de
dispositivo que representan simbólicamente partes del hardware, no consisten en un flujo
de bits y no tienen tamaño de archivo.
Los datos de un archivo informático normalmente consiste de paquetes más pequeños de
datos (a menudo llamados registros o líneas) que son individualmente diferentes pero que
comparten algún rasgo en común. Por ejemplo, un archivo de nóminas puede contener
datos sobre todos los empleados de una empresa y los detalles de su nómina; cada registro
del archivo de nóminas se refiere únicamente a un empleado, y todos los registros tienen la
característica común de estar relacionados con las nóminas-esto es muy similar a colocar
todos los datos sobre nóminas en un archivador concreto en una oficina que no tenga
ninguna computadora. Un archivo de texto puede contener líneas de texto, correspondientes
a líneas impresas en una hoja de papel.

La manera en que se agrupan los datos en un archivo depende completamente de la persona


que diseñe el archivo. Esto ha conducido a una plétora de estructuras de archivo más o
menos estandarizadas para todos los propósitos imaginables, desde los más simples a los
más complejos. La mayoría de los archivos informáticos 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,
cómo 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 ubicación del archivo, y proporciona
la información (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 información 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 mayoría de los casos, los programas de computadora que se ejecutan en la
computadora se encargan de estas operaciones, pero el usuario de una computadora
también 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 también puede mover,
renombrar o borrar estos archivos directamente usando un programa gestor de archivos
como Windows Explorer (en computadoras con sistema operativo Windows).

También un archivo es un documento donde uno introduce algún tipo de Dato para
almacenar en un objeto que lo pueda leer o modificar como una computadora.

[editar] Identificación y organización de archivos


Los archivos y carpetas se organizan jerárquicamente.

En los sistemas informáticos 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 unívoca


entre todos los demás archivos del sistema informático -no puede haber dos archivos con el
mismo nombre y ruta-. El aspecto del nombre depende del tipo de sistema informático que
se use. Las primeras computadoras sólo permitían unas pocas letras o dígitos en el nombre
de un archivo, pero las computadoras modernas permiten nombres largos que contengan
casi cualquier combinación de letras unicode y dígitos unicode, haciendo más fácil entender
el propósito de un archivo de un vistazo. Algunos sistemas informáticos permiten nombres
de archivo que contengan espacios; otros no. La distinción entre mayúsculas y minúsculas
en los nombres de archivo está determinada por el sistemas de archivos. Los sistemas de
archivos Unix distinguen normalmente entre mayúsculas y minúsculas, y permiten a las
aplicaciones a nivel de usuario crear archivos cuyos nombres difieran solamente en si los
caracteres están en mayúsculas o minúsculas. Microsoft Windows reconoce varios sistemas
de archivos, cada uno con diferentes políticas en cuanto a la distinción entre mayúsculas y
minúsculas. El popular antiguo sistema de archivos FAT puede tener varios archivos cuyos
nombres difieran únicamente en las mayúsculas y minúsculas 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 permitirán al usuario crear varios archivos con el
mismo nombre pero con diferentes letras en mayúsculas y minúsculas.

La mayoría de las computadoras organizan los archivos en jerarquías llamadas carpetas,


directorios o catálogos. (El concepto es el mismo independientemente de la terminología
usada.) Cada carpeta puede contener un número arbitrario de archivos, y también puede
contener otras carpetas. Las otras carpetas pueden contener todavía más archivos y
carpetas, y así sucesivamente, construyéndose un estructura en árbol en la que una «carpeta
raíz» (el nombre varía de una computadora a otra) puede contener cualquier número 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 raíz, que a menudo no tiene nombre). El
uso de carpetas hace más fácil organizar los archivos de una manera lógica.

Cuando una computadora permite el uso de carpetas, cada archivo y carpeta no sólo tiene
un nombre propio, sino también una ruta, que identifica la carpeta o carpetas en las que
reside un archivo o carpeta. En la ruta, se emplea algún tipo de carácter especial -como una
barra- para separar los nombres de los archivos y carpetas. Por ejemplo, en la ilustración
mostrada en este artículo, la ruta /Payroll/Salaries/Managers identifica unívocamente 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 están separados por barras; la superior o carpeta raíz no tiene nombre, y por ello la
ruta comienza con una barra (si la carpeta raíz tuviera nombre, precedería a esta primera
barra).

Muchos (pero no todos) sistemas informáticos 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 extensión .txt identifica un archivo de texto; la extensión
.doc identifica cualquier tipo de documento o documentación, comúnmente en el formato
de archivo de Microsoft Office Word; etc. Incluso cuando se utilizan extensiones en un
sistema informático, el grado con el que un sistema informático los reconoce y trata puede
variar; en algunos sistemas son obligatorios, mientras que en otros sistemas se ignoran
completamente si están 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 organización del fichero y la estructura lógica de sus registros
sí debe ser tenida en cuenta al operar con él.

Creación de un fichero

El objetivo de esta operación es permitir a los usuarios la creación de nuevos ficheros.


Mediante esta operación se indican las propiedades y las características del fichero para que
el sistema de ficheros pueda reconocerlo y procesarlo. En el proceso de creación del fichero
debe registrarse la información necesaria para que el sistema pueda localizar el fichero y
manipular sus registros lógicos. Para ello, el método de acceso debe obtener información
sobre el formato y el tamaño de los registros lógicos y físicos, la identificación del fichero,
la fecha de creación, su posible tamaño, su organización, aspectos de seguridad, etc.

Apertura de un fichero

En esta operación el método 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
operación de creación no existe como tal, y es la operación de apertura de un fichero no
existente, la que implícitamente, 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 operación se utiliza para indicar que se va a dejar de utilizar un fichero determinado.
Mediante esta operación el método de acceso se encarga de "romper" la conexión entre el
programa de usuario y el fichero, garantizando la integridad de los registros. Al ejecutar
esta operación, el sistema se encarga de escribir en el dispositivo de almacenamiento
aquella información que contienen los búfer 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 método de acceso. El único parámetro necesario para realizar esta
operación es el identificador del fichero devuelto por el método 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 información del fichero, debido a
fallos en el hardware.
 No se ha podido escribir en el dispositivo toda la información del fichero por falta
de espacio en el dispositivo de almacenamiento.

Borrado de un fichero

Esta operación 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.

Extensión del fichero

Esta operación permite a los programas de usuario aumentar el tamaño de un fichero


asignándole más espacio en el dispositivo de almacenamiento. Para realizar esta operación
el método de acceso necesita conocer el identificador del fichero y el tamaño del espacio
adicional que se debe asignar al fichero. En función de la organización del fichero, el
método de acceso determinará si el espacio adicional que debe asignar debe ser contiguo al
fichero o no. Mediante esta operación el atributo que indica el tamaño del fichero será
modificado y se devolverá al programa de usuario con un código de estado. El único
motivo para que esta operación no se lleve a cabo con éxito es que no haya suficiente
espacio disponible en el lugar adecuado (no contiguo).

[editar] Protección de archivos


Muchos sistemas informáticos modernos proporcionan métodos para proteger los archivos
frente a daños accidentales o intencionados. Las computadoras que permiten varios
usuarios implementan permisos sobre archivos para controlar quién 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 también se pueden usar para permitir que solamente ciertos usuarios vean el
contenido de un archivo o carpeta. Los permisos protegen de la manipulación no autorizada
o destrucción de la información de los archivos, y mantienen la información privada
confidencial impidiendo que los usuarios no autorizados vean ciertos archivos.

Otro mecanismo de protección implementado en muchas computadoras es una marca de


sólo 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 información crítica que no debe ser
modificada o borrada, como archivos especiales que son usados solamente por partes
internas del sistema informático. Algunos sistemas incluyen también una marca oculta para
hacer que ciertos archivos sean invisibles; esta marca la usa el sistema informático para
ocultar archivos de sistema esenciales que los usuarios nunca deben modificar.

[editar] Protección legal de datos de archivos


La protección de datos personales y velar por la privacidad de la información es un tema de
suma importancia a nivel de empresas y de países. El mal uso de información personal
puede constituir un delito.

Algunos países 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 términos físicos, la mayoría de los archivos informáticos se almacenan en discos duros
—discos magnéticos que giran dentro de una computadora que pueden registrar
información indefinidamente—. Los discos duros permiten acceso casi instantáneo a los
archivos informáticos.

Hace unos años solían usarse cintas magnéticas para realizar copias de seguridad. También
se usaban otros medios de almacenamiento como discos compactos grabables, unidades
Zip, etcètera.

No obstante en la actualidad han cobrado mucho auge las memorias flash, dispositivos con
mucha capacidad de almacenamiento que tienen la ventaja de ser pequeños y portátiles;
suelen usarse para guardar archivos en dispositivos pequeños como teléfonos móviles o
reproductores de audio portátiles
[editar] Respaldo de archivos
Cuando los archivos informáticos contienen información que es extremadamente
importante, se usa un proceso de respaldo (back-up) para protegerse contra desastres que
podrían destruir los archivos. Hacer copias de respaldo de archivos significa simplemente
hacer copias de los archivos en una ubicación 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 mayoría de los sistemas
informáticos 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 destrucción 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 ubicación distante y segura.

[editar] Sistemas de archivos y gestores de archivos


Artículo 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 más recientes, se
reconocen los antiguos sistemas de archivos FAT y FAT32 de las versiones antiguas de
Windows, además del sistema de archivos NTFS que es el sistema de archivos normal en
las versiones recientes de Windows. NTFS no es más 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 estándar
solamente permite nombres de archivo de ocho bytes (u ocho caracteres de sólo 1 byte) sin
espacios (más una extensión de tres bytes/caracteres), por ejemplo, mientras que NTFS
permite nombres mucho más largos que pueden contener espacios, y tener varias letras
Unicode. Se puede llamar a un archivo "Registros de nóminas" en NTFS, mientras que en
FAT estaría limitado a algo como "nominas.dat" (salvo que estuviera usando VFAT, una
extensión 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
información en él. Cada sistema informático proporciona al menos un programa gestor de
archivos para su sistema de archivos nativo. En Windows, el gestor de archivos usado más
comúnmente es Windows Explorer.
1. – QUE SON ARCHIVOS.
Los archivos también denominados ficheros (file); es una colección de información (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. - INTRODUCCIÓN A LOS ARCHIVOS.
Los archivos como colección de datos sirve 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 dinámico y por esto
en un registro se deben especificar los campos, él número de elementos de un arrays (o
arreglo), el número de caracteres en una cadena; por esto se denotan como "Estructuras
Estáticas".
En los archivos no se requiere de un tamaño predeterminado; esto significa que se pueden
hacer archivos de datos más grandes o pequeños, según se necesiten.
Cada archivo es referenciado por su identificador (su nombre.).
1.2. - CARACTERÍSTICAS DE LOS ARCHIVOS
Las principales características de esta estructura son:
Independencia de las informaciones respecto de los programas
La información almacenada es permanente
Un archivo puede ser accedido por distintos programas en distintos momentos
Gran capacidad de almacenamiento.
1.3. - CLASIFICACION DE LOS ARCHIVOS
Los archivos se clasifican según su uso en tres grupos:
Permanentes o Maestros:
Estos contienen información que varia poco. En algunos casos es preciso actualizarlos
periódicamente.
De Movimientos
Se cercan para actualizar los archivos maestros. Sus registros son de tres tipos: alta, bajas y
modificaciones.
De Maniobra o Trabajo.
Tienen una vida limitada, normalmente menor que la duración de la ejecución de un programa.
Su utilizan como auxiliares de los anteriores.
1.4. - TIPOS DE ARCHIVOS
Los elementos de un archivo pueden ser de cualquier tipo, simples o estructurados o según su
función.
1.4.1. - SEGÚN SU FUNCION.
Se define por:
a.- Archivos Permanentes:
Son aquellos cuyo registros sufren pocas o ninguna variación a lo largo del tiempo, se dividen
en:
Constantes: Están formados por registros que contienen campos fijos y campos de baja
frecuencia de variación en el tiempo.
De Situación: Son los que en cada momento contienen información actualizada.
Históricos: Contienen información acumulada a lo largo del tiempo de archivos que han
sufridos procesos de actualización o bien acumulan datos de variación periódica en el tiempo.
b.- Archivos de Movimiento
Son aquellos que se utilizan conjuntamente con los maestros (constantes), y contienen algún
campo común en sus registros con aquellos, para el procesamiento de las modificaciones
experimentados por los mismos.
c.- Archivo de Maniobra o Transitorio
Son los archivos creados auxiliares creados durante la ejecución del programa y borrados
habitualmente al terminar el mismo.
1.4.2. – SEGÚN SUS ELEMENTOS.
Los principales archivos de este tipo son:
Archivo de Entrada: Una colección de datos localizados en un dispositivo de entrada.
Archivo de Salida: Una colección de información visualizada por la computadora.
Constantes: están formados por registros que contienen campos fijos y campos de baja
frecuencia de variación en el tiempo.
De Situación: son los que en cada momento contienen información actualizada.
Históricos: Contienen información acumulada a lo largo del tiempo de archivos que han
sufrido procesos de actualización, o bien acumulan datos de variación periódica en el tiempo.
Archivos de Movimientoo Transacciones : Son aquellos que se utilizan conjuntamente
con los maestros (constantes), y contienen algún campo común en sus registros con aquellos,
para el procesamiento de las modificaciones experimentados por los mismos.
Archivos de Maniobra o Transitorios: Son los archivos auxiliares creados durante la
ejecución del programa y borrados habitualmente al terminar el mismo.
- SEGÚN SUS ELEMENTOS
Los principales archivos de este tipo son:
Archivo de Entrada, una colección de datos localizada en un dispositivo de entrada.
Archivo de Salida, una colección de información visualizada por la computadora.
Archivo de Programa, un programa codificado en un lenguaje especifico y localizado o
almacenado en un dispositivo de almacenamiento.
Archivo de Texto, una colección de caracteres almacenados como una unidad en un
dispositivo de almacenamiento.
2. - ACCESO A LOS ARCHIVOS
Se refiere al método utilizado para acceder a los registros de un archivo prescindiendo de su
organización. Existen distintas formas de acceder a los datos:
Secuenciales; los registros se leen desde el principio hasta el final del archivo, de tal forma
que para leer un registro se leen todos los que preceden.
Directo; cada registro puede leerse / escribirse de forma directa solo con expresar su dirección
en el fichero por él numero relativo del registro o por transformaciones de la clave de registro
en él numero relativo del registro a acceder.
Por Índice; se accede indirectamente a los registros por su clave, mediante consulta
secuenciales a una tabla que contiene la clave y la dirección relativa de cada registro, y
posterior acceso directo al registro.
Dinámico; es cuando se accede a los archivos en cualquier de los modos anteriormente
citados.
La elección del método esta directamente relacionada con la estructura de los registros del
archivo y del soporte utilizado.
2.1. - TIPOS DE ACCESOS
Acceso Secuencial.Exige el tratamiento de elemento, para esto es necesario una exploración
secuencial comenzando desde el primer momento ( Pascal permite este acceso)
Secuenciales:  archivo de textoque debe ser leído del principio hasta el final.
Acceso Directo. Permite procesar o acceder a un elemento determinado y referencia
directamente por su posición en el soporte de almacenamiento (Turbo Pascal permite este
acceso.
Aleatorios:  es un archivo con registros de un mismo largo.  Un programa puede accesar
directamente cualquier registro sin tener que leer los registros previos.
Binarios:  es un archivo que lee byte por byte sin asumir ninguna estructura.
Los archivos Binarios no son un nuevo tipo de archivo, pero si una nueva forma de manipular
cualquier tipo de archivo. Las técnicas de archivo binarios permiten leer o cambiar cualquier
byte de un archivo. Son herramientasextremadamente potentes, pero como toda herramienta
potente debe manejarse con cuidado
Entre otras características, a las técnicas de archivo binario no les preocupa los caracteres EOF
intercalados (Control+Z = Chr$(26)) que pueda tener un archivo.
Ejemplo Open NombreArchivo for Binary as #NumeroArchivo.
Instrucciones para manejar archivos
OPEN:  reserva un espacio del buffer para la data que moverá entre el programa y los
archivos.  La estructura es:
    OPEN filespec FOR {Append|Binary|Input|Outuput|Random} As #filenumber
Por ejemplo:
     OPEN "C:\Windows\AddrBook.ini" FOR Input As #1
Filespec:  Es la localización de archivo en el que se trabajará, incluyendo usualmente el drive y
path.
    "C:\Windows\AddrBook.ini"
{Append| Binary| Input| Outuput| Random}  El programador tiene que seleccionar uno. 
Binary y Random se utiliza para archivos binarios y aleatorios.  Append, Input y Output son
usados con archivos secuenciales.  Un archivo secuencial no puede ser abierto para leer y
escribir simultaneamente.  Output es usado para escribir en el archivo.  Input es usado para
leer del archivo.  Append es usado para colocar data al final de un archivo exitente.
#filenumber:  es necesario asignar un número al archivo.  El número puede estar en el rango de
#1 a #511 y es usado por Visual Basic para identificar el archivo.
CLOSE:  para cerrar un archivo.  La estructura es:
     CLOSE #filenumber
Por ejemplo:
    CLOSE #1
WRITE:  envia data del programa al archivo secuencial.  La estructura es:
    WRITE #filenumber, [OutputList]
Por ejemplo:
    WRITE #1, UserName, UserCompany, SerialNumber
WRITE es la operación opuesta al INPUT.  Las expresiones en el OutputList son separadas
por comas.  WRITE inserta comillas y comas a la data que envia al archivo.
INPUT:  lee data del archivo.  La estructura es:
    INPUT #filenumber, InputList
Por ejemplo:
    INPUT #1, UserName, UserCompany, SerialNumber
Declaración y asignación de archivos
La declaración de un archivo con tipo se efectúa con la ayuda de las palabras
reservadas file of.
El procedimiento de asignación es idéntico al utilizado anteriormente.
Ejemplo:
Type
datos = record
clave : integer;
nombre : string[30];
puesto : string[20];
sueldo : real;
estado : boolean;
{true activo,false baja lógica}
end;
Var
archivo:file of datos;
begin
Assign(archivo,'empleado.dat');
SISTEMA DE MANEJO DE ARCHIVOS.
Tiene las siguientes funciones:
Controla los datos en almacenamiento secundario [ ]
Proporciona al usuario una abstracción de cómo se manipulan los datos internamente. [ ]
Proporciona independencia de E/S con los dispositivos [ ]
Soporte de compartición, protección, recuperación de archivos y posibles caídas del sistema. [ ]
Transmisión de datos de memoria principal a secundaria.[ ]
 Los archivos de una empresa pueden almacenarse en diferentes dispositivos. Todos los
archivos se pueden almacenar por medio de directorios, que no son otra cosa más que tablas de
símbolos de archivo, los directorios se pueden utilizar de dos formas:
 DIRECTORIO DE NIVEL ÚNICO O DIRECTORIO PLANO
  Con este método, se almacenan todos los archivos en un solo nivel, este método en sistemas
donde el volumen de archivos no es grande.[ ]
  DIRECTORIO JERARQUICO
  Los archivos son almacenados por medio de directorios, esta clasificación se de acuerdo a la
conveniencia del usuario o de la empresa. [ ] .La estructura tiene una forma de árbol con raíz,
este método es el más utilizado debido a que la revisión o búsqueda se realiza de forma sencilla.
 Para accesar a los archivos que se almacenan en un sistema jerárquico, el usuario debe indicar
el o los directorios que se deben recorrer para localizar el archivo deseado, a esto se le
denomina ruta de acceso del archivo . La ruta de acceso puede ser de dos formas:
Ruta absoluta.- Este tipo de ruta de acceso inicia siempre con una diagonal invertida [ ]
C:\Edit c:\SOS\sistemas\report.txt
Ruta relativa.- Este tipo de ruta de acceso realiza la búsqueda del archivo en el directorio de
trabajo actual, si el archivo no se localiza aquí, el S.O. lo buscará en los directorios
especificados en el PATH de un archivo con extensión .BAT.
C:\Edit report.txt
2.2. - OPERACIONES GENERALES QUE SE REALIZAN SOBRE UN ARCHIVO.
Las operaciones generales que se realizan son:
Creación. Escritura de todos sus registros.
Consulta. Lectura de todos sus registros.
Actualización. Inserción supresión o modificación de algunos de sus registros
Clasificación. Reubicación de los registros de tal forma que queden ordenados según
determinados criterios.
Borrado. Eliminando total del archivo, dejando libre el espacio del soporte que ocupaba.
3. - ORGANIZACIÓN DE LOS ARCHIVOS.
Los archivos se encuentran organizados lógicamente como una secuencia de registros de varias
longitudes diferentes.
Los archivos de registros de longitud fija: son los que almacenan la información en los
archivos mediante un encabezado y luego se introducen uno a uno los registros ubicados en
posiciones consecutivas.
Los registros de longitud variable: es el almacenamiento de registros de varios tipos en un
archivo y permite uno o más campos de longitudes variables y dichos campos pueden ser
repetidos. La longitud de los registros debe estar definida correctamente para poder leer y
escribir de forma efectiva.
3.1. - ENFOQUES GENERALES PARA LA ORGANIZACIÓN DE ARCHIVOS.
Los enfoques son:
1. - Enfoque de acceso secuencial: Se refiere al procesamiento de los archivos de acuerdo
con el orden especifico. Ejemplo archivo secuenciales y de texto.
2. - Enfoque de acceso Directo Permite recuperar registros individuales sin leer otros
registros del archivo, ejemplos archivos indizados.
3.2. - ARCHIVOS SECUENCIALES.
Se refiere al procesamiento de los registros, no importa el orden en que se haga, para eso los
registros están organizados en forma de una lista y recuperarlos y procesarlos uno por uno de
principio a fin.
Rudimentos de los archivos Secuenciales; dependiendo del dispositivo de
almacenamiento utilizado el archivo se puede mostrar el usuario como si fuera un sistema
secuencial.
Al finalizar un archivo secuencial se denota con una marca de fin de archivo. (End end-of-file)
El usuario de un archivo secuancial puede ver los registros en un orden secuancial simple.
La única forma de recuperar registros es comenzar al principio y extraerlos en el orden
contemplado.
Cuestiones de programación; la manipulación de los archivos se hace en el contexto de la
programación en un lenguaje por procedimientosde alto nivel. Estos lenguajes tienden a
expresar la manipulación de archivos mediante subrutinas que se definen como parte del
lenguaje formal o se incluyen como extensiones del lenguaje en una biblioteca estándar.
La mayor parte de los lenguajes por procedimiento de alto nivel cuenta con características que
ayudan a detectar la marca de fin de archivo.
3.3. -ARCHIVOS DE TEXTO.
También conocidos como (Slream File) son utilizados para almacenar documentos que
consisten en texto; En ellos, cada registro es un solo símbolo o código de control.
El leer estos archivos recibimos la información en orden secuencial en el que aparece cuando lo
vemos en un monitor.
Los archivos de texto son una secuencia de líneas separadas por marcas de fin de línea.
Rudimentos de los archivos de textos; El usuario escribe los archivos de textos mediante
un procesador de palabras que le permitirá almacenar la información pero no estrictamente en
forma secuencial.
El procesador también nos permite desplazarnos por todo el bloque de información y
permitirnos realizar modificaciones.
Mientras el usuario avance rápidamente en la lectura de registro lograra ver mas archivos.
Cuestiones de programación; Casi todos los entornos de programación por
procedimientos de alto nivel cuentan con subrutinas para manipular los archivos de texto.
Estas subrutinas pueden formar parte de la definición formal del lenguaje o que se ofrezca en
biblioteca como extensiones del mismo.
3.4. - ARCHIVOS INDIZADOS.
Es la aplicación de incluir índices en el almacenamiento de los archivos; de esta forma nos será
más fácil buscar algún registro sin necesidad de ver todo el archivo.
Un índice en un archivo consiste en un listado de los valores del campo clave que ocurren en el
archivo, junto con la posición de registro correspondiente en el almacenamiento masivo.
Fundamento de los Índices
a.- La colocación de un listado al inicio del archivo: para la identificación del contenido.
b.- La presentación de un segundo índice: para reflejar la información de cada punto principal
del índice anterior.
c.- La actualización de los índices: Cuando se insertan y eliminan archivos, es preciso actualizar
los índices para evitar contratiempos actualizando un archivo.
d.- La organización de un índice: Nos evita examinar archivo por archivo para recuperar algún
registro buscado; por lo tanto ahorraríamos tiempo si tenemos una adecuado organización de
los índices.
Cuestiones de Programación
Algunos lenguajes de alto nivel cuentan con subtítulos para manipular los archivos de un
registro indizado.
Valiéndose de las subrutinas es posible escribir programas sin tener que preocuparse por la
estructura real del sistema de índices que se aplique.
3.5. - ARCHIVOS DISPERSOS.
También llamados (Hashed Files) representan un sistema de almacenamiento de archivos que
solo ofrece acceso directo, y permiten calcular la posición de un registro en el almacenamiento
masivo.
Rudimentos de los archivos dispersos.
El usuario debe dividir el área de almacenamiento asignando al archivo en varias secciones
llamadas cubetas para poder ingresar los datos.
La distribución de la información en las cubetas es problemática debido a que la estructura de
los archivos es dispersa.
Dentro de los archivos se presentan colisiones de información debido al agrupamiento de los
registros ingresados.
Cuestiones de programación.
Casi ninguno de los lenguajes de programación por procedimientos en la actualidad ofrece
implantaciones directas de archivos dispersos; esto es debido a las cuestiones dependientes de
la aplicación implicadas en el diseño de estos archivos.
4. -MEDIDAS DE UTILIZACIÓN DE LOS ARCHIVOS.
Para utilizar un archivo debemos tener en cuenta:
1. - Índice de Volatilidad; Un archivo es volátil cuando tiene un alto porcentaje de adiciones
y supresiones debido al ingreso o eliminación de registros respecto al numero promedio de
registros que haya en el archivo.
2. - Índice de Actividad; Un archivo es activo cuando tiene un alto porcentaje de utilidad sea
de actualización o consulta en un periodo de tiempo fijo respecto al numero promedio de
registro que se encuentran en el archivo.
El índice de actividad suele emplearse para saber si un archivo puede explotarse como una
organización secuencial o relativa.
Archivos de acceso directo (con tipo)
Los archivos tipeados (con tipo), también llamados archivos binarios, contienen datos de
tipo simple o estructurado, tales como integer, real , record, etc., excepto otro tipo de archivos.
Los archivos con tipos están estructurados en elementos o registros (record) cuyo tipo puede
ser cualquiera. A los elementos de estos archivos se accede directamente, al no situarse éstos en
posiciones físicamente consecutivas, sino en posiciones lógicas. Esta es la razón por la cual se
les denomina archivos de acceso aleatorio o directo. Los elementos de los archivos
aleatorios son de igual tamaño y el término acceso directo significa que es posible acceder
directamente a un elemento con solo especificar su posición
5. - DEFINICIONES.
Los más utilizados en el desarrollo del tema son:
Archivo (Fichero):
Conjunto de información estructurada en unidades de acceso denominada registro.
Registros.
Estructura de datos formada por uno o más elementos denominados "Campos" y estos pueden
estar compuestos a su vez por "subcampos".
Claves:
Se denomina a un campo especial del registro que sirve para identificarlo
Bloque:
Es la cantidad de información que se transfiere en cada operación de lectura o escritura sobre
un archivo.
Campo:
Es cada uno de los diferentes datos que constituyen un registro lógico.

Capuchinoshermilomx

Contraseña:0000111

You might also like