TRATAMIENTO DE ARCHIVOS. Uso basico de archivos: consultas. Actualizacion. Otros algoritmos: Partición de archivos. Fusión de archivos. Clasificación.

Slides:



Advertisements
Presentaciones similares
Tema: La Clave Principal.
Advertisements

Organizaciones Indexadas
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
Qué hay de nuevo en ContaPyme y AgroWin V4.0 R05 Sesión 2
Unidad 8 Métodos de Búsqueda
Rocío Contreras Águila Primer Semestre 2010
Sistemas Gestores de Ficheros
Instrumentación Virtual con LabVIEW
BASE DE DATOS Primeros pasos
Tema 7 Estructuras de datos Computacion - FA.CE.NA.
La maquina de Turing La máquina de Turing es una caja negra (tan simple como una máquina de escribir y tan compleja como un ser humano) capaz no sólo de.
Ordenamiento Interno y Búsqueda Binaria
Universidad Domingo Savio Facultad de Ciencias y Tecnología de la Información Carrera Ingeniería en Redes y Telecomunicaciones Materia : Programación I.
STEPHANNIE RODRIGUEZ BATUN. La información que necesita en un programa para su función se obtiene mediante una entrada de datos de una fuente que puede.
Programación, Algoritmos y Estructuras de Datos
Que es Word y sus Partes.
Tema 1: Programación dinámica
Son problemas secuenciales: El problema se puede dividir en etapas. Definición: Método que permite determinar de manera eficiente las decisiones que optimizan.
IBD Plan 2003 Clase 4. UNLP - Facultad de InformáticaIBD - CLASE 4 2 Archivos - Búsqueda Búsqueda de información (costo) # de comparaciones (operaciones.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Tema II Unidad de memoria. 2 Unidad de memoria 2.1 Definiciones y conceptos básicos Localización Capacidad Unidad de transferencia
EMISION MULTIPLE DE INSTRUCCIONES
Planificación de la Información.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Robiro A. Asuaje L.23/08/20141 Organización de la Memoria SISTEMAS OPERATIVOS. Universidad Centro-Occidental “ Lisandro Alvarado ” Decanato de Ciencias.
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
ESTRUCTURAS REPETITIVAS CICLOS O BUCLES EL MIENTRAS Y EL PARA
Answering Queries Using Views (Levy, Mendelzon, Sagiv, Srivastava) Javier López C.
Material de apoyo Unidad 8 Estructura de datos
PROGRAMACION II.  Es un conjunto de datos no necesariamente del mismo tipo, los cuales se podrán manipular o realizar cualquier operación sobre cada.
Introducción a la Ingeniería en Sistemas
Luis Fernando Flores Cogque Lucia Guadalupe Hernández Quixtiano
Administración de Archivos
Tema 10a Manejo de archivos. Introducción Un computador puede almacenar grandes cantidades de información. Puede acceder a ella de manera muy rápida.
PROGRAMACION DE ARCHIVOS (MEMORIA SECUNDARIA). Registros y archivos Si bien es cierto que se pueden manejar gran cantidad de datos del mismo y diferente.
Situación Didáctica Campo Formativo: Lenguaje y Comunicación.
Ingeniería en Sistemas Computacionales Estructura de Datos
Juego de Preguntas y Respuestas
Ejemplo2: Normalización
Entrada y salida Gestión de ficheros.
Nombre: Cristian Achina Curso: 4to «A» Fecha:
Teoría de Sistemas Operativos Administración de Archivos.
Teoría de Sistemas Operativos
CARACTERÍSTICAS DE WINDOWS 7
Fundamentos de Programación
PRESENTADO: Hernan Dario Delgado murcia. son las siglas de random access memory, un tipo de memoria de ordenador a la que se puede acceder aleatoriamente;
SEMANA 01_2.
Optimice sus informes personalizados usando datos de Excel R e d d e P r o f e s o r e s I n n o v a d o r e s Módulo: Optimice sus informes personalizados.
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Archivos y bases de datos.
Almacenamiento de la información IES Virgen del Espino.
Conceptos Básicos.  Al realizar una BD formada por varias tablas, el problema fundamental, es la repetición de datos, es decir, campos repetidos en diferentes.
Estructura de datos I CIS - UABJB.
INGENIERIA EN SISTEMAS COMPUTACIONALES ASIGNATURA: PROGRAMACION ORIENTADA A OBJETOS ALUMNO: JAVIER MARTINEZ MARTINEZ.
Tema: Dispositivos de almacenamiento secundario. Tema: Dispositivos de almacenamiento secundario ¿Cuál es la unidad base en el sistema de medición para.
El buen uso del correo electronico
MIA - Grupo 5 Unidad 2.
Programación II Concepto de Archivos.
TESIS Necesidades educativas para el autocuidado de pacientes con DBT Mellitus tipo 2 que asisten el Hospital “Dr. Eugenio Collado” de la localidad de.
NORMALIZACIÓN.
1 MANUAL DEL USUARIO Aplicación RSA en MATADEROS Resultados de control oficial:  Canales inspeccionadas  Declaración de no aptitud
Visual Basic Prof.: Carol Briones García. Uso de Archivos  Definición  Es un conjunto de información que se almacena en algún medio de escritura que.
Manejo de archivos de texto.  Unidad fundamental de almacenamiento dentro del ámbito de la informática. Alberga un conjunto de datos que es posible leer,
Clase II Estructuras dinámicas (TAD) Listas Enlazadas. ¿A que llamamos estructuras dinámicas? ¿Por qué son necesarias? Ventajas y Desventajas que tendremos.
Procesamiento de Datos Cód.: 330 Facilitadora: Beatriz González Profesor: Oscar Núñez Universidad Nacional Abierta Vicerrectorado Académico Área: Ingeniería.
De lazo abierto De lazo cerrado Robot - tarjeta - ordenador.
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
COMO SE GRABA ARCHIVOS EN UN CD.
ALGORITMO Y ESTRUCTURA DE DATOS II UNIDAD 3 ORDENAMIENTO Y BUSQUEDA MARCOS RODRIGUEZ /4/2019ALGORITMO Y ESTRUCTURA DE DATOS II 1 Prof.
Transcripción de la presentación:

TRATAMIENTO DE ARCHIVOS

Uso basico de archivos: consultas. Actualizacion. Otros algoritmos: Partición de archivos. Fusión de archivos. Clasificación de archivos

Partición de archivos A partir de un archivo maestro se genera uno o mas archivos auxiliares. La información del archivo maestro se replica. Criterios de partición a)Partición según el contenido de un campo clave. b)Partición por secuencia

Partición según el contenido de un campo clave Identificar el campo clave de partición (c.c.p.) El c.c.p. Debe ser un campo que toma un valor de un conjunto reducido de valores. La cantidad máxima de archivos auxiliares a generar esta en correspondencia con el universo de valores del campo clave de partición. Cada posible valor que toma el campo clave de partición tiene un archivo auxiliar asociado C.C.P.= sexo

Partición por secuencia Solo se genera dos archivos auxiliares.

Fusión/Mezcla de Archivos Se reúne en un solo archivo la información de dos o más archivos. 1.Mezcla/Fusion Total o Secuencial Se reúne la información de n archivos en uno solo de manera secuencial. Sea : f1,f2…….fn archivos a fusionar :f archivos resultante Vaciar la información de los archivos f1,f2…..fn en f uno detrás de otro.

2. Mezcla / fusion de archivos ordenados. El archivo resultante debe estar ordenado. Sea f1, f2 :archivos ordenados a fusionar f: archivo resultante 2 algoritmos basicos: Por control de fin de archivo. Por control de centinela.

Mezcla de archivos ordenados por control de fin de archivo. Tiene 2 etapas : 1 ra Etapa: Participan los 2 archivos f1,f2 (tienen registros). Se dispone en la memoria simultáneamente 2 registros (uno de f1 y otro de f2) se graba en f el menor de ambos registros, se debe leer el archivo(f1 o f2) que era propietario del registro grabado. Hasta que uno de los archivos se termine. 2 da Etapa: Participa un solo archivo (f1 o f2) vaciar de manera directa los registros del archivo (f1 o f2) que no se termino.

f1ff Primera etapa Segunda etapa

Inicio mezclacfa(f1,f2,f) Abrir f1,f2 para lectura Abrir f para escritura Si no eof(f1) entonces Leer f1, reg1 fin si Si no eof(f2) entonces Leer f2, reg2 fin si mientras no eof(f1) y no eof(f2) repetir Si gre1< reg2 entonces Grabar f, reg1 Leer f1, reg1 Si no Grabar f, reg2 Leer f2, reg2 Fin si Fin mientras Mientras no eof(f1) repetir Grabar f, reg1 Leer f1, reg1 Fin mientras Mientras no eof(f2) repetir Grabar f, reg2 Leer f2, reg2 Fin mientras Cerrar f,f1,f2 Final

Mezcla de archivos ordenados por control de Centinela. considera la primera etapa del anterior algoritmo. Supuesto.- Al final de f1 y f2 se tiene un registro especial [centinela] de referencia cuyo valor es muy alto y no forma parte de la información del archivo. 1 ra Etapa.- Participan los 2 archivos f1 y f2. Finaliza cuando en la memoria se tiene los dos centinelas de (f1 y f2)

Inicio cantinela(f1,f2,f) Abrir f1, f2 para lectura Abrir f para escritura Leer f1, reg1 Leer f2, reg2 Mientras reg1<>9999 o reg2<>9999 repetir Si reg1<reg2 entonces Grabar f, reg1 Leer f1, reg1 Si no Grabar f, reg2 Leer f2, reg2 Fin si Fin mientras Cerrar f,f1,f2 Final

3. Mezcla por Secuencias. De tamaño fijo ´p´ Se tiene dos variantes: sin ordenar (intercalado). Ordenando. a)Sin ordenar. Secuencias de tamaño fijo ´p´ Se toma en forma intercalada p registros de f1 o f2 y se graba en f. Hasta reunir en f todos los registros de f1 y f2. Los registros del archivo que no se termina, se vacía a f de manera directa Para p=2 En la practica no se emplea

b) Ordenando. Supuesto. En f1 y f2 se tienen grupos de ´p´ registros ordenados. Se toma en forma simultanea p registros de f1 y f2 y se los graba en f ordenando. Hasta reunir en f todos los registros de f1 y f 2.

Implementación: con 5 ARCHIVOS f,f1,f2: archivos corrientes f1aux,f2aux:Archivos de apoyo -Llevar p registros a f1aux de f1 y de f2 a f2aux -Aplicar el algoritmo de fusión de archivos ordenados a f1aux y f2aux con el archivo resultante f

4. MEZCLA POR SECUENCIAS.ORDENADAS. f1,f2 : Archivos desordenados f: Archivo resultante Se tiene dos variantes: sin ordenar (intercalado). Ordenando a)Sin ordenar. INTERCALADO -En forma alternativa o intercalada se toma grupos ordenados de registros de f1 o f2 y se los graba en f. -Hasta reunir en f todos los registros de f1 y f2. -Los registros del archivo que no se termina se vacía a f de manera directa

b) Ordenando. En forma simultanea se toma grupos ordenados de registros de f1 y f2 y se los graba en f, ordenando

Implementación: con 5 ARCHIVOS f,f1,f2: archivos corrientes f1aux,f2aux:Archivos de apoyo -Llevar grupos ordenados de registros a f1aux de f1 y de f2 a f2aux -Aplicar el algoritmo de fusión de archivos ordenados a f1aux y f2aux con el archivo resultante f

-Función para copiar un grupo ordenado de un archivo a otro archivo. Inicio copiar(f, reg,faux) //supuesto f esta abierto Abrir faux para escritura sw=1 mientras no eof(f) y sw=1 repetir grabar faux, reg regaux=reg leer f, reg si reg< regaux entonces sw=0 fin si fin mientras cerrar faux final

Función para mezclar dos archivos por secuencias ordenadas ordenando inicio mezclar (f1,f2,f) abrir f1 y f2:para lectura abrir f : para escritura mientras no eof(f1) y no eof(f2) repetir leer f1, reg1 leer f2, reg2 copiar (f1, f1aux, reg1) copiar(f2,f2aux, reg2) centinela( f1aux, f2aux, f) fin mientras vaciar registros del archivo que no se termino de manera directa cerrar f1,f2,f final