Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Formulario BDA (Chus)
Formulario BDA (Chus)
*Leyenda*
Lr: Longitud de registro
Butil: Tamaño del bloque útil.
fr: factor de bloque
br: nº de registros por bloque
nrc: nº de registros a recuperar
nv: nº de consultas a realizar (6carnet=2345(r) nv=1;
6carnet=2345^2367(r) nv=2)
v: Cantidad de datos (codigo_carrera:10, v(codigo_carrera)=10;
carnet=100.000, v(carnet)=100.000)
(⬆):Redondear hacia arriba
(⬇):Redondear hacia abajo
6- Sacar el coste:
Secuencial: Todos los bloques
Binaria: Log2(br)(⬆) + nrc/fr(⬆) -1
Apuntes fácilitos porque los profes explican como el puto culo ChusesApuntes
Arboles B+
Nodo raíz:
n x Lpbloque + (n-1) x L(Campo) <= Butil (⬇)
Nodo hoja:
nh x Lregistro + Lpbloque <= Butil (⬇)
anteriormente(bloques)
Hash
mod n
Coste:n x br
Aclaraciones:
Si es una consulta de >= o <=, se hace igual que los demás ejercicios pero teniendo en
cuenta que v() cambia, si por ejemplo es 6Codigo_carnet<>8 quiere decir que son todos
los números sin el 8 (0,1,2,3,4,5,6,7,9) por lo que V()=9 en vez de 10.
Además en el coste de la búsqueda binaria hay que sumar 70.000/4(⬆)+Log2(br)(⬆) +
nrc/fr(⬆) -1, siendo 70.000 porque son 7 búsquedas, del 1 al 7, por lo que 10.000 registros
por 7, y el resto de la fórmula es la consulta del 8. Así consigues los bloques del 1 al 7 y los
bloques del 8, aunque el 8 no lo queremos tenemos que llegar a él para saber que hemos
acabado la búsqueda.
Índices(Es igual que las consultas normales pero cambian algunas cosas)
1-Lri=bytes del campo que se pide + Lpreg
2- Butil=(B-Lcontrol) x fill factor
3- fri=Butil/Lri (⬇)
4- bri=Nr/fri (⬆)
5- Lri2=bytes del campo que se pide + Lpbloq
6- bri2=bri/fri (⬆)
7- bri3=bri2/fri (⬆)
8- Número de bloques=Bri+Bri1+Brin…
brn(n=número de multiniveles)
Si es no clave, para sacar el coste hay que utilizar cajones de puntero, con las fórmulas:
nc(número cajones)=nr/v(campo)
Lrc=Lpreg
frc=Butil/Lrc
brc=nc/frc
Número de bloques=bri + nc x brc
Arboles B+
Siempre son densos y se hacen igual que en el apartado de arriba de arboles B+.
Apuntes fácilitos porque los profes explican como el puto culo ChusesApuntes
Ejemplos:
Esto es todo, solo es hacer los ejercicios resueltos,practicar e intentar entenderlo aunque es
una movida que flipas, pero en estos apuntes he intentado explicarlo para tontos como
yo , dale suerte