Organización Secuencial

Slides:



Advertisements
Presentaciones similares
ÍNDICES.
Advertisements

Recuperación de Textos (RTT)‏
IMPLEMENTACION CONTIGUA Y NO CONTIGUA
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
IBD Curso 2007 Clase 2.
Organizaciones Directas
Organizaciones B, B+, B* y B#
Organización de Datos - Curso Servetto
Organizaciones Indexadas
Organización Secuencial
FIUBAODD - Curso Servetto1 Organizaciones Directas Costos de Recuperación Unidades de Organización Funciones de Dispersión Organizaciones Estáticas – Primitivas.
FIUBAODD - Curso Servetto1 Resolución de Consultas Consultas en el Modelo Booleano Consultas en el Modelo Vectorial Consultas Especiales.
Sistemas Operativos Gestión de Memoria.
DEFINICIONES. TIPOS. SEMANA 12
IBD Clase 7.
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
GESTION DE DISPOSITIVOS
Sistemas Gestores de Ficheros
Administración de archivos de bases de datos
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Ordenamiento Interno y Búsqueda Binaria
Modelo de procesos de dos estados
Organización de Datos - Curso Servetto
PROGRAMACION DE ESTRUCTURAS DE DATOS
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.
Algoritmos Aleatorizados
Implementación de archivos
Enrique Cardenas Parga
Planificación de la Información.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Almacenamiento y Recuperacion de Información TAD_ABB Ana Lilia Laureano Cruces Universidad Autónoma Metroplotiana.
COLAS, IMPLEMENTACIÓN A PARTIR DE LISTAS Y PARA PILAS
HILOS Y COMUNICACIÓN ENTRE PROCESOS
TRADUCTOR DE UN PROGRAMA
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.
UNIDAD II. Manejo de archivos
La organización indexada está formada por registros que se encuentran en conjunto de datos que se graban en un disco secuencialmente, llamado área primaria.
Administración de Archivos
PILAS, COLAS, RECURSIVIDAD.
Sebastián Sánchez Prieto
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
Estructuras de Archivos y Bases de datos
Diseño y análisis de algoritmos
Estructuras de Datos Arreglos.
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.
Clase 10: Estructuras de datos y arreglos.
ESTRUCTURA DE DATOS ESD-243
Métodos de búsqueda Unidad 6.
Estructura de Datos II Equipo 4 Equipo 7 Acosta Montiel Miguel A.
PROGRAMACION DE ARCHIVOS (MEMORIA SECUNDARIA). Registros y archivos Si bien es cierto que se pueden manejar gran cantidad de datos del mismo y diferente.
(Organización y Manejo de Archivos)
Administración de Memoria
Tipos de Datos. Entrada-Salida.. La entrada-salida (I/O) le permite a un programa comunicarse con el mundo exterior. Esta comunicación puede realizarse.
Teoría de Sistemas Operativos Administración de Archivos.
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.
Filas Secuenciales.
Introducción al Data Warehouse
MIA - Grupo 5 Unidad 2.

Programación II Concepto de Archivos.
Computer Assisted Audit Techniques (CAATs)
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
Administración de Base de Datos Recuperación Prof Mercy Ospina Torres
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Sistemas de archivos. Sistemas de archivos 2 Objetivo del SdA  Ocultar al usuario los detalles relativos al almacenamiento de información en dispositivos.
1/50 Ing. Gerardo Chávez Malpartida Administración de Memoria SISTEMAS OPERATIVOS.
Transcripción de la presentación:

Organización Secuencial Origen Acceso Relativo en Archivos Secuenciales Orden de los Registros Casos de Archivos Secuenciales Primitivas Ordenación Externa FIUBA ODD - Curso Servetto

Acceso Relativo en Archivos Secuenciales Posicionamiento al final del archivo para agregar un nuevo registro o grabar un nuevo bloque, a partir de una posición desconocida. Una vez leído un registro, reposicionamiento para actualizarlo. Búsqueda de registros por pruebas. FIUBA ODD - Curso Servetto

Registros Ordenados por Identificador Ventajas Permite optimizar búsquedas: elimina necesidad de leer todo el archivo Permite procesamiento coordinado de varios archivos Permite cortes de control con un único recorrido Desventajas Problemas de inserción: altas implican recreación del archivo Bajas costosas: bajas lógicas con necesidad de reestructuración o bajas físicas con recreación del archivo FIUBA ODD - Curso Servetto

Casos de Archivos Secuenciales Archivos maestros con pocos registros y pocas actualizaciones Archivos de trabajo Reordenación de transacciones para totalizaciones (cortes de control) Resultados parciales (persistencia de transacciones no terminadas -p.e. consumos en mesas abiertas en un restaurante) FIUBA ODD - Curso Servetto

Primitivas De Creación: creación y carga sin validación de unicidad → buffering - creación por fusión de varios archivos ordenados (merge) y representación de fin de archivo De Recuperación de Registros: consulta o recuperación unitaria de registros, y reporte o recuperación comprensiva → prueba lineal vs aproximación binaria, y cortes de control (registros ordenados) De Actualización de Registros: inserción con validación de unicidad, modificación y supresión → diferidas por intercalación vs inmediatas (registros ordenados) Mantenimiento: reestructuración (reconstrucción), reorganización (cambio de organización), depuración y respaldo → compactación FIUBA ODD - Curso Servetto

1. Primitivas de Creación Crear Cargar (un registro al final del archivo) Buffering (registros de long variable en bloques) El archivo organizado comprende además del archivo mismo, un bloque buffer para acomodar registros y una variable para llevar cuenta hasta dónde está ocupado en operaciones de carga secuencial Si los registros son actualizables la carga de bloques no debe ser al 100% (reserva de espacio para expansiones de registros) El bloque buffer se graba sólo cuando se desborda FIUBA ODD - Curso Servetto

1. Primitivas de Creación Fusión de varios archivos ordenados (merge) Agrupación de archivos y buffers de lectura en una única estructura para reducir acoplamiento de módulos Búsqueda de registro con identificador mínimo con un índice Representación de fin de archivo cargando buffer de lectura con registro virtual con identificador muy alto FIUBA ODD - Curso Servetto

2. Primitivas de Recuperación Primero Siguiente Obtener (un registro dado el valor de su identificador) Prueba lineal (registros ordenados por identificador): ecuación de la recta que pasa por los puntos (nro del primer reg o bloque, identificador del primer registro) y (nro del último reg o bloque, id del último reg) Prueba binaria (registros ordenados por identificador) Búsqueda secuencial usando Primero y Siguiente hasta encontrar el registro o que se termine el archivo (registros desordenados) FIUBA ODD - Curso Servetto

3. Primitivas de Actualización Agregar (un registro) → validación de unicidad – diferimiento (registros ordenados) Eliminar (un registro dado el valor de su identificador) → bajas lógicas (mantenimiento) vs bajas físicas Modificar (un registro dado el registro con su nuevo estado) Procesamiento Coordinado FIUBA ODD - Curso Servetto

Ordenación Externa Ordenación de porciones de un archivo desordenado en memoria, generando varios archivos de trabajo ordenados Fusión de archivos ordenados Mejoras Reemplazo de registros que salen ordenados por registros desordenados: archivos ordenados con más registros que la capacidad del buffer de ordenación Ordenación interna por montículos: menor movimiento de registros en el buffer de ordenación FIUBA ODD - Curso Servetto

Variantes Ordenación Externa Cuando no se puede incorporar un nuevo registro al buffer de ordenación las opciones son: Se achica el buffer un registro y se usa el espacio para guardar al registro con identificador menor al último que salió ordenado (replacement selection) No se achica el buffer: se guarda el registro en un archivo temporal que no puede tener más registros que el buffer de ordenación (natural selection) FIUBA ODD - Curso Servetto

Ordenación por Montículos Un montículo (heap) es un árbol binario perfecto representado implícitamente en un arreglo. Para ordenar de menor a mayor, los identificadores en un nodo deben ser menores a los de cualesquiera de sus descendientes. El árbol se representa en el arreglo son punteros: los hijos de un nodo en la posición i están en las posiciones 2*i y 2*i+1. Un árbol con n nodos se almacena en las posiciones 1 a n del arreglo. FIUBA ODD - Curso Servetto