Sistemas de Archivos

ARCHIVO (FICHERO, FILE)
Un archivo es un grupo de datos estructurados que son almacenados en algún medio y pueden ser usados por las aplicaciones.
La forma en que una computadora organiza, da nombre, almacena y manipula los archivos se denomina sistema de archivos.
 
¿Como está organizada la información:
· Dato: Es el elemento primario de la información conformado por símbolos (letras, números, dibujos, señas, gestos) que reunidos pueden cobrar significación.
· Campo: elemento básico de información, que contiene un único valor y se caracteriza por su longitud y tipo. Ej.: nombre, su dirección, su teléfono, etc.
· Registro: colección de campos relacionados. Son tratados como unidad. Ej.: datos de un profesor.
· Archivo: colección de registros similares, tratados como una entidad. Tiene nombre único y puede tener acceso restringido. Ej.: archivo profesor.
· Base de Datos: colección de archivos relacionados. Tiene relaciones establecidas entre los archivos. Ej.: organización de un departamento.
 
Características generales de los archivos
· Nombre y extensión: Cada archivo es individual y es identificable por un nombre y una extensión opcional que suele identificar su formato.
· Los nombres de archivos originalmente tenían un límite de ocho caracteres más tres caracteres de extensión, actualmente permiten muchos más caracteres dependiendo del sistema de archivos. Pascal solo acepta 7 caracteres.
· Tamaño: 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.
· Ubicación: La ruta de acceso a un archivo suele comenzar con la unidad lógica que lo contiene y los sucesivos subdirectorios hasta llegar al directorio contenedor, por ejemplo: "C:\Archivos de programaMicrosoftarchivo.txt".
 
Extensión de los archivos
Los archivos pueden contener diferentes tipos de información según su formato:

Archivo

Extensión

Texto

.txt

Documentos

.doc, .pdf, etc.

Ejecutables

.exe, .com, etc.

Datos

.xls, .dbs, etc.

Imagen

.jpg, .png, .bmp, .gif, etc.

Audio

.wav, .mp3, etc.

Video

.mpg, .avi, etc.

 
SISTEMAS DE ARCHIVOS
Un sistema de archivos es un conjunto de tipo de datos abstractos que son implementados para el almacenamiento, la organización jerárquica, la manipulación, el acceso, el direccionamiento y la recuperación de datos. Los sistemas de archivos comparten mucho en común con la tecnología de las bases de datos.
OPERACIONES CON ARCHIVOS
Existen muchas operaciones asociadas a archivos, las más elementales son:
1.- Creación de Archivo.- En este proceso se pretende solamente crear un archivo nuevo en disco con su nombre tipo y especialidad de almacenamiento de datos apropiado.
2.- Apertura de Archivos.- En este caso se pretende abrir un archivo ya existente en disco para procesarlo ya sea para cargar o grabar estructuras en sus registros o leer algún registro en especial para mandarlo a una variable de cualquier tipo.
Observación: No confundir creación con apertura, creación es un proceso que solo se ejecuta una sola vez en la vida de un archivo, mientras que apertura, siempre se esta realizando por los
programas especializados en algún proceso.
3.- Cierre de archivos: Es la operación mas importante en cualquier programa que maneje archivos, o se cierra el archivo como ultima instrucción del programa o se vera el anuncio ABORT,RETRY,FAIL.
98, /s, scandisk.
4.- Altas en archivo.- En este proceso se captura una estructura en memoria con sus datos pertinentes y después se graba la estructura al archivo en disco.
5.- Lectura de archivo.- En este proceso se abre el archivo, se manda el registro de disco a una estructura en memoria para su procesamiento.
6.- Consulta de archivos: En este proceso se pretende desplegar todos los registros del archivo en disco a la pantalla.
7.- Búsqueda en archivos: Una de las operaciones mas comunes consiste en que el usuario pide toda la información de algún renglón en disco proporcionando la información de algún campo generalmente el campo clave de la estructura.
8.- Filtros.- En este proceso el usuario esta interesado en algún conjunto de renglones con características comunes (condición), por ejemplo todos los alumnos de “sistemas” o todos los empleados que ganen mas de Bs. 5.000,00, o todos los clientes que sean de “San Fernando”, etc.
9.- Modificaciones de registros o archivos: Problema muy común, donde los datos originales ya grabados se tienen que cambiar o actualizar, por ejemplo el nombre no era “juan” es “juana”, o la calificación no es 19 es 18, etc.
10.- Bajas de registros: también muy común este proceso, por ejemplo el alumno ya egreso, el cliente falleció, etc.