FIUBAODD - Curso Servetto1 Organizaciones Directas Costos de Recuperación Unidades de Organización Funciones de Dispersión Organizaciones Estáticas – Primitivas.

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 Clase 8.
IBD Clase 9.
Organizaciones Directas
Organizaciones B, B+, B* y B#
Organización de Datos - Curso Servetto
Organizaciones Indexadas
Organización Secuencial
FIUBAODD - Curso Servetto1 Resolución de Consultas Consultas en el Modelo Booleano Consultas en el Modelo Vectorial Consultas Especiales.
DEFINICIONES. TIPOS. SEMANA 12
Aritmética del Computador Introducción a la Tecnología de la Información.
IBD Clase 7.
LICENCIATURA EN SISTEMAS COMPUTACIONALES EN ADMINISTRACION
GESTION DE DISPOSITIVOS
Organización Secuencial
Sistemas Gestores de Ficheros
Al abrir el Access aparece una ventana para crear una base en blanco, con la ayuda de un asistente o abrir una existente. Al principio optamos por la primera.
EQUIPO ·# 3 SISTEMAS OPERATIVOS
Ordenamiento Interno y Búsqueda Binaria
BASE DE DATOS MICROSOFT ACCESS
SQL Server Integration Services SSIS
Método para resolver colisiones
SISTEMA DE NACIMIENTOS MANUAL DEL USUARIO. El objetivo del presente manual es servir de guía al usuario final para interactuar con el Sistema, permitiéndole.
Organización de Datos - Curso Servetto
PROGRAMACION DE ESTRUCTURAS DE DATOS
Windows XP sp3.
Teoría de lenguajes y compiladores
Planificación de la Información.
Johanna Lizeth Rodríguez Lorena Fda. Chávarro Ramos
Almacenamiento y Recuperación de la Información 2do Semestre 2005 Wenceslao Palma M.
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.
Administración del espacio
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
Índice. Revisando conceptos acerca de la memoria.
Clase 10: Estructuras de datos y arreglos.
Elaborado por: Guillermo Baquerizo I Término
Estructura de Datos II Equipo 4 Equipo 7 Acosta Montiel Miguel A.
Tablas de Hash.
Sub Capa de acceso al medio MAC
Sistema de archivos Sistemas operativos.
Tema 10.3: Asignación de Espacio No Contiguo. Tema 10.3: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.),
Sistemas de numeración
(Organización y Manejo de Archivos)
Asignación de Espacio No Contiguo
Administración de Memoria
APRENDIZ: SANDRA L. CAICEDO C. ORDEN: 20194
 Archivos de base de datos de Access  Por medio de Microsoft Access, se puede administrar gran cantidad de información en un único archivo de base de.
Teoría de Sistemas Operativos Administración de Archivos.
Configuracion de protocolos
ACCESS.
1. 2 Problema Telemóviles, una gran companía de telefonía, requiere mejorar la capacidad de identificación del usuario que llama: –dado un número de usuario,
SISTEMA DE BASE DE DATOS
Sistemas de Archivos Sistemas Operativos.  Se debe proporcionar un almacenamiento secundario que respalda a la memoria principal  El Sistema de archivos.
Almacenamiento de la información IES Virgen del Espino.
Teoría de lenguajes y compiladores
Modos de direccionamiento
GUIA para la adscripción de centros o grupos de trabajo promotores y registro de experiencias en la Red de Experiencias de Educación para la Salud en la.
MIA - Grupo 5 Unidad 2.

Programación II Concepto de Archivos.
MS ACCESS 2007 CONSULTAS.
ESTRUCTURAS DE DATOS “Conceptualización de estructuras de datos” Por: Eduardo Robayo.
TRABAJO DE COMPUTACION RIMAC CACHIMUEL SEXTO “C” BASES DE DATOS.
CODIFICACION DE HUFFMAN
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE INGENIERÍA COORDINACIÓN DE MATERIAS PROPEDÉUTICAS INGENIERÍA EN SISTEMAS ENERGÉTICOS SUSTENTABLES.
Transcripción de la presentación:

FIUBAODD - Curso Servetto1 Organizaciones Directas Costos de Recuperación Unidades de Organización Funciones de Dispersión Organizaciones Estáticas – Primitivas y Organización de Colisiones y Desbordes Organizaciones Dinámicas - Versiones de Dispersión Extensible

FIUBAODD - Curso Servetto2 Unidades de Organización Para archivos con registros de longitud fija pueden tener capacidad para uno o muchos registros –Un registro: ranura (slot) –Muchos registros: bloque o cubo (bucket) Para archivos con registros de longitud variable deben tener capacidad para muchos registros: cubos Las ranuras deben tener un campo de control que indique si están vacías, ocupadas o con contenido eliminado Los cubos deben tener un campo de control que indique la cantidad de registros que contiene, si son para registros de longitud fija, o el espacio libre que le queda, si son para registros de longitud variable

FIUBAODD - Curso Servetto3 Funciones de Dispersión Transforman al identificador de un registro a una dirección de registro (sólo registros de longitud fija) o a una dirección de cubo (registros de longitud fija o variable) Tienen como parámetro la cantidad total de registros o de bloques del archivo Pueden transformar varios identificadores a una misma dirección: sinónimos Para identificadores alfanuméricos deben transformar los caracteres a un número, y luego calcular el resto de dividir al número entre la cantidad total de unidades del archivo Para identificadores numéricos pueden aplicar una transformación para aleatorizar resultados (plegado y suma de dígitos, corrimiento y suma de dígitos, dígitos centrales del cuadrado, …) y luego calcular el resto de la división entre la cantidad total de unidades del archivo

FIUBAODD - Curso Servetto4 Primitivas de Organizaciones Estáticas Creación: se calcula la cantidad de unidades de organización (ranuras o cubos) necesarias para un 20 o 30% más de la máxima cantidad de registros que podría tener el archivo y se inicializan; se puede cargar inicialmente el archivo con una primitiva que no valide unicidad de registros. Actualización de Registros: inserción con validación de unicidad, modificación y supresión inserción en ranura ocupada: colisión, o en cubo completo: desborde. De Recuperación de Registros: consulta o recuperación unitaria de registros, y reporte o recuperación comprensiva de todos los registros (desordenados) por recorrido secuencial. Mantenimiento: reestructuraciones por desorganización, y respaldo con reorganización a archivos secuenciales.

FIUBAODD - Curso Servetto5 Organización de Colisiones y Desbordes en Organizaciones Estáticas En unidades ajenas –Saturación lineal: búsqueda secuencial circular a partir de la ranura o cubo siguiente; las ranuras pueden encadenarse, pero las cadenas deben comenzar en la dirección original –Dispersión doble: segunda función determina longitud de saltos para buscar ranuras o cubos donde almacenar registro En áreas exclusivas para colisiones o desbordes –Unidades de saturación lineal al final del archivo (se agregan al archivo según se necesite) –Unidades de saturación lineal intercaladas en el archivo (se inicializan al crear el archivo) –Encadenamiento de unidades para sinónimos de una unidad original, en otro archivo (unidades de menor capacidad)

FIUBAODD - Curso Servetto6 Dispersión Extensible La función de dispersión se usa para acceder a una tabla (archivo) de direcciones de cubos Cada vez que se desborda un cubo del archivo, se agrega uno nuevo y se balancea la carga del desbordado con el nuevo con la función de dispersión De tanto en tanto, cuando se agrega un cubo al archivo la tabla de direcciones se duplica Los cubos requieren campos de control para indicar la cantidad de registros (de longitud fija) o la cantidad de bytes libres (registros de longitud variable), y para indicar el tamaño de la tabla de direcciones al agregarse o balancearse por última vez el cubo

FIUBAODD - Curso Servetto7 Primitivas de Dispersión Extensible Creación: se calcula la cantidad de cubos necesarias para un 20 o 30% más de la máxima cantidad de registros con los que se va a cargar inicialmente el archivo y se inicializa al tabla de direcciones para esa cantidad de cubos; se carga inicialmente el archivo con una primitiva que no valide unicidad de registros. Actualización de Registros: inserción con validación de unicidad, modificación y supresión se localiza el cubo donde insertar o encontrar el registro, accediendo a la tabla de direcciones con la función de dispersión. De Recuperación de Registros: consulta o recuperación unitaria de registros, y reporte o recuperación comprensiva de todos los registros (desordenados) por recorrido secuencial del archivo de cubos. Mantenimiento: respaldo con reorganización a archivo secuencial.

FIUBAODD - Curso Servetto8 Versiones de Dispersión Extensible De Bits Sufijos o Modular: la función de dispersión es el resto de la división entre el tamaño de la tabla cada cubo aparece direccionado ta/tc veces en la tabla cada tc registros, con ta tamaño actual de la tabla y tc tamaño de la tabla al agregarse o balancearse por última vez el cubo De Bits Prefijos: la función de dispersión es el número conformado por los log 2 (tamaño de la tabla) bits más significativos del identificador cada cubo aparece direccionado ta/tc veces en la tabla en direcciones consecutivas

FIUBAODD - Curso Servetto9 De Bits Sufijos o Modular Cubos con Capacidad para 6 Registros td tamaño de dispersión del cubo Tabla: Bloques Libres: - Claves de registros en Cubos: 0: td 4, : td 8, : td 4, : td 8, : td 8, : td 8, De Bits Prefijos Cubos con Capacidad para 2 Registros td tamaño de dispersión del cubo Tabla: Bloques Libres: - Claves (en binario) de registros en Cubos: 0: td 2, : td 8, : td 8, : td 4,