Archivos mas Sistema de Archivos Ronal Pérez Bautista Elio José Soto Blanco Sección 712
Presentación de tópicos por parte del grupo de trabajo. Publicación de trabajo electrónico y resumen en Blog y Grupo electrónico. Concepto, estructura y acceso. Tipos de archivo: datos y de textos. Métodos para realizar la gestión de archivos.
¿Que son los archivos? • Losarchivostambién
llamadosficheros(File)esuna coleccióndeinformaciónde datosrelacionadosentresi almacenadaenunlugardela computadora.
• Puedentratarsecomo
elementosorganizadoscomo soportealasinformaciones.
Preámbulo a los Archivos ✄ Los archivos sirven para la entrada y salida de la computadora y son manejados por programas. ✄ Pueden ser diferenciados con arrays (arreglos) y registros lo que resulta dinámico, especificando campos, arreglos, el numero de caracteres de una cadena por eso se les conoce como “estructuras estáticas”
✄ Los archivos no tienen un tamaño predeterminado lo que significa que puede existir datos de mayor o menor tamaño según se necesite. ✄ Cada archivo esta referido con su nombre llamando “identificador”
Características de los Archivos • No depende las informaciones con los programas. • Información almacenada es permanente. • Un archivo es accedido con diferentes programas en cualquier momento. • Cada vez mayor capacidad de almacenamiento.
Clasificación de Archivos Los archivos se clasifican de acuerdo a su utilidad en tres grupos. “Permanentes o Maestros” La información varia poco, en algunos casos se actualiza periódicamente.
“De movimientos” se
cercan para actualizar los archivos maestros sus registros son de 3 tipos altas, bajas y modificaciones. “Maniobra o trabajo” Tienen una vida limitada y duran menos que la ejecución de un programa usándose como auxiliares de los anteriores.
Tipos de Archivos Según su función se definen en a) “Archivos permanentes” • “Constantes” Formados por registros de campo fijos y de baja frecuencia de variación en el tiempo.
• “Situación” son los que a cada momento tienen información actualizada. • “Históricos” Contienen información acumulada en el tiempo de archivos que contienen periodos de actualización.
Tipos de Archivos b) “Movimiento” Se usan con los maestros (constantes) y contienen campo común en el registro con ellos para procesar modificaciones con los mismos. C) ”Maniobra Transitorio” Son archivos creados en la ejecución de un programa y borrados al terminar el mismo.
Tipos de Archivos Según sus elementos se definen en • “Entrada” Colección de datos en dispositivo de entrada. • “Salida” Colección de información visualizada por la computadora.
• “Programa” Colección de Codificaciones de un programa en un lenguaje especifico. • “Texto” Colección de Caracteres almacenados como una unidad en un equipo.
Accesos a los archivos Método usado para acceder a los registros de un archivo. Existen diversas formas de acceso. “Secuenciales” Se lee desde el principio hasta el final del archivo leyendo los que lo preceden. “Directo” El registro puede escribirse y leer de forma directa expresando su dirección en el fichero por el numero relativo de un registro.
“Por índice” se accede indirectamente por su clave a un registro mediante consultas secuenciales a una tabla que contiene la clave y la dirección relativa de cada registro. “Dinámico” se accede por cualquier método citado anteriormente, la elección de estos métodos se relaciona con la estructura y soporte usado en los registros del archivo.
Tipos de Accesos a los Archivos “Aleatorios” Es un archivo con registro de un mismo largo. El programa puede acceder a cualquier registro sin tener que leer los previos. “Binarios” Es un archivo que lee byte por byte sin asumir ninguna estructura, no son un nuevo tipo de archivo pero si una manera de manipular cualquier tipo de archivo.
Sistema de Manejo de Archivos • Controla Datos en almacenamiento secundario. • Da un ejemplo abstracto al usuario sobre como funciona los datos internamente. • Proporciona independencia de E/S con los dispositivos.
Sistema de Manejo de Archivos Soporte de compartición, recuperación de archivos y posibles caídas del sistema. Transmisión de datos de memoria principal a secundaria. Los archivos se pueden almacenar en directorios que no son otra cosas mas que tablas de símbolos de archivo.
Directorios de Archivo “Directorios de Archivo de Nivel Único” Se almacenan todos los archivos en un mismo nivel , este método en sistemas de archivos donde el volumen no es grande.
“Directorio Jerárquico” Su estructura tiene forma de árbol con raíz este método es el mas utilizado debido a que la revisión y la búsqueda son tareas sencillas.
Directorios de Archivo • Ruta absoluta.Este tipo de ruta de acceso inicia siempre con una diagonal invertida. • C:\Edit\SOS\sist emas\report.txt
• Ruta relativa.Este tipo de ruta de acceso realiza la búsqueda del archivo en el directorio de trabajo actual. • C:\Edit report.txt
Operaciones en 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 criterio. • “Borrado” Eliminado total del archivo dejando libre el espacio de soporte que ocupaba.
Organización de los Archivos • Los archivos se encuentran organizados como secuencia de registros de varias longitudes diferentes.
Archivos de Registro de Longitud Fija
Almacenan información mediante un encabezado y luego se insertan los registros en posiciones consecutivas.
Almacenamiento de registros de varios tipos en archivo permitiendo campos de longitudes variables que pueden repetirse. En este caso la longitud de los registros debe estar bien definida para así poder leer y escribir los registros de forma efectiva.
Enfoques Generales para la Organización de Archivos 1.- “Enfoque de acceso secuencial” Hace referencia al procesamiento de un archivo en concordancia a un orden espécifico. Ej. Archivos Texto. 2.- ”Enfoque de acceso directo” Permite recuperar otros registros individuales sin leer otros registros de archivo ej. Archivos Indexados.
Archivos Secuenciales No importa el orden que se haga los registros están en forma de lista y se debe ir, para recuperarlos y procesarlos de uno en uno desde principio a fin.
Al finalizar el archivo se denota una marca del fin de este y el usuario puede ver los registros en una lista simple.
Archivos de Texto Son utilizados para almacenar documentos en ellos cada registro es un símbolo único o código de control. Los archivos de texto son una secuencia de líneas separadas por marcas de fin de línea. Estos cuentan con subrutinas para manipular los archivos de texto.
大
Archivos Indexados Es la acción de incluir índices en el almacenamiento de los archivos, de esta forma es mas fácil buscar registros sin necesidad de ver todo el archivo.
Consiste en un listado de valores clave de campo que ocurren en el archivo junto con la posición de registro de 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 informació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 y recuperar el registro buscado ahorrando tiempo con una adecuada organización de los índices.
Archivos Dispersos También llamados hashed Files representan un sistema de almacenamiento de archivos que solo ofrecen accesos directos permitiendo calcular la posición de un registro en el almacenamiento.
Medidas de Utilización de los Archivos Índice de Volatilidad ; Tiene un alto porcentaje de adiciones y supresiones debido al ingreso o eliminación del registro con respecto a su promedio que hay en archivo.
Medidas de Utilización de los Archivos Í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 con respecto al numero promedio de registro que se encuentran en el archivo.
Medidas de Utilización de los Archivos
Archivos de acceso directo (con tipo) Los archivos type también llamados archivos binarios contienen datos simples.
Medidas de Utilización de los 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.
Definiciones Archivos (fichero): Conjunto de información estructurada en unidades de acceso denominada registro. Registros: Estructura de datos formado por uno o mas elementos denominados campos y estos a su vez con subcampos.
Definiciones Claves: 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 y escritura sobre un archivo.
Definiciones Campo: Es cada uno de los diferentes datos que constituyen un registro lógico.
Extensiones Muchos pero no todos los sistemas informáticos usan extensiones para ayudar a identificar que contienen.
En algunos sistemas es obligatorio en otros sistemas se ignoran si están presentes.
Errores de Apertura de un Archivo
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.
Errores de Cierre de un Archivo
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.
Protección de Archivos
Muchos sistemas usan métodos para proteger archivos de daños incidentales o intencionados.
“permisos sobre archivos” Las computadoras implementan estos para indicar quien puede o no tratar un archivo; concediendo el permiso para crear archivos pero no para borrarlos.
Protección de Archivos ৲ “Marca de solo lectura” El archivo puede ser examinado pero no puede ser modificado. Esta marca es útil para información critica que no puede ser modificada o borrada.
৲ “Marca oculta” Hace que ciertos archivos sean invisibles; se usa para ocultar archivos esenciales que el usuario nunca debe modificar.
Archivos de Texto
• Texto plano, son aquellos que están compuestos únicamente por texto sin formato, sólo caracteres .
• Algunos de los sistemas de codificación más usados son: ASCII, o Latín-1, Unicode, etc.