estructura de archivos secuencial indexado

13
Estructura de Archivos Secuencial Indexado

Upload: caoxman

Post on 13-Jun-2015

3.213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Estructura de archivos secuencial indexado

Estructura de Archivos Secuencial Indexado

Page 2: Estructura de archivos secuencial indexado

Definición:

La organización secuencial indexada está formada por registros en los que se encuentran un conjunto de datos que se graban en un fichero secuencialmente, llamado área primaria. Estos datos se pueden recuperar con acceso directo gracias a la utilización de un fichero adicional, llamado áreas de índices, que contiene información de la posición de memoria que ocupa cada registro en el fichero de datos.

Además, se dispone de un área adicional, denominada área de overflow, en la que podemos añadir más datos, una vez terminada el área primaria.

Page 3: Estructura de archivos secuencial indexado

Área primariaEs la parte del fichero donde se guardan los registros ordenados por el valor del campo “clave”. Los registros se organizan por bloques. Es un área de organización secuencial donde el acceso se realiza mediante dos operaciones:Primero, buscando en el bloque del registro, luego analiza secuencialmente ese bloque hasta localizar el registro deseado o, en caso de no hallarse, pasaría al área de overflow.

Page 4: Estructura de archivos secuencial indexado

Área de índices

Los registros de esta área están formados por dos campos:El primero contiene la clave del último registro de cada bloque.El segundo contiene la dirección de memoria (puntero) del inicio de cada bloque del área primaria.

Page 5: Estructura de archivos secuencial indexado

Área de Overflow

Tras completar el área primaria, los registros añadidos posteriormente serán enviados al área de overflow. Estos registros podrán tener claves intermedias a los registros añadidos en el área primaria.

Page 6: Estructura de archivos secuencial indexado
Page 7: Estructura de archivos secuencial indexado

Ventajas

Búsquedas mas rápidas gracias a la utilización de un índice

Se pueden actualizar los registros en el mismo fichero, no hay que crear un fichero nuevo para el proceso de actualización.

Page 8: Estructura de archivos secuencial indexado

Inconvenientes

Ocupa mas espacio en el disco que los ficheros secuenciales, debido al uso del área de índices.

Aumenta el tiempo de acceso a los registros Solo se puede grabar en soportes

direccionales. Inversión económica mayor debido a su

mantenimiento.

Page 9: Estructura de archivos secuencial indexado

Ejemplo de lectura, inserción y borrado de un registro

Page 10: Estructura de archivos secuencial indexado

Ejercicios

Cual es …

1) la parte del fichero donde se guardan los registros ordenados por el valor del campo “clave”, organizados por bloques:

a) área de overflowb) área primariac) área de índices

2) el área donde se almacenan los registros añadidos posteriormente a la creación del fichero:

a) área primariab) área de índicesc) área de overflow

Page 11: Estructura de archivos secuencial indexado

Ejercicios

Cual es …

3) el área que contiene los punteros de los registrosa) área secundariab) área de punterosc) área de índices

Además contiene…a) campo claveb) área de registroc) dirección de memoriad) ninguno de los tres anteriores

Page 12: Estructura de archivos secuencial indexado

Árboles B y B+Árboles B• En informática, un árbol-B es un tipo de estructura de datos de árboles.

Representa una colección de datos ordenados de manera que se permite una inserción y borrado eficientes de

• elementos. Es un índice, multinivel, dinámico, con un límite máximo y mínimo en el número de claves por nodo.

Árboles B+• Un árbol-B+ es una variación de un árbol-B. En un árbol-B+, en contraste

respecto un árbol-B, toda la información se guarda en las hojas. Los nodos internos sólo contienen claves y punteros.

• Todas las hojas se encuentran en el mismo, más bajo nivel. Los nodos hoja se encuentran unidos entre sí como una lista enlazada para permitir búsqueda secuencial.

Page 13: Estructura de archivos secuencial indexado

Fuentes: Pdf Gestión base de datoshttp://usuarios.lycos.es/cursosgbd/UD1.htmWikipedia

Autores:Javier Carrión GarcíaRaquel Esquinas ChaparroRafael García MaligaManuel Rodríguez PozueloPablo Alejandro Sánchez Marín