Daniela Amaya



ARCHIVOS DE DATOS   


    Es una colección de información (datos relacionados entre si), es decir, son el conjunto organizado de informaciones del mismo tipo, que pueden utilizarse en un mismo método; como soporte material de esta información. No puede haber dos archivos con el mismo nombre ni en la misma ruta 
   Un archivo por sí mismo no constituye una base de datos, sino más bien la forma en que está organizada la información, es la que da origen a la base de datos. 


COMPONENTES DE UN ARCHIVO DE DATOS  

    Es una entidad lógica 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 identificación única en relación a los otros archivos en el mismo directorio. 
  Los archivos tienen también un tamaño que se mide en bytes, kilobytes, megabytes, gigabytes y depende de la cantidad de caracteres que contienen. 
    Cualquier archivo puede ser editable, y cada formato tiene diferentes tipos de editores. 


TIPOS DE ARCHIVO SEGÚN SU MODO DE ACCESO 

          En cuanto al tipo de acceso, los archivos según varias categorías: 


Dependiendo de la dirección del flujo de datos:  

·                De entrada: los datos se leen por el programa desde el archivo.  
·                De salida: los datos se escriben por el programa hacia el archivo.  
·                De entrada/salida: los datos pueden ser escritos o leídos.  

Dependiendo del tipo de valores permitidos a cada byte: 

·  De texto: sólo están permitidos ciertos rangos de valores para cada byte. Algunos bytes tienen un significado especial, por ejemplo, el valor hexadecimal 0x1A marca el fin de archivos. Si abrimos un archivo en modo texto, no será posible leer más allá de un byte con ese valor, aunque el archivo sea más largo. 

·     Binarios: están permitidos todos los valores para cada byte. En estos archivos el final de los archivos se detecta de otro modo, dependiendo del soporte y del sistema operativo. La mayoría de las veces se hace guardando la longitud de los archivos. Cuando queramos almacenar valores enteros, o en coma flotante, o imágenes, entre otros, deberemos usar este tipo de archivos. 


Según el tipo de acceso: 

· Archivos secuenciales: imitan el modo de acceso de los antiguos archivos secuenciales almacenados en cintas magnéticas.
  
·        Archivos de acceso aleatorio: permiten acceder a cualquier punto de ellos para realizar lecturas y/o escrituras.  

Según la longitud de registro:  

·         Longitud variable: En realidad, en este tipo de archivos no tiene sentido hablar de longitud de registro, podemos considerar cada byte como un registro. También puede suceder que nuestra aplicación conozca el tipo y longitud de cada dato almacenado en el archivo, y lea o escriba los bytes necesarios en cada ocasión. Otro caso es cuando se usa una marca para el final de registro, por ejemplo, en archivos de texto se usa el carácter de retorno de línea para eso. En estos casos cada registro es de longitud diferente. 

·    Longitud constante: En estos archivos los datos se almacenan en forma de registro de tamaño contante. En C usaremos estructuras para definir los registros. C dispone de funciones de librería adecuadas para manejar este tipo de archivos.  

·         Mixtos: En ocasiones pueden crearse archivos que combinen los dos tipos de registros, por ejemplo, base usa registros de longitud constante, pero añade un registro especial de cabecera al principio para definir, entre otras cosas, el tamaño y el tipo de los registros.
  
·   Es posible crear archivos combinando cada una de estas categorías, por ejemplo:

          Archivos secuenciales de texto de longitud de registro variable, que son los típicos archivos de texto. Archivos de acceso aleatorio binarios de longitud de registro constante, normalmente usados en bases de datos. Y también cualquier combinación menos corriente, como archivos secuenciales binarios de longitud de registro constante, entre otros. 




TIPO DE ARCHIVO SEGÚN SU ORGANIZACIÓN 

Estructura Jerárquica:

          Los conceptos de carácter, campo, registro, archivo y base de datos son conceptos lógicos que se refieren al medio en que el usuario de computadoras ve los datos y se organizan. Las estructuras de datos se organizan de un modo Jerárquico, de modo que el nivel más alto lo constituye la base de datos y el nivel más bajo el carácter.  

Ejemplo:
Estructura jerárquica de datos. 

Base de datos.
Archivos.
Registros.
Campos.
Subcampos.
Caracteres. 

Organización De Archivos: 

          El soporte es el medio físico donde se almacenan los datos. Los tipos de soporte utilizados en la gestión de archivos son: 
  
·                Soportes secuenciales 
·                Soportes direccionables 

Los soportes secuenciales: Son aquéllos en los que los registros informaciones están escritos unos a continuación de otros y para acceder a un determinado registro, n se necesita pasar por los n-1 registros anteriores. La secuencia puede corresponder al orden físico de los registros en el archivo (organización secuencial) o bien al orden de claves (ascendente o descendente) de los registros (organización indexada).  

Los soportes direccionables: Se estructuran de modo que las informaciones registradas se pueden localizar directamente por su dirección y no se requiere pasar por los registros precedentes. En estos soportes los registros deben poseer un campo clave los diferencie del resto de los registros del archivo. Una dirección en un soporte direccionable puede ser número de pista y número de sector en un disco. 



Daniela Amaya

No hay comentarios:

Publicar un comentario