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