lunes, 5 de diciembre de 2011

Gestion de Archivos

La gestión de Archivos, es la forma en que se administran los archivos. Primero debemos conocer algunos conceptos claves para entrar en materia.


  • Archivo: Colección de registros relacionados; se trata como una unidad; tiene un nombre único; se puede restringir su acceso.
  • Campo: Elemento básico de información, contiene un valor, tiene un tipo de dato y una longitud.
  • Registro: Colección de campos relacionados; se trata como una unidad.



    Objetivos de la Gestion de Archivos

    •  Garantizar que la información del archivo sea válida.
    • Optimizar el acceso a los archivos.
    •  Proveer soporte E/S a gran variedad de dispositivos de almacenamiento.
    • Entregar los datos que el usuario pide.
    • Minimizar o eliminar una potencial pérdida de datos.
    • Proveer un conjunto estándar de rutinas E/S.
    • Proveer soporte de E/S a múltiples usuarios.

    Las operaciones básicas en un Archivo son: 

    1. Recuperar Todo ( Retrieve_all): Recuperar todos los registros de un archivo. Esto va a requerir de una aplicación que deba procesar toda la información de un archivo una vez.. Esta opcion es usualmente equivalente con el termino de sequential proccessing, porque todos los registros son accedidos en secuencia.
    2. Recuperar_Uno (Retrieve_One): Esta operacion requiere la recuperación de un solo un registro. Las soluciones interactivas orientadas a la transacción necesitan esta operación.
    3. Recuperar_siguiente (Retrieve_Next): Esta operación implica la recuperación del registro que es el siguiente ,según una secuencia lógica, el recuperado hace menos tiempo. Un programa que realice búsquedas puede usar también esta operación.
    4. Recuperar Previo (Retrieve_Previous): Es similar a Recuperar Siguiente, pero en este caso el registro que es "previo" al que se esta accediendo en el momento actual.
    5. Insertar Uno (Insert One): Inserta un nuevo registro dentro del archivo. Es necesario que el nuevo registro se ajuste a una posición particular para preservar la secuencia del archivo.
    6. Borrar uno (Delete One): Borra un registro existente. Ciertos enlaces o otras estructuras puede que necesiten actualizarse para preservar la secuencia del archivo.
    7. Recuperar Varios (Retrieve_ Few): Recupero un numero de registros.