Archivos y procesamiento de archivos
¿Qué es un archivo? Es una colección de información relacionada con su nombre asignado que se graba en almacenamientos secundarios. ¿Qué es un sistema? Grupo de componentes relacionados que interactúan para realizar una tarea determinada. ¿Qué es un método? Proceso o camino sistemático establecido para realizar una tarea o trabajo con el fin de alcanzar un objetivo predeterminado. ¿Qué es acceso? En informática un acceso es el resultado positivo de una autentificación, para que el acceso dure un tiempo predeterminado. ¿Qué es un Sistema de Archivos? Definición: estructuran la información guardada en una unidad de almacenamiento de una computadora, que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. conceptos
Los archivos almacenan información y para acceder a ella existen varias formas que son: Acceso Secuencial Acceso directo Otros métodos de acceso Los métodos de acceso
Lectura o escritura de datos en forma secuencial, o sea, uno tras otro. Contrario al acceso aleatorio, donde es posible leer cualquier posición sin tener que pasar por las que están detrás.  Exige el tratamiento de elemento, para esto es necesario una exploración secuencial comenzando desde el primer momento .  Acceso secuencial
Acceso rápido de Archivo con el cual se puede acceder de forma rápida a un programa o a un fichero. Se caracterizan por estar representados por el icono del programa o archivo al que apuntan, más una pequeña flecha en una de sus esquinas, indicando que se trata de un acceso directo. Un acceso directo puede moverse o copiarse a cualquier lugar, pero siempre apuntará a la misma dirección. Función de algunas aplicaciones para acceder rápidamente a un servicio de la misma. Por ejemplo, el menú contextual posee accesos rápidos para facilitar las tareas. Acceso directo
Ejemplo:
Tema 5 Archivos y procesamiento de archivos
Archivo Grupos de registros de datos con una caracterización común que permite accederlos en conjunto sin repetir una instrucción El número de registros no es fijo sino determinado por las necesidades del usuario
Elemento de los datos y entidades Dato :  unidad mínima Registro :  Conjunto de datos Archivo :  colección o grupo de registros registros datos datos archivos
El Registro Unidad mínima. Hecho o enunciado acerca de una entidad de interes potencial para un objetivo. Para distinguirlo se le da un valor.   El nombre lo distingue, el tamaño indica cantidad de caracteres y el tipo indica si es numérico, alfabético o alfanumérico El dato Colección de elementos de datos referidos a una entidad que se recuperan como una unidad para su proceso, pudiendo algunos estar vacios   Pueden ser de longitud fija (tamaño predeterminado) o variable (permiten diferentes tamaños) Colección o grupo de registros   La definición es fija, todos los registros deben adoptar la definición, sin una cantidad predefinida El archivo
Tipos de archivo Maestro : colección relativamente permanente con matenimiento De transacciones : colección relativamente temporal que se procesa contra el archivo maestro para actualizarlo De  clasificación:  es tambien temporal. Selección de conjuntos de datos con un orden. Utiliza un programa sort y una clave
Almacenamiento y métodos de acceso secuencial en la secuencia en Que se recolectan Ordenados antes de Crear el archivo en el medio magnético aleatorio Comienza la búsqueda en Cualquier parte Suele ser el más veloz serial Sin orden o secuencia Se procesa entero Uno tras otro
Sistemas de direccionamiento en la organización aleatoria de archivos Método de relación directa : se usa la clave como dirección. Son numéricas y de cantidad predeterminada (se reservan espacios para los registros) Método de transformación de claves:  utiliza un algoritmo que transforma la clave y la dirección. Puede ser división, condensación o extracción
Archivo indexado:   es una lista de claves de registros y direcciones seleccionadas. Se utiliza tanto en la organización secuencial como no secuencial Modos de procesamiento de archivos En lotes:   se codifican y traen en lotes. Hay procesamiento secuencial y aleatorio En linea :  desde terminales, el usuario accede los datos en red. Ideal para mantenimiento Para seleccionar el método:   debe considerarse tiempo de respuesta, detalle de informes, volumen de entradas y utilización del archivo
Sistemas en tiempo real Es el que recibe datos, los procesa y entrega el resultado para ser utilizado por el usuario en el trabajo que está desarrollando El tiempo es relativo al sistema Ejemplos: bancos, supermercados, etc
Métodos para el procesamiento de transacciones Recolección de datos :  captura, preparación y registro de los datos. Debe ser lo más cercana posible a la transaccion Edición :  es para la búsqueda de errores, separando transacciones válidas y no validas para darles un tratamiento diferenciado Procesamiento:   Clasificación: ordena los registros. Creacion de archivos: los escribe en el lugar seleccionado. Actualización: los mantiene Reportes:   respuestas preparadas a requerimientos de usuarios o resultados del procesamiento de datos a partir de las transacciones
Criterios para la definición de archivos Organización y proceso de archivos secuénciales, directo y secuénciales con índice Características de un archivo maestro Características de los archivos Históricos y de trabajo
Tipos de Archivos   Archivo   Por su Acceso   Por su Función   Secuénciales Indexados Directos Maestros Temporales Históricos
Archivo Secuencial   Un  archivo organizado secuencialmente  es el formado por una sucesión de registro relacionados de manera que su acceso está determinado por su ordenamiento.  Los  archivos secuenciales  operan de la misma forma como la cola larga, el primer registro (físico) es el primer registro escrito. La principal ventaja de la organización secuencial es la capacidad para acceder rápidamente al siguiente registro.
Archivos: Operaciones   Decidir la manera como se va a usar el archivo es fundamental para determinar como se debe organizar el archivo, los métodos de acceso que se aplicarán para su manipulación y las posibles operaciones a realizar, tales como:  Creación Consulta Actualización Clasificación Reorganización Fusión
Archivo Indexado   Indexación : Es una forma de organizar datos de almacenamiento secundario. Tiene como objetivo fundamental organizar de manera efectiva una colección de registros para facilitar y agilizar su acceso.  Índice : Es un recurso para encontrar información. El índice contiene una lista de temas (llaves) y números de páginas donde encontraremos esos temas (campos de referencia).
Archivo   Indexado   El tipo de sus registros contiene un  campo clave  identificador.  Los registros están situados en un soporte direccionable por el orden de los valores indicados por la clave.  Existe un  índice  con cada una de las posiciones direccionables que almacena la dirección de la posición y el valor de la clave, es decir, en el índice encontramos la clave del último registro y la dirección de acceso al primer registro bloque .
Archivo Directo   Cuando en un archivo el orden físico no se corresponde con el orden lógico decimos que está organizado de un  modo directo .  Los datos se sitúan en el archivo y se  acceden a ellos directamente  mediante su posición.  Las  condiciones  para que un archivo sea de organización directa son las siguientes:  Almacenamiento en un soporte direccionable.  Cada registro debe contener un campo clave.  Debe haber correspondencia entre los posibles valores de la clave y las direcciones existentes en el soporte.  Conocer el número el número de registros que van a almacenar.
Archivo Directo   PROCESAMIENTO DE ARCHIVOS DIRECTOS O ALEATORIOS  Un archivo es directo o aleatorio si podemos acceder directamente a cualquier registro mediante la especificación de un índice que da la posición del registro con respecto al origen del fichero. Estos archivos tienen gran rapidez para el acceso.  DIRECCIÓN ABSOLUTA O RELATIVA   Es un soporte direccionables cada posición se realiza por su dirección absoluta, número de pista y número de sector de disco.  Los archivos directos manipulan direcciones relativas en lugar de absolutas esto hará al programa independiente de la posición absoluta del archivo en el soporte.
Tipos de Archivos   En base a su función, existen 6 tipos básicos de archivos clasificados por la función que desempeñan en un sistema de información Archivo Maestro Archivo de Transacciones Archivo de Trabajo o clasificación Archivo de Programa Archivo de Texto
Archivos  Maestros Representa una visión estática de algún aspecto de los negocios de  una organización en un momento dado.  Un Registro en un archivo maestro registra el estado de alguno de sus componentes. Ejemplo: el estado de un empleado Un archivo maestro contiene datos relativamente permanentes o datos de estados históricos. Los cambios que han de ser aplicados al archivo maestro, son recolectados en un archivo de transacciones.
Archivos  de Transacciones Puede contener datos para agregar un nuevo registro o para borrar, modificar un registro maestro. cada registro en un archivo de transacciones representa un evento a un cambio de alguna cosa.
Archivos  de Trabajo o clasificación Es un archivo temporal en el sistema, no tiene las características de E/S de un archivo de transacciones de reporte;  ejemplo: Archivo de trabajo para el ordenamiento de empleados.   El archivo de trabajo se usa comúnmente para pasar datos creados por un programa a otro programa.
Archivos  de Programa Contiene instrucciones para procesar datos, las cuales pueden almacenarse en otros archivos  o recibir  en la memoria principal.  Ejemplo: El código de un lenguaje : de alto nivel (lenguaje c, c++,etc), lenguaje ensamblador, lenguaje maquina.  Estos también pueden ser el resultado de una compilación de un ligado, de una interpretación o de otros procesos.
Archivos  de Texto Contiene datos alfanuméricos y gráficos ingresados a través de un  editor de texto. Es Archivo que se utiliza para respaldar la información de una empresa ( Archivo Maestro), puedes contener la información de semanas, meses o años. Es una manera de salvaguardar información. Archivos  Históricos

Archivos Y Procesamiento

  • 1.
  • 2.
    ¿Qué es unarchivo? Es una colección de información relacionada con su nombre asignado que se graba en almacenamientos secundarios. ¿Qué es un sistema? Grupo de componentes relacionados que interactúan para realizar una tarea determinada. ¿Qué es un método? Proceso o camino sistemático establecido para realizar una tarea o trabajo con el fin de alcanzar un objetivo predeterminado. ¿Qué es acceso? En informática un acceso es el resultado positivo de una autentificación, para que el acceso dure un tiempo predeterminado. ¿Qué es un Sistema de Archivos? Definición: estructuran la información guardada en una unidad de almacenamiento de una computadora, que luego será representada ya sea textual o gráficamente utilizando un gestor de archivos. conceptos
  • 3.
    Los archivos almacenaninformación y para acceder a ella existen varias formas que son: Acceso Secuencial Acceso directo Otros métodos de acceso Los métodos de acceso
  • 4.
    Lectura o escriturade datos en forma secuencial, o sea, uno tras otro. Contrario al acceso aleatorio, donde es posible leer cualquier posición sin tener que pasar por las que están detrás. Exige el tratamiento de elemento, para esto es necesario una exploración secuencial comenzando desde el primer momento . Acceso secuencial
  • 5.
    Acceso rápido deArchivo con el cual se puede acceder de forma rápida a un programa o a un fichero. Se caracterizan por estar representados por el icono del programa o archivo al que apuntan, más una pequeña flecha en una de sus esquinas, indicando que se trata de un acceso directo. Un acceso directo puede moverse o copiarse a cualquier lugar, pero siempre apuntará a la misma dirección. Función de algunas aplicaciones para acceder rápidamente a un servicio de la misma. Por ejemplo, el menú contextual posee accesos rápidos para facilitar las tareas. Acceso directo
  • 6.
  • 7.
    Tema 5 Archivosy procesamiento de archivos
  • 8.
    Archivo Grupos deregistros de datos con una caracterización común que permite accederlos en conjunto sin repetir una instrucción El número de registros no es fijo sino determinado por las necesidades del usuario
  • 9.
    Elemento de losdatos y entidades Dato : unidad mínima Registro : Conjunto de datos Archivo : colección o grupo de registros registros datos datos archivos
  • 10.
    El Registro Unidadmínima. Hecho o enunciado acerca de una entidad de interes potencial para un objetivo. Para distinguirlo se le da un valor. El nombre lo distingue, el tamaño indica cantidad de caracteres y el tipo indica si es numérico, alfabético o alfanumérico El dato Colección de elementos de datos referidos a una entidad que se recuperan como una unidad para su proceso, pudiendo algunos estar vacios Pueden ser de longitud fija (tamaño predeterminado) o variable (permiten diferentes tamaños) Colección o grupo de registros La definición es fija, todos los registros deben adoptar la definición, sin una cantidad predefinida El archivo
  • 11.
    Tipos de archivoMaestro : colección relativamente permanente con matenimiento De transacciones : colección relativamente temporal que se procesa contra el archivo maestro para actualizarlo De clasificación: es tambien temporal. Selección de conjuntos de datos con un orden. Utiliza un programa sort y una clave
  • 12.
    Almacenamiento y métodosde acceso secuencial en la secuencia en Que se recolectan Ordenados antes de Crear el archivo en el medio magnético aleatorio Comienza la búsqueda en Cualquier parte Suele ser el más veloz serial Sin orden o secuencia Se procesa entero Uno tras otro
  • 13.
    Sistemas de direccionamientoen la organización aleatoria de archivos Método de relación directa : se usa la clave como dirección. Son numéricas y de cantidad predeterminada (se reservan espacios para los registros) Método de transformación de claves: utiliza un algoritmo que transforma la clave y la dirección. Puede ser división, condensación o extracción
  • 14.
    Archivo indexado: es una lista de claves de registros y direcciones seleccionadas. Se utiliza tanto en la organización secuencial como no secuencial Modos de procesamiento de archivos En lotes: se codifican y traen en lotes. Hay procesamiento secuencial y aleatorio En linea : desde terminales, el usuario accede los datos en red. Ideal para mantenimiento Para seleccionar el método: debe considerarse tiempo de respuesta, detalle de informes, volumen de entradas y utilización del archivo
  • 15.
    Sistemas en tiemporeal Es el que recibe datos, los procesa y entrega el resultado para ser utilizado por el usuario en el trabajo que está desarrollando El tiempo es relativo al sistema Ejemplos: bancos, supermercados, etc
  • 16.
    Métodos para elprocesamiento de transacciones Recolección de datos : captura, preparación y registro de los datos. Debe ser lo más cercana posible a la transaccion Edición : es para la búsqueda de errores, separando transacciones válidas y no validas para darles un tratamiento diferenciado Procesamiento: Clasificación: ordena los registros. Creacion de archivos: los escribe en el lugar seleccionado. Actualización: los mantiene Reportes: respuestas preparadas a requerimientos de usuarios o resultados del procesamiento de datos a partir de las transacciones
  • 17.
    Criterios para ladefinición de archivos Organización y proceso de archivos secuénciales, directo y secuénciales con índice Características de un archivo maestro Características de los archivos Históricos y de trabajo
  • 18.
    Tipos de Archivos Archivo Por su Acceso Por su Función Secuénciales Indexados Directos Maestros Temporales Históricos
  • 19.
    Archivo Secuencial Un archivo organizado secuencialmente es el formado por una sucesión de registro relacionados de manera que su acceso está determinado por su ordenamiento. Los archivos secuenciales operan de la misma forma como la cola larga, el primer registro (físico) es el primer registro escrito. La principal ventaja de la organización secuencial es la capacidad para acceder rápidamente al siguiente registro.
  • 20.
    Archivos: Operaciones Decidir la manera como se va a usar el archivo es fundamental para determinar como se debe organizar el archivo, los métodos de acceso que se aplicarán para su manipulación y las posibles operaciones a realizar, tales como: Creación Consulta Actualización Clasificación Reorganización Fusión
  • 21.
    Archivo Indexado Indexación : Es una forma de organizar datos de almacenamiento secundario. Tiene como objetivo fundamental organizar de manera efectiva una colección de registros para facilitar y agilizar su acceso. Índice : Es un recurso para encontrar información. El índice contiene una lista de temas (llaves) y números de páginas donde encontraremos esos temas (campos de referencia).
  • 22.
    Archivo Indexado El tipo de sus registros contiene un campo clave identificador. Los registros están situados en un soporte direccionable por el orden de los valores indicados por la clave. Existe un índice con cada una de las posiciones direccionables que almacena la dirección de la posición y el valor de la clave, es decir, en el índice encontramos la clave del último registro y la dirección de acceso al primer registro bloque .
  • 23.
    Archivo Directo Cuando en un archivo el orden físico no se corresponde con el orden lógico decimos que está organizado de un modo directo . Los datos se sitúan en el archivo y se acceden a ellos directamente mediante su posición. Las condiciones para que un archivo sea de organización directa son las siguientes: Almacenamiento en un soporte direccionable. Cada registro debe contener un campo clave. Debe haber correspondencia entre los posibles valores de la clave y las direcciones existentes en el soporte. Conocer el número el número de registros que van a almacenar.
  • 24.
    Archivo Directo PROCESAMIENTO DE ARCHIVOS DIRECTOS O ALEATORIOS Un archivo es directo o aleatorio si podemos acceder directamente a cualquier registro mediante la especificación de un índice que da la posición del registro con respecto al origen del fichero. Estos archivos tienen gran rapidez para el acceso. DIRECCIÓN ABSOLUTA O RELATIVA Es un soporte direccionables cada posición se realiza por su dirección absoluta, número de pista y número de sector de disco. Los archivos directos manipulan direcciones relativas en lugar de absolutas esto hará al programa independiente de la posición absoluta del archivo en el soporte.
  • 25.
    Tipos de Archivos En base a su función, existen 6 tipos básicos de archivos clasificados por la función que desempeñan en un sistema de información Archivo Maestro Archivo de Transacciones Archivo de Trabajo o clasificación Archivo de Programa Archivo de Texto
  • 26.
    Archivos MaestrosRepresenta una visión estática de algún aspecto de los negocios de una organización en un momento dado. Un Registro en un archivo maestro registra el estado de alguno de sus componentes. Ejemplo: el estado de un empleado Un archivo maestro contiene datos relativamente permanentes o datos de estados históricos. Los cambios que han de ser aplicados al archivo maestro, son recolectados en un archivo de transacciones.
  • 27.
    Archivos deTransacciones Puede contener datos para agregar un nuevo registro o para borrar, modificar un registro maestro. cada registro en un archivo de transacciones representa un evento a un cambio de alguna cosa.
  • 28.
    Archivos deTrabajo o clasificación Es un archivo temporal en el sistema, no tiene las características de E/S de un archivo de transacciones de reporte; ejemplo: Archivo de trabajo para el ordenamiento de empleados. El archivo de trabajo se usa comúnmente para pasar datos creados por un programa a otro programa.
  • 29.
    Archivos dePrograma Contiene instrucciones para procesar datos, las cuales pueden almacenarse en otros archivos o recibir en la memoria principal. Ejemplo: El código de un lenguaje : de alto nivel (lenguaje c, c++,etc), lenguaje ensamblador, lenguaje maquina. Estos también pueden ser el resultado de una compilación de un ligado, de una interpretación o de otros procesos.
  • 30.
    Archivos deTexto Contiene datos alfanuméricos y gráficos ingresados a través de un editor de texto. Es Archivo que se utiliza para respaldar la información de una empresa ( Archivo Maestro), puedes contener la información de semanas, meses o años. Es una manera de salvaguardar información. Archivos Históricos