Documentos de Académico
Documentos de Profesional
Documentos de Cultura
18/03/2014
18/03/2014
18/03/2014
18/03/2014
Hash dinmico
Direccionamiento calculado extensible
Direccionamiento lineal
Archivos indexados
Archivo con una organizacin primaria secuencial desordenada,
ordenada hash.
Indice : estructura de acceso auxiliar para aumentar la velocidad de acceso
a los registros en respuesta a ciertas condiciones de bsqueda
Los ndices por lo general presentan caminos de acceso alternativos
Bsicamente cualquier campo del registro que compone el archivo
puede emplearse para construir un ndice
Un archivo puede tener varios ndice definidos sobre l
Para acceder a los datos asociados con algn valor definido en el ndice
Primero se accede al ndice que apunta al bloque que contiene los datos
Asociados con esa clave
18/03/2014
Tipos
18/03/2014
Indice Primario
18/03/2014
Indice Agrupacin
18/03/2014
Indice secundario
Clave secundaria
18/03/2014
Indice secundario
Campo no-clave
Indices multinivel
Dado que los registros del ndice del primer nivel se encuentran en
bloques y estn ordenados,
ordenados, se puede crear para estos registros un nuevo
ndice primario. A este nuevo nivel lo denominamos segundo nivel de
ndice.
El factor de bloqueo (fo=fbli) del 2do nivel es igual al del 1er. nivel
nivel,, por
lo tanto todas las entradas de ndice tienen el mismo tamao valor
del campo y direccin de bloque:
Cantidad de bloques 1er. Nivel: r1/fo
r1/fo = b1 ;
r1 = valores de indexacin diferentes
Cantidad de bloques 2do. Nivel: b1/fo
b1/fo = b2 ;
Cantidad de bloques del nivel n: ( nro. de bloques del nivel nn-1)/fo
10
18/03/2014
Indices multinivel
Un ndice multinivel que tenga r1 entradas en el primer
nivel, tendr t niveles de acuerdo con: t = logfo (r1)
Acceder a los datos asociados con un valor de indexacin
tendr tantos accesos como niveles tenga el ndice + 1.
El esquema descripto se puede usar para cualquier tipo de
ndice: primario, secundario o de agrupacin, siempre que
el primer nivel tenga valores distintos y tamao fijo.
Un ndice primario multinivel se denomina archivo
secuencial--indexado (IBM) ISAM
secuencial
ISAM--VSAM.
Se emplea un algoritmo de bsqueda que es similar ya sea
que el ndice sea denso como no denso.
11
18/03/2014
Arbol equilibrado
Algoritmos de insercin y eliminacin ms complejos Eliminacin
desperdicia poco espacio
Caractersticas::
Caractersticas
1. Nodo interno : < P1, <K1, Pr1>, P2, <K2, Pr2>,, <Pq-1, Kq-1>, Pq>
2. K1< K2 < K3 << Kq-1
3. Para todos los valores X de un subarbol apuntado por Pi :
Ki-1 < X <K
<Ki ; 1< i < q ; para i=1 X < Ki ; Ki-1 < X para i=q
4. Cada nodo tiene como mximo p punteros de rbol
5. Cada nodo excepto la raz y los nodos hoja tienen por lo menos
p/2
p/2 punteros de rbol
6. Un nodo con q punteros de rbol,
rbol, qp tiene q-1 valores de campo
7. Todos los nodos hoja estn al mismo nivel
12
18/03/2014
Arbol equilibrado
Arboles B+
Caractersticas:
1. Nodo interno : < P1, K1, P2, K2,, Pq-1, Kq-1, Pq>
2. K1< K2 < K3 << Kq-1
3. Para todos los valores X de un subarbol apuntado por
Pi :
Ki-1 < X <Ki ; 1< i < q ; para i=1 X < Ki ; Ki-1 < X
para i=q
4. Cada nodo tiene como mximo p punteros de rbol
5. Cada nodo excepto la raz y los nodos hoja tienen por
lo menos p/2 punteros de rbol
6. Un nodo con q punteros de rbol, qp tiene q-1
valores de bsqueda
7. Todos los nodos hoja estn al mismo nivel
13
18/03/2014
Arboles B+
Pginas
intermedias
Pginas
Hojas
P0
K 1
P 1
K 2
P 2
K m Pm
14
18/03/2014
Ejemplo Arbol B+
Root
17
Entries <= 17
5
2*
3*
5*
Entries > 17
27
13
7* 8*
13 14* 16*
17
22* 24*
30
27* 29*
15