SlideShare una empresa de Scribd logo
1 de 13
REPÚBLICA BOLIVARIANA DE VENEZUELA
INSTITUTO UNIVERSITARIO DE TECNOLOGÍA
“ANTONIO JOSÉ DE SUCRE”
EXTENSIÓN SAN FELIPE

INTEGRANTE:
PEDRO PÉREZ
ESCUELA 78
INDEPENDENCIA, FEBRERO DE 2014

1

C.I.18.546.489
INDICE

PÁG.
INTRODUCCIÓN …………………………………………………………..

3

ARCHIVOS
Definición de archivos ……………………………………………………..

4

Componente: Campos, registros, bloques ………………………………

4

Tipos de Archivos según su organización, secuenciales, indexado,
directo ………………………………………………………………………..

6

Tipo de Archivo según su modo de acceso: Secuenciales, alfatorio,
dinámico ……………………………………………………………………..

9

CONCLUSIÓN ……………………………………………………………...

12

BIBLIOGRAFÍA ……………………………………………………………..

13

2
INTRODUCCIÓN

Todas las aplicaciones computarizadas necesitan almacenar y
recuperar la información:

Superando las limitaciones del almacenamiento real.
Trascendiendo a la duración de los procesos que las utilizan o
generan.
Independizando a la información de los procesos permitiendo el
acceso a la misma a través de varios procesos.

Las condiciones esenciales para el almacenamiento de la información a
largo plazo son:

Debe ser posible almacenar una cantidad muy grande de información.
La información debe sobrevivir a la conclusión del proceso que la
utiliza.
Debe ser posible que varios procesos tengan acceso concurrente a
la información.

3
ARCHIVOS

Definición

Un archivo o fichero informático es un conjunto de bits que son
almacenados en un dispositivo. Un archivo es identificado por un nombre y la
descripción de la carpeta o directorio que lo contiene. A los archivos
informáticos se les llama así porque son los equivalentes digitales de los
archivos escritos en libros, tarjetas, libretas, 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 virtual.

Componentes de un Archivo

Campos: Los caracteres se agrupan en campos de datos. Un campo es un
ítem o elemento de datos elementales, tales como un nombre, número de
empleados, ciudad, número de identificación, etc. Un campo está
caracterizado por su tamaño o longitud y su tipo de datos (cadena de
caracteres, entero, lógico, etc.). Los campos pueden incluso variar en
longitud.

En la mayoría de los lenguajes de programación los campos de
longitud variable no están soportados y se suponen de longitud fija.

Un campo es la unidad mínima de información de un registro. Los
datos contenidos en un campo se dividen con frecuencia en subcampos.

4
Ejemplo: Campos de un registro. El campo fecha se divide en los
subcampos día, mes y año quedando de la siguiente manera:

Campo: Fecha de Nacimiento

Registros

Un registro es una colección de información, normalmente relativa a
una entidad particular. Un registro es una colección de campos lógicamente
relacionados que pueden ser tratados como una unidad por algún programa.
Un ejemplo de un registro puede ser la información de un empleado que
contienen los campos de nombre, dirección, fecha de nacimiento, etc.

Los registros pueden ser todos de longitud fija; por ejemplo, los
registros de empleados pueden contener el mismo número de campos, cada
uno de la misma longitud para nombre, dirección, fecha, etc. También
pueden ser de longitud variable.

5
Bloques

Los bloques contienen un número fijo de registros. Con respecto a las
cubetas no se establece un límite en cuanto al número de bloques que
pueden almacenar. Esta característica de las cubetas permite solucionar, al
menos, parcialmente, el problema de las colisiones. Sin embargo, si el
tamaño de las cubetas crece considerablemente, se perderán las ventajas
propias de este método. Es decir, si el número de bloques a recorrer en una
cubeta es grande, el tiempo necesario para ello será significativo y por lo
tanto ya no se contará con la ventaja del acceso directo que caracteriza al
método por transformación de claves. En la figura se presenta una estructura
de archivo organizado en cubetas, las que a su vez están formadas por
bloques.

Tipos de Archivos según su Organización

El acceso secuencial implica el acceso a un archivo según el orden de
almacenamiento de sus registros, uno tras otro. El acceso directo implica el
acceso a un registro determinado, sin que ello implique la consulta de los
registros precedentes. Este tipo de acceso sólo es posible con soportes
direccionables. La organización de un archivo define la forma en la que los
registros se disponen sobre el soporte de almacenamiento, o también se

6
define la organización como la forma en que se estructuran los datos en un
archivo. En general, se consideran tres organizaciones fundamentales:

Organización secuencial
Organización directa o aleatoria
Organización secuencial indexada (Indexed)

Un archivo con organización secuencial es una sucesión de registros
almacenados consecutivamente sobre el soporte externo, de tal modo que
para acceder a un registro n dado es obligatorio pasar por todos los n-1
artículos que le preceden. Los registros se graban consecutivamente cuando
el archivo se crea y se debe acceder consecutivamente cuando se leen
dichos registros

Organización secuencial

El orden físico en que fueron grabados (escritos) los registros es el
orden de lectura de los mismos. Todos los tipos de dispositivos de memoria

7
auxiliar soportan la organización secuencial. Los ficheros organizados
secuencialmente contienen un registro particular el último que contiene un
marca fin de archivo (EOF o bien FF). Esta marca fin de archivo suele ser un
carácter especial como ' * '.

b) Organización directa

Un archivo está organizado en modo directo cuando el orden físico no
se corresponde con el orden lógico. Los datos se sitúan en el archivo y se
accede a ellos directa aleatoriamente mediante su posición, es decir, el lugar
relativo que ocupan. Esta organización tiene la ventaja de que se pueden leer
y escribir registros en cualquier orden y posición. Son muy rápidos de acceso
a la información que contienen. La organización directa tienen el
inconveniente de que se necesita programar la relación existente entre el
contenido de un registro y la posición que ocupa. El acceso a los registros en
modo directo implica la posible existencia de huecos libres dentro del
soporte, y por consecuencia pueden existir huecos libres entre registros.

La correspondencia entre clave y dirección debe poder ser
programada y la determinación de la relación entre el registro y su posición
física se obtiene mediante una fórmula. Las condiciones para que un archivo
sea de organización directa son:

Almacenado en un soporte direccionable.
Los registros deben contener un campo específico denominado clave
que identifica cada registro de modo único; es decir, dos registros distintos no
pueden tener un mismo valor de clave.
Existencia de una correspondencia entre los posibles valores de la
clave y las direcciones disponibles sobre el soporte.

8
Un soporte direccionable es, normalmente, un disco o paquete de
discos. Cada posición se localiza por su dirección absoluta, que en el caso
del disco suele venir definida por dos parámetros, número de pista y número
de sector o bien por tres parámetros pista, sector y número de cilindro; un
cilindro i es el conjunto de pistas de número i de cada superficie de
almacenamiento de la pila. En la práctica el programador no gestiona
directamente direcciones absolutas, sino direcciones relativas respecto al
principio del archivo. La manipulación de direcciones relativas permite
diseñar el programa con independencia de la posición absoluta del archivo
en el soporte.

Tipo de Archivo según su modo de acceso:

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.

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

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 texto que 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
herramientas extremadamente potentes, pero como toda herramienta potente
debe manejarse con cuidado

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

11
CONCLUSIÓN

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.

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

12
BIBLIOGRAFÍA

Estructura de Datos en Pascal, Autor Aarón M. Tenenbaum, Moshe J.
Augentein. Primera edición.

Diseño y Administración de Base de Datos Gary W. Hansen, James V.
Hansen, Segunda Edición.

Guía de Estructura y Procesamiento de Datos Profesor David López,
Segundo semestre U.N.I.R. (Maracaibo).

http://www2.ing.puc.cl/iic1102/materia/cap10.htm

http://www.uady.mx/sitios/matemati/enlinea/admin_arch/materiales/material1.
html

http://coqui.lce.org/cadiaz/CEDU5120V/Contenido/ArchExt.htm

http://www.itlp.edu.mx/publica/tutoriales/pascal/u8_8_8.html

13

Más contenido relacionado

La actualidad más candente

La organización lógica y física de los sistemas de archivo y sus mecanismos ...
La organización lógica y física  de los sistemas de archivo y sus mecanismos ...La organización lógica y física  de los sistemas de archivo y sus mecanismos ...
La organización lógica y física de los sistemas de archivo y sus mecanismos ...mani villa
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos90070674911
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datosMiguel Orquera
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++EdsonRc
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFportavella
 
Archivos secuenciales-indexados (Diego Ramirez UMG).
Archivos secuenciales-indexados (Diego Ramirez UMG).Archivos secuenciales-indexados (Diego Ramirez UMG).
Archivos secuenciales-indexados (Diego Ramirez UMG).dmrc17
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivosRey JOaquin
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.Lely
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexadoAleizapata
 
LENGUAJE C++
LENGUAJE C++LENGUAJE C++
LENGUAJE C++k_tire
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexadosJose Marroquin
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuencialessekt07
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosAngel Feijo
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivosGabs Dempsey
 
Métodos de Organización de Archivos
Métodos de Organización de ArchivosMétodos de Organización de Archivos
Métodos de Organización de ArchivosWilliams Torres
 
sitemaoperativoDOS
sitemaoperativoDOS sitemaoperativoDOS
sitemaoperativoDOS Maria281299
 

La actualidad más candente (20)

La organización lógica y física de los sistemas de archivo y sus mecanismos ...
La organización lógica y física  de los sistemas de archivo y sus mecanismos ...La organización lógica y física  de los sistemas de archivo y sus mecanismos ...
La organización lógica y física de los sistemas de archivo y sus mecanismos ...
 
Identificacion y organizacion de archivos
Identificacion y organizacion de archivosIdentificacion y organizacion de archivos
Identificacion y organizacion de archivos
 
Organización de los archivos en bases de datos
Organización de los archivos en bases de datosOrganización de los archivos en bases de datos
Organización de los archivos en bases de datos
 
Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++Archivos secuenciales-indexados C++
Archivos secuenciales-indexados C++
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexada
 
Archivo Secuencial
Archivo SecuencialArchivo Secuencial
Archivo Secuencial
 
Archivos secuenciales-indexados (Diego Ramirez UMG).
Archivos secuenciales-indexados (Diego Ramirez UMG).Archivos secuenciales-indexados (Diego Ramirez UMG).
Archivos secuenciales-indexados (Diego Ramirez UMG).
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos5.5 mecanismos de acceso a los archivos
5.5 mecanismos de acceso a los archivos
 
Organización lógica y física.
Organización lógica y física.Organización lógica y física.
Organización lógica y física.
 
ARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROSARCHIVOS Y REGISTROS
ARCHIVOS Y REGISTROS
 
Archivo secuencial-indexado
Archivo secuencial-indexadoArchivo secuencial-indexado
Archivo secuencial-indexado
 
LENGUAJE C++
LENGUAJE C++LENGUAJE C++
LENGUAJE C++
 
Archivos secuenciales indexados
Archivos secuenciales indexadosArchivos secuenciales indexados
Archivos secuenciales indexados
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
 
HASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de DatosHASH Organizacion de Archivos en Bases de Datos
HASH Organizacion de Archivos en Bases de Datos
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
Organización de Ficheros
Organización de FicherosOrganización de Ficheros
Organización de Ficheros
 
Métodos de Organización de Archivos
Métodos de Organización de ArchivosMétodos de Organización de Archivos
Métodos de Organización de Archivos
 
sitemaoperativoDOS
sitemaoperativoDOS sitemaoperativoDOS
sitemaoperativoDOS
 

Similar a Trabajo pedro archivos

Similar a Trabajo pedro archivos (20)

informatica3.pdf
informatica3.pdfinformatica3.pdf
informatica3.pdf
 
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
La organizacic3b3n-lc3b3gica-y-fc3adsica-de-los-sistemas-de-archivo-y-sus-mec...
 
Archivos secuenciales indexados drasly
Archivos secuenciales indexados   draslyArchivos secuenciales indexados   drasly
Archivos secuenciales indexados drasly
 
Archivos
ArchivosArchivos
Archivos
 
Archivo secuencial indexado
Archivo secuencial indexadoArchivo secuencial indexado
Archivo secuencial indexado
 
Asignación indexada Contigua.pptx.mnx.
Asignación  indexada  Contigua.pptx.mnx.Asignación  indexada  Contigua.pptx.mnx.
Asignación indexada Contigua.pptx.mnx.
 
TODO SOBRE ARCHIVO ANDREA DIAZ
TODO SOBRE ARCHIVO ANDREA DIAZTODO SOBRE ARCHIVO ANDREA DIAZ
TODO SOBRE ARCHIVO ANDREA DIAZ
 
Administracion de archivos
Administracion de archivosAdministracion de archivos
Administracion de archivos
 
estructura de datos archivos (3).pptx
estructura  de datos archivos (3).pptxestructura  de datos archivos (3).pptx
estructura de datos archivos (3).pptx
 
Archvios Indexados
Archvios IndexadosArchvios Indexados
Archvios Indexados
 
Gestión de archivos
Gestión de archivosGestión de archivos
Gestión de archivos
 
Archivos Y Procesamiento
Archivos Y ProcesamientoArchivos Y Procesamiento
Archivos Y Procesamiento
 
Archivos
ArchivosArchivos
Archivos
 
Diseño de archivos
Diseño de archivosDiseño de archivos
Diseño de archivos
 
Unidad5
Unidad5Unidad5
Unidad5
 
Presentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexadosPresentacion del proyecto archivos inexados
Presentacion del proyecto archivos inexados
 
Archivos secuensciales 2
Archivos secuensciales 2Archivos secuensciales 2
Archivos secuensciales 2
 
Archivos diego
Archivos diegoArchivos diego
Archivos diego
 
Gestión de Almacenamiento
Gestión de AlmacenamientoGestión de Almacenamiento
Gestión de Almacenamiento
 
Fichero
FicheroFichero
Fichero
 

Último

La busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptxLa busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptxPEPONLU
 
Mapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwareMapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwarejorgeadrianoropezame
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfwilangelfmendoza
 
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdfPRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdfSuleimaJimnez
 
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptxAndreaSoto281274
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxjmatheus74
 

Último (6)

La busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptxLa busqueda de la relevancia en la economia (Harberger).pptx
La busqueda de la relevancia en la economia (Harberger).pptx
 
Mapa conceptual de el hardware y software
Mapa conceptual de el hardware y softwareMapa conceptual de el hardware y software
Mapa conceptual de el hardware y software
 
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdfLAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
LAS TETAS DE MARIA GUEVARA REVISTA DIGITAL INF.pdf
 
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdfPRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
PRESENTACION SISTEMAS OPERATIVOS MOVILES_20240424_235225_0000.pdf
 
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
477407774-EMBRIOLOGIA-DEL-SISTEMA-NERVIOSO.pptx
 
Vision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptxVision de asignatura ESTRUCTURA DE DATOS.pptx
Vision de asignatura ESTRUCTURA DE DATOS.pptx
 

Trabajo pedro archivos

  • 1. REPÚBLICA BOLIVARIANA DE VENEZUELA INSTITUTO UNIVERSITARIO DE TECNOLOGÍA “ANTONIO JOSÉ DE SUCRE” EXTENSIÓN SAN FELIPE INTEGRANTE: PEDRO PÉREZ ESCUELA 78 INDEPENDENCIA, FEBRERO DE 2014 1 C.I.18.546.489
  • 2. INDICE PÁG. INTRODUCCIÓN ………………………………………………………….. 3 ARCHIVOS Definición de archivos …………………………………………………….. 4 Componente: Campos, registros, bloques ……………………………… 4 Tipos de Archivos según su organización, secuenciales, indexado, directo ……………………………………………………………………….. 6 Tipo de Archivo según su modo de acceso: Secuenciales, alfatorio, dinámico …………………………………………………………………….. 9 CONCLUSIÓN ……………………………………………………………... 12 BIBLIOGRAFÍA …………………………………………………………….. 13 2
  • 3. INTRODUCCIÓN Todas las aplicaciones computarizadas necesitan almacenar y recuperar la información: Superando las limitaciones del almacenamiento real. Trascendiendo a la duración de los procesos que las utilizan o generan. Independizando a la información de los procesos permitiendo el acceso a la misma a través de varios procesos. Las condiciones esenciales para el almacenamiento de la información a largo plazo son: Debe ser posible almacenar una cantidad muy grande de información. La información debe sobrevivir a la conclusión del proceso que la utiliza. Debe ser posible que varios procesos tengan acceso concurrente a la información. 3
  • 4. ARCHIVOS Definición Un archivo o fichero informático es un conjunto de bits que son almacenados en un dispositivo. Un archivo es identificado por un nombre y la descripción de la carpeta o directorio que lo contiene. A los archivos informáticos se les llama así porque son los equivalentes digitales de los archivos escritos en libros, tarjetas, libretas, 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 virtual. Componentes de un Archivo Campos: Los caracteres se agrupan en campos de datos. Un campo es un ítem o elemento de datos elementales, tales como un nombre, número de empleados, ciudad, número de identificación, etc. Un campo está caracterizado por su tamaño o longitud y su tipo de datos (cadena de caracteres, entero, lógico, etc.). Los campos pueden incluso variar en longitud. En la mayoría de los lenguajes de programación los campos de longitud variable no están soportados y se suponen de longitud fija. Un campo es la unidad mínima de información de un registro. Los datos contenidos en un campo se dividen con frecuencia en subcampos. 4
  • 5. Ejemplo: Campos de un registro. El campo fecha se divide en los subcampos día, mes y año quedando de la siguiente manera: Campo: Fecha de Nacimiento Registros Un registro es una colección de información, normalmente relativa a una entidad particular. Un registro es una colección de campos lógicamente relacionados que pueden ser tratados como una unidad por algún programa. Un ejemplo de un registro puede ser la información de un empleado que contienen los campos de nombre, dirección, fecha de nacimiento, etc. Los registros pueden ser todos de longitud fija; por ejemplo, los registros de empleados pueden contener el mismo número de campos, cada uno de la misma longitud para nombre, dirección, fecha, etc. También pueden ser de longitud variable. 5
  • 6. Bloques Los bloques contienen un número fijo de registros. Con respecto a las cubetas no se establece un límite en cuanto al número de bloques que pueden almacenar. Esta característica de las cubetas permite solucionar, al menos, parcialmente, el problema de las colisiones. Sin embargo, si el tamaño de las cubetas crece considerablemente, se perderán las ventajas propias de este método. Es decir, si el número de bloques a recorrer en una cubeta es grande, el tiempo necesario para ello será significativo y por lo tanto ya no se contará con la ventaja del acceso directo que caracteriza al método por transformación de claves. En la figura se presenta una estructura de archivo organizado en cubetas, las que a su vez están formadas por bloques. Tipos de Archivos según su Organización El acceso secuencial implica el acceso a un archivo según el orden de almacenamiento de sus registros, uno tras otro. El acceso directo implica el acceso a un registro determinado, sin que ello implique la consulta de los registros precedentes. Este tipo de acceso sólo es posible con soportes direccionables. La organización de un archivo define la forma en la que los registros se disponen sobre el soporte de almacenamiento, o también se 6
  • 7. define la organización como la forma en que se estructuran los datos en un archivo. En general, se consideran tres organizaciones fundamentales: Organización secuencial Organización directa o aleatoria Organización secuencial indexada (Indexed) Un archivo con organización secuencial es una sucesión de registros almacenados consecutivamente sobre el soporte externo, de tal modo que para acceder a un registro n dado es obligatorio pasar por todos los n-1 artículos que le preceden. Los registros se graban consecutivamente cuando el archivo se crea y se debe acceder consecutivamente cuando se leen dichos registros Organización secuencial El orden físico en que fueron grabados (escritos) los registros es el orden de lectura de los mismos. Todos los tipos de dispositivos de memoria 7
  • 8. auxiliar soportan la organización secuencial. Los ficheros organizados secuencialmente contienen un registro particular el último que contiene un marca fin de archivo (EOF o bien FF). Esta marca fin de archivo suele ser un carácter especial como ' * '. b) Organización directa Un archivo está organizado en modo directo cuando el orden físico no se corresponde con el orden lógico. Los datos se sitúan en el archivo y se accede a ellos directa aleatoriamente mediante su posición, es decir, el lugar relativo que ocupan. Esta organización tiene la ventaja de que se pueden leer y escribir registros en cualquier orden y posición. Son muy rápidos de acceso a la información que contienen. La organización directa tienen el inconveniente de que se necesita programar la relación existente entre el contenido de un registro y la posición que ocupa. El acceso a los registros en modo directo implica la posible existencia de huecos libres dentro del soporte, y por consecuencia pueden existir huecos libres entre registros. La correspondencia entre clave y dirección debe poder ser programada y la determinación de la relación entre el registro y su posición física se obtiene mediante una fórmula. Las condiciones para que un archivo sea de organización directa son: Almacenado en un soporte direccionable. Los registros deben contener un campo específico denominado clave que identifica cada registro de modo único; es decir, dos registros distintos no pueden tener un mismo valor de clave. Existencia de una correspondencia entre los posibles valores de la clave y las direcciones disponibles sobre el soporte. 8
  • 9. Un soporte direccionable es, normalmente, un disco o paquete de discos. Cada posición se localiza por su dirección absoluta, que en el caso del disco suele venir definida por dos parámetros, número de pista y número de sector o bien por tres parámetros pista, sector y número de cilindro; un cilindro i es el conjunto de pistas de número i de cada superficie de almacenamiento de la pila. En la práctica el programador no gestiona directamente direcciones absolutas, sino direcciones relativas respecto al principio del archivo. La manipulación de direcciones relativas permite diseñar el programa con independencia de la posición absoluta del archivo en el soporte. Tipo de Archivo según su modo de acceso: 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. 9
  • 10. 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. 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 texto que 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 herramientas extremadamente potentes, pero como toda herramienta potente debe manejarse con cuidado 10
  • 11. 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. 11
  • 12. CONCLUSIÓN 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. 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.). 12
  • 13. BIBLIOGRAFÍA Estructura de Datos en Pascal, Autor Aarón M. Tenenbaum, Moshe J. Augentein. Primera edición. Diseño y Administración de Base de Datos Gary W. Hansen, James V. Hansen, Segunda Edición. Guía de Estructura y Procesamiento de Datos Profesor David López, Segundo semestre U.N.I.R. (Maracaibo). http://www2.ing.puc.cl/iic1102/materia/cap10.htm http://www.uady.mx/sitios/matemati/enlinea/admin_arch/materiales/material1. html http://coqui.lce.org/cadiaz/CEDU5120V/Contenido/ArchExt.htm http://www.itlp.edu.mx/publica/tutoriales/pascal/u8_8_8.html 13