Upload
jorgeabustillo
View
32.203
Download
0
Embed Size (px)
Citation preview
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:
1. Acceso Secuencial
2. Acceso directo
3. 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 5Archivos 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
secuencialsecuencial
en la secuencia en
en la secuencia en
Que se recolectan
Que se recolectan
Ordenados antes de
Ordenados antes de
Crear el archivo
Crear el archivo
en el medio magnético
en el medio magnético
aleatorioaleatorio
Comienza la búsqueda en
Comienza la búsqueda enCualquier parteCualquier parte
Suele ser el másSuele ser el más
velozveloz
serialserial
Sin orden o secuencia
Sin orden o secuencia
Se
pro
cesa
en
tero
Se
pro
cesa
en
tero
Uno tras otro
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 índiceCaracterísticas de un archivo maestroCaracterí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ónConsultaActualizaciónClasificaciónReorganizaciónFusió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