Exposicion organización directa

8
ORGANIZACIÓN DE FICHEROS ORGANIZACIÓN DIRECTA ÁRBOLES-B Y B+ LEANDRO MARTIN MONTOYA ANDRÉS J. GÓMEZ BAENA

Transcript of Exposicion organización directa

Page 1: Exposicion organización directa

ORGANIZACIÓN DE FICHEROS

ORGANIZACIÓN DIRECTA

ÁRBOLES-B Y B+

LEANDRO MARTIN MONTOYAANDRÉS J. GÓMEZ BAENA

Page 2: Exposicion organización directa

ORGANIZACIÓN DIRECTA

Consiste en una serie de posiciones de memoria numeradas llamadas celdas. Estas celdas son de igual capacidad, y están numeradas consecutivamente de 1 a N. Los registros se sitúan en el archivo de acuerdo a su número de celda.

Estas celdas se convierten en registros numerados, siendo su número la posición que ocupan respecto al principio del archivo

Page 3: Exposicion organización directa

VENTAJAS Permite la consulta directa, sin lectura de los registros anteriores

Permite realizar operaciones de escritura y lectura simultáneamente

Son muy rápidos al tratar registros individuales.

Page 4: Exposicion organización directa

INCONVENIENTES

Al realizar un acceso secuencial, en una consulta sobre todos los registros del fichero hay que recorrer todas las direcciones aunque estén vacías.

Deja gran cantidad de posiciones libres de memoria dentro del fichero.

Se producen colisiones, ya que puede existir más de un registro con la misma clave.

Page 5: Exposicion organización directa

ÁRBOLES BDEFINICIÓN

Un árbol-B es un tipo de estructura de datos. Representa una colección de datos ordenados de manera que se permite una inserción y borrado eficientes de elementos.

ORGANIZACIÓN

Existe un nodo raíz, este nodo posee 2 hijos, uno a izquierda y otro a derecha, los valores se van añadiendo, y se van distribuyendo de manera que sea un árbol equilibrado, a medida que van añadiendo mas valores, se crean mas nodos hijos.

Page 6: Exposicion organización directa

EJEMPLO ÁRBOL-B

TENEMOS EL SUPUESTO DE LOS SIGUIENTES NÚMEROS6,4,5,11

AÑADIENDO EL 8

AÑADIENDO EL 9,12,216

4|5 118|118|9|11|12|

21

6|11

8|9 12|21

Page 7: Exposicion organización directa

ÁRBOLES B+DEFINICIÓN

Un árbol B+ es una variación de un árbol B. Ocupan algo más de espacio que los árboles B,pues existe duplicidad en algunas claves. En los árboles B+ las claves de las páginas raíz se utilizan únicamente como índices

ORGANIZACIÓN

Existe un nodo raíz, que hace la función de índice de búsqueda en las hojas de datos. Todos los datos se encuentran a un mismo nivel y se encuentran vinculan para recorrer el árbol secuencialmente.

Page 8: Exposicion organización directa

EJEMPLO ÁRBOL B+

TENEMOS EL SUPUESTO DE LOS SIGUIENTES ELEMENTOS

A,B,C,D,E,F,P,Q,R,S,T,V

E R

E F P Q R S T V A B C D