SlideShare una empresa de Scribd logo
1 de 23
Organización Secuencial
indexada - encadenada

           Autores:
           Jesús Río
         Dolores Ruz
           Rafi Reifs
          Javier Tena
      Jose Manuel García
Secuencial indexada - encadenada
                   Introducción

Antes de llegar a las bases de datos actuales, se
desarrollaron métodos para organizar mas eficientemente
los datos. De esta necesidad quedaron en el camino
diversos tipos de organización o estructuras de datos,
entre estos se encuentra la estructura de datos indexada-
encadenada.
Secuencial indexada - encadenada

                       Definición

 Es una técnica que consiste en aprovechar las ventajas de
  la organización secuencial indexada y secuencial
  encadenada, facilitando las inserciones y eliminaciones de
  registros en un archivo indexado, que es de índices y
  punteros.
Secuencial indexada - encadenada
                       Estructura

 AREA DE DATOS: Es el área en la que se escriben los
  registros cuando el archivo es creado en el directorio del
  fichero.
 El AREA DE INDICES: Es creada por el sistema al mismo
  tiempo que se van almacenando los datos. Contiene una
  tabla que asocia las claves con las direcciones de los
  registros en el área de datos.
 AREA DE OVERFLOW: Es la zona de memoria donde se
  almacena los registros duplicados.
Secuencial indexada - encadenada
                            Funcionamiento
 Este tipo de organización se utiliza cuando existe la necesidad tanto
  de acceder a los registros secuencialmente o individualmente.

 Utiliza punteros entre los registros de la zona primaria y la de overflow.

 Aprovecha lo mejor de la organización secuencial encadenada e
  indexada.

 El fichero de datos se organiza en bloques o páginas de varios
  registros y tiene un campo con una clave para identificarlos.

 Cada registro del fichero índice almacena:
    – El valor del campo clave del último registro de un bloque.
    – La dirección del primer registro de dicho bloque.
Secuencial indexada - encadenada
                    Funcionamiento

 Las adiciones se realizan sobre la zona de overflow ya que
  no se pueden añadir registros en el área primaria una vez
  creado el fichero.

 Estos ficheros deben ser reorganizados con frecuencia.

 Para eliminar registros se marcan, ya que la no eliminación
  física de éstos crean un área de overflow grande.
Secuencial indexada - encadenada

                       Funcionamiento

 La forma de acceder a un registro es:
   – Primero, ir al área de índices.
   – Segundo, buscar la dirección de inicio del bloque de registros a la
     que pertenece.
Secuencial indexada - encadenada

             Funcionamiento

Si no se encuentra el área de índices :

  – El último registro del bloque apuntará a
    un bloque de área de overflow.
Secuencial indexada - encadenada

             Funcionamiento

Si tampoco se localiza el área de overflow se
  acaba aquí la búsqueda.
Secuencial indexada - encadenada
Árboles B

                      Introducción:

Los árboles B y B+ constituyen las estructuras mas
  utilizadas para el mantenimiento y acceso a índices en los
  sistemas de base de datos.

Los nodos del árbol B contiene claves y direcciones a sus
  registros correspondientes en el fichero.
Árboles B
Propiedades de los Árboles B en orden n
•   La raíz tiene al menos dos descendientes o el árbol es
    una hoja.
•   Ningun nodo tiene más de n descendientes.
•   Cada nodo que no es raíz ni hoja tiene al menos n/2
    descendientes.
•   Todos los nodos hoja están en el mismo nivel.
•   Un nodo que no es hoja con k descendientes tiene k-1
    claves.
Árboles B
Árboles B
Operaciones sobre un árbol B:
Las operaciones básicas son:
  – Búsqueda de una clave.
  – Inserción de una clave nueva.
  – Eliminación de una clave.
Árboles B
 Búsqueda de una clave:
 Existen varias claves, y habrá que determinar cuál de los
 punteros adyacentes a una clave en un nodo se utiliza
 para pasar al nodo hijo, en caso de que sea necesario.
 El proceso consiste en iniciar la búsqueda del nodo raíz, la
 clave que estemos buscando se llamará Q.
 Si la clave existe, y es igual a Q finalizará el proceso.
 Si la clave existe, pero no es igual a Q se repite el proceso.
 Si la clave no existe, continúa el proceso.
Árboles B
 Inserción de una clave:
Primero hay que hacer una búsqueda en el árbol.
En caso de que la clave no se encuentre en el árbol, se
   procede a su inserción.
Una vez determinado el punto de inserción en el nodo hoja
   correspondiente se procede del siguiente modo:
   –   Si el nodo hoja no está completo,
   –   Si el nodo hoja está completo,
   –   Si el nodo padre no está completo,
   –   Promocionar claves hasta el nodo raíz.
Ejemplo....
                       10 20


      5    8                       25 65 92 99

                       12 18
                                          Agregar el 4

                                                 10 20

Si hay espacio para el elemento,
   éste se agrega en el nodo.
Los elementos están acomodados
                                      4 5 8               25 65 92 99
       de menor a mayor.

                                                  12 18
Árboles B
 Eliminación de una clave:
Para evitar problemas hay que seguir un procedimiento
  general:
   – Si el nodo en el que se va a realizar la eliminación
     contiene después de la operación de borrado al menos
     m/2 hijos el proceso termina.
   – Si no se produce esa situación, es necesario
     reestructurar el árbol para que siga manteniendo su
     estructura del árbol B.
Ejemplo...
                    10 20 65

     4 5 8                          70 75 80 85

          12 18             25 56                       Eliminar el 8


Cuando el nodo tiene más
elementos que el mínimo,
                                             10 20 65
se da de baja al elemento
   y termina el proceso.
                                4 5                        70 75 80 85

                                     12 18         25 56
Árboles B+
Son variantes del árbol B que se utilizan en ficheros de base
  de datos como VSAM de IBM.
Están formados igual que los árboles B pero tienen dos
  características añadidas:
   – Los nodos hoja se encadenan según el orden de las claves
     formando una organización secuencial.
   – Los nodos interiores no contienen direcciones a los registros de un
     fichero.
Permiten el procesamiento secuencial de los registros y
  contienen para un mismo orden y profundidad que un árbol
  B mas claves.
CUESTIONES
1.La organización secuencial indexada-encadenada aprovecha lo mejor de:
   La organización secuencial indexada
   La organización indirecta
   La organización secuencial encadenada
   La secuencial indexada y encadenada
2.Este tipo de organización es:
   Rápida en la búsqueda de registros
   Lenta
   Se desconoce
3.Los registros:
   Se pueden eliminar
   Se marcan
CUESTIONES
4.El área de overflow es aquella:
   Donde se guardan los datos excedentes
   Donde se encuentran las claves de las direcciones de los registros
   Donde se acumulan los datos principales
5.¿Qué contienen los nodos de los árboles B?
•   Datos que contienen el fichero.
•   Claves y direcciones a sus registros correspondientes en el fichero.
•   Punteros hacía registros del fichero.
6. ¿Cómo se encadenan los nodos hoja en los árboles B+?
•   Formando una organización directa.
•   Formando una organización indexada.
•   Formando una organización secuencial.
Bibliografía
 Moodle
 http://books.google.es/books
 http://www.mitecnologico.com/Main/Estructu
  raArchivosOrganizacionSecuencialIndexado
 http://www.slideshare.net/tecnomexico/capit
  ulo-5-2052877

Más contenido relacionado

La actualidad más candente

Introducción a Microsoft Access 2003 [parte 1]
Introducción a Microsoft Access 2003 [parte 1]Introducción a Microsoft Access 2003 [parte 1]
Introducción a Microsoft Access 2003 [parte 1]Juan Fco Valero [LION 4K]
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosAngel Vázquez Patiño
 
ED Unidad 2: Recursividad, ordenamiento y búsqueda de datos
ED Unidad 2: Recursividad, ordenamiento y búsqueda de datosED Unidad 2: Recursividad, ordenamiento y búsqueda de datos
ED Unidad 2: Recursividad, ordenamiento y búsqueda de datosFranklin Parrales Bravo
 
Normas icontecdasdadasd
Normas icontecdasdadasdNormas icontecdasdadasd
Normas icontecdasdadasdjayerxD
 
Unidad 3. El Modelo de Bases de Datos Relacional
Unidad 3. El Modelo de Bases de Datos RelacionalUnidad 3. El Modelo de Bases de Datos Relacional
Unidad 3. El Modelo de Bases de Datos RelacionalEva Tortosa
 
Programación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosProgramación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosAngel Vázquez Patiño
 
Arboles
ArbolesArboles
ArbolesUTCH
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Kevin Neisa Gonzalez
 
ALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punterosALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punterosFranklin Parrales Bravo
 

La actualidad más candente (17)

Arboles
Arboles Arboles
Arboles
 
Introducción a Microsoft Access 2003 [parte 1]
Introducción a Microsoft Access 2003 [parte 1]Introducción a Microsoft Access 2003 [parte 1]
Introducción a Microsoft Access 2003 [parte 1]
 
Programación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenadosProgramación 3: árboles binarios y ordenados
Programación 3: árboles binarios y ordenados
 
Arboles multicamino
Arboles  multicaminoArboles  multicamino
Arboles multicamino
 
Frergger
FrerggerFrergger
Frergger
 
Arboles Ordenados
Arboles OrdenadosArboles Ordenados
Arboles Ordenados
 
ED Unidad 2: Recursividad, ordenamiento y búsqueda de datos
ED Unidad 2: Recursividad, ordenamiento y búsqueda de datosED Unidad 2: Recursividad, ordenamiento y búsqueda de datos
ED Unidad 2: Recursividad, ordenamiento y búsqueda de datos
 
Normas icontecdasdadasd
Normas icontecdasdadasdNormas icontecdasdadasd
Normas icontecdasdadasd
 
Unidad 3. El Modelo de Bases de Datos Relacional
Unidad 3. El Modelo de Bases de Datos RelacionalUnidad 3. El Modelo de Bases de Datos Relacional
Unidad 3. El Modelo de Bases de Datos Relacional
 
C11.1. árboles
C11.1. árbolesC11.1. árboles
C11.1. árboles
 
Programación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibradosProgramación 3: árboles de búsqueda equilibrados
Programación 3: árboles de búsqueda equilibrados
 
Arboles
ArbolesArboles
Arboles
 
Árboles binarios, ABB y AVL
Árboles binarios, ABB y AVLÁrboles binarios, ABB y AVL
Árboles binarios, ABB y AVL
 
Base de datos
Base de datosBase de datos
Base de datos
 
Base de datos mateo
Base de datos mateoBase de datos mateo
Base de datos mateo
 
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
Bcdyhfjytcyrygdjhnryxcvbxvef 150716154538-lva1-app6891
 
ALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punterosALP Unidad 3: Tipos de datos estructurados y punteros
ALP Unidad 3: Tipos de datos estructurados y punteros
 

Destacado

Elementos de la narrativa
Elementos de la narrativaElementos de la narrativa
Elementos de la narrativaCjimbon
 
Ficheros con organización secuencial
Ficheros con organización secuencialFicheros con organización secuencial
Ficheros con organización secuencialFportavella
 
Ficheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadaFicheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadajaviliyo
 
Ficheros con organización aleatoria o indirecta
Ficheros con organización aleatoria o indirectaFicheros con organización aleatoria o indirecta
Ficheros con organización aleatoria o indirectaFportavella
 
Ficheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadaFicheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadaFportavella
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto AlmenaRoberto Almena
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFportavella
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuencialessekt07
 
Ficheros con organización relativa directa
Ficheros con organización relativa directaFicheros con organización relativa directa
Ficheros con organización relativa directaFportavella
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directaTiFoN87
 

Destacado (11)

Elementos de la narrativa
Elementos de la narrativaElementos de la narrativa
Elementos de la narrativa
 
Ficheros con organización secuencial
Ficheros con organización secuencialFicheros con organización secuencial
Ficheros con organización secuencial
 
Ficheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadaFicheros con organización secuencial encadenada
Ficheros con organización secuencial encadenada
 
Ficheros con organización aleatoria o indirecta
Ficheros con organización aleatoria o indirectaFicheros con organización aleatoria o indirecta
Ficheros con organización aleatoria o indirecta
 
Organizacion de ficheros AGS
Organizacion de ficheros AGSOrganizacion de ficheros AGS
Organizacion de ficheros AGS
 
Ficheros con organización secuencial encadenada
Ficheros con organización secuencial encadenadaFicheros con organización secuencial encadenada
Ficheros con organización secuencial encadenada
 
Ficheros Roberto Almena
Ficheros Roberto AlmenaFicheros Roberto Almena
Ficheros Roberto Almena
 
Ficheros con organización secuencial indexada
Ficheros con organización secuencial indexadaFicheros con organización secuencial indexada
Ficheros con organización secuencial indexada
 
Archivos secuenciales
Archivos secuencialesArchivos secuenciales
Archivos secuenciales
 
Ficheros con organización relativa directa
Ficheros con organización relativa directaFicheros con organización relativa directa
Ficheros con organización relativa directa
 
Exposicion organización directa
Exposicion organización directaExposicion organización directa
Exposicion organización directa
 

Similar a Organizacin secuencialindexadaencadenada

Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+neltherdaza
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datosRené Sosa Arana
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Presentación Árbol B
Presentación Árbol BPresentación Árbol B
Presentación Árbol BFernando Solis
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexadoluismy_martinez
 
Busqeda sec indexada
Busqeda sec indexadaBusqeda sec indexada
Busqeda sec indexadafjbarbaca
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4lenithoz
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadodexter120
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexadocaoxman
 
Presentación Árbol Binario
Presentación Árbol BinarioPresentación Árbol Binario
Presentación Árbol BinarioFernando Solis
 
Informe de Arboles.pdf
Informe de Arboles.pdfInforme de Arboles.pdf
Informe de Arboles.pdfdciutsucre
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Rubi Veronica Chimal Cuxin
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datosdetorres05
 

Similar a Organizacin secuencialindexadaencadenada (20)

Arboles B y Arboles B+
Arboles B y Arboles B+Arboles B y Arboles B+
Arboles B y Arboles B+
 
Unidad cuatro estructura de datos
Unidad cuatro estructura de datosUnidad cuatro estructura de datos
Unidad cuatro estructura de datos
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Presentación Árbol B
Presentación Árbol BPresentación Árbol B
Presentación Árbol B
 
Archivo Secuencial-Indexado
Archivo Secuencial-IndexadoArchivo Secuencial-Indexado
Archivo Secuencial-Indexado
 
Busqeda sec indexada
Busqeda sec indexadaBusqeda sec indexada
Busqeda sec indexada
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de dato unidad 4
Estructura de dato unidad 4Estructura de dato unidad 4
Estructura de dato unidad 4
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Estructura de archivos secuencial indexado
Estructura de archivos secuencial indexadoEstructura de archivos secuencial indexado
Estructura de archivos secuencial indexado
 
Presentación Árbol Binario
Presentación Árbol BinarioPresentación Árbol Binario
Presentación Árbol Binario
 
Informe de Arboles.pdf
Informe de Arboles.pdfInforme de Arboles.pdf
Informe de Arboles.pdf
 
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
Informe técnico Unidad 4 Estructuras no lineales (Rubí Verónica)
 
Presentacion de base de datos
Presentacion de base de datosPresentacion de base de datos
Presentacion de base de datos
 
Estructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no linealesEstructura de Datos - Estructuras no lineales
Estructura de Datos - Estructuras no lineales
 
RESUMEN DE BASE DE DATOS.pdf
RESUMEN DE BASE DE DATOS.pdfRESUMEN DE BASE DE DATOS.pdf
RESUMEN DE BASE DE DATOS.pdf
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 

Organizacin secuencialindexadaencadenada

  • 1. Organización Secuencial indexada - encadenada Autores: Jesús Río Dolores Ruz Rafi Reifs Javier Tena Jose Manuel García
  • 2. Secuencial indexada - encadenada Introducción Antes de llegar a las bases de datos actuales, se desarrollaron métodos para organizar mas eficientemente los datos. De esta necesidad quedaron en el camino diversos tipos de organización o estructuras de datos, entre estos se encuentra la estructura de datos indexada- encadenada.
  • 3. Secuencial indexada - encadenada Definición  Es una técnica que consiste en aprovechar las ventajas de la organización secuencial indexada y secuencial encadenada, facilitando las inserciones y eliminaciones de registros en un archivo indexado, que es de índices y punteros.
  • 4. Secuencial indexada - encadenada Estructura  AREA DE DATOS: Es el área en la que se escriben los registros cuando el archivo es creado en el directorio del fichero.  El AREA DE INDICES: Es creada por el sistema al mismo tiempo que se van almacenando los datos. Contiene una tabla que asocia las claves con las direcciones de los registros en el área de datos.  AREA DE OVERFLOW: Es la zona de memoria donde se almacena los registros duplicados.
  • 5. Secuencial indexada - encadenada Funcionamiento  Este tipo de organización se utiliza cuando existe la necesidad tanto de acceder a los registros secuencialmente o individualmente.  Utiliza punteros entre los registros de la zona primaria y la de overflow.  Aprovecha lo mejor de la organización secuencial encadenada e indexada.  El fichero de datos se organiza en bloques o páginas de varios registros y tiene un campo con una clave para identificarlos.  Cada registro del fichero índice almacena: – El valor del campo clave del último registro de un bloque. – La dirección del primer registro de dicho bloque.
  • 6. Secuencial indexada - encadenada Funcionamiento  Las adiciones se realizan sobre la zona de overflow ya que no se pueden añadir registros en el área primaria una vez creado el fichero.  Estos ficheros deben ser reorganizados con frecuencia.  Para eliminar registros se marcan, ya que la no eliminación física de éstos crean un área de overflow grande.
  • 7. Secuencial indexada - encadenada Funcionamiento  La forma de acceder a un registro es: – Primero, ir al área de índices. – Segundo, buscar la dirección de inicio del bloque de registros a la que pertenece.
  • 8. Secuencial indexada - encadenada Funcionamiento Si no se encuentra el área de índices : – El último registro del bloque apuntará a un bloque de área de overflow.
  • 9. Secuencial indexada - encadenada Funcionamiento Si tampoco se localiza el área de overflow se acaba aquí la búsqueda.
  • 10. Secuencial indexada - encadenada
  • 11. Árboles B Introducción: Los árboles B y B+ constituyen las estructuras mas utilizadas para el mantenimiento y acceso a índices en los sistemas de base de datos. Los nodos del árbol B contiene claves y direcciones a sus registros correspondientes en el fichero.
  • 12. Árboles B Propiedades de los Árboles B en orden n • La raíz tiene al menos dos descendientes o el árbol es una hoja. • Ningun nodo tiene más de n descendientes. • Cada nodo que no es raíz ni hoja tiene al menos n/2 descendientes. • Todos los nodos hoja están en el mismo nivel. • Un nodo que no es hoja con k descendientes tiene k-1 claves.
  • 14. Árboles B Operaciones sobre un árbol B: Las operaciones básicas son: – Búsqueda de una clave. – Inserción de una clave nueva. – Eliminación de una clave.
  • 15. Árboles B  Búsqueda de una clave: Existen varias claves, y habrá que determinar cuál de los punteros adyacentes a una clave en un nodo se utiliza para pasar al nodo hijo, en caso de que sea necesario. El proceso consiste en iniciar la búsqueda del nodo raíz, la clave que estemos buscando se llamará Q. Si la clave existe, y es igual a Q finalizará el proceso. Si la clave existe, pero no es igual a Q se repite el proceso. Si la clave no existe, continúa el proceso.
  • 16. Árboles B  Inserción de una clave: Primero hay que hacer una búsqueda en el árbol. En caso de que la clave no se encuentre en el árbol, se procede a su inserción. Una vez determinado el punto de inserción en el nodo hoja correspondiente se procede del siguiente modo: – Si el nodo hoja no está completo, – Si el nodo hoja está completo, – Si el nodo padre no está completo, – Promocionar claves hasta el nodo raíz.
  • 17. Ejemplo.... 10 20 5 8 25 65 92 99 12 18 Agregar el 4 10 20 Si hay espacio para el elemento, éste se agrega en el nodo. Los elementos están acomodados 4 5 8 25 65 92 99 de menor a mayor. 12 18
  • 18. Árboles B  Eliminación de una clave: Para evitar problemas hay que seguir un procedimiento general: – Si el nodo en el que se va a realizar la eliminación contiene después de la operación de borrado al menos m/2 hijos el proceso termina. – Si no se produce esa situación, es necesario reestructurar el árbol para que siga manteniendo su estructura del árbol B.
  • 19. Ejemplo... 10 20 65 4 5 8 70 75 80 85 12 18 25 56 Eliminar el 8 Cuando el nodo tiene más elementos que el mínimo, 10 20 65 se da de baja al elemento y termina el proceso. 4 5 70 75 80 85 12 18 25 56
  • 20. Árboles B+ Son variantes del árbol B que se utilizan en ficheros de base de datos como VSAM de IBM. Están formados igual que los árboles B pero tienen dos características añadidas: – Los nodos hoja se encadenan según el orden de las claves formando una organización secuencial. – Los nodos interiores no contienen direcciones a los registros de un fichero. Permiten el procesamiento secuencial de los registros y contienen para un mismo orden y profundidad que un árbol B mas claves.
  • 21. CUESTIONES 1.La organización secuencial indexada-encadenada aprovecha lo mejor de:  La organización secuencial indexada  La organización indirecta  La organización secuencial encadenada  La secuencial indexada y encadenada 2.Este tipo de organización es:  Rápida en la búsqueda de registros  Lenta  Se desconoce 3.Los registros:  Se pueden eliminar  Se marcan
  • 22. CUESTIONES 4.El área de overflow es aquella:  Donde se guardan los datos excedentes  Donde se encuentran las claves de las direcciones de los registros  Donde se acumulan los datos principales 5.¿Qué contienen los nodos de los árboles B? • Datos que contienen el fichero. • Claves y direcciones a sus registros correspondientes en el fichero. • Punteros hacía registros del fichero. 6. ¿Cómo se encadenan los nodos hoja en los árboles B+? • Formando una organización directa. • Formando una organización indexada. • Formando una organización secuencial.
  • 23. Bibliografía  Moodle  http://books.google.es/books  http://www.mitecnologico.com/Main/Estructu raArchivosOrganizacionSecuencialIndexado  http://www.slideshare.net/tecnomexico/capit ulo-5-2052877