Arboles B

También podría gustarte

Está en la página 1de 17

rboles B

Vctor G Gama V

Los rboles B nacen en 1972 y fueron creados por R. Bayer y E. McCreight La necesidad de mantener ndices en almacenamiento externo para accesar a base de datos

Se pretende accesar a la informacin indexada en la memoria RAM, y optimizar tiempo, ya que acceder a ella mediante el disco duro, puede consumir recursos importantes. Estos rboles multinivel resuelven la insercin y borrado de registros.

Principales operaciones: -Bsqueda Insercin Borrado

Principales operaciones: Bsqueda -Insercin Borrado

Principales operaciones: Bsqueda Insercin -Borrado

CARACTERSTICAS Todos los rboles B tienen que cumplir con las siguientes caractersticas en cuanto a estructura -Toda pgina tiene como mximo 2 nodos -Toda pgina distinta a la raz tiene como mnimo tiene n nodos, la raz tiene como mnimo 1 nodo. -Todas las pginas hojas estn en el ltimo nivel

Pgina con 2 nodos

K K
1

K K
2

Pgina con 2 nodos Raz con 1 nodo

m-1

Hojas en el ltimo nivel

ORDENAMIENTO Todos los rboles B tienen que cumplir tambin con el siguiente ordenamiento -Los nodos de una hoja mantienen un orden ascendente de izquierda a derecha -Cada nodo es mayor que los que se sitan a la izquierda - Cada hoja es mayor que la que se sita a su izquierda

Orden ascendente de izquierda a derecha

<

El nodo de la izquierda es menor que el de la derecha.

m-1

< Hoja derecha es mayor que la situada en la izquierda

Insertar
a) Insertar 23 13 20 30 13 20 30

22 23 25 29 b) Insertar 21 13 20 30
PARTIR EL NODO

22 23 25 29

13 20 23 30

13 20 23 30

21 22 23 25 29

21 22

25 29

21 22

25 29

c) Insertar 26, 27, 28 PARTIR 13 20 23 30

EL NODO

13 20 23 27 30

PARTIR EL NODO

23 39 27 30 28 29

13 20 25 26 27 28 29 25 26 28 29 25 26

Eliminar
a) Eliminar 49 49 62
SUSTITUIR POR EL 47

47 62

41 42 45 47

52 57

63 73

41 42 45

52 57

63 73

b) Eliminar 57

47 62

EL HERMANO IZQUIERDO PRESTA EL 45

45 62

41 42 45 c) Eliminar 9

52 57

63 73

41 42

47 52

63 73

13 20 30

UNIR LAS DOS HOJAS Y 13 EN UNA NUEVA HOJA

20 30

4 9

15 16

22 25 29

33 34

4 13 15 16

22 25 29 33 34

d) rbol resultante 20 30 4 13 15 16 22 25 29 33 34

39 45 62 41 42 47 52 63 73

Gracias por su atencin

También podría gustarte