Professional Documents
Culture Documents
OPERACIONES.
Operaciones que se pueden realizar con un directorio:
1. Buscar: Cuando alguien referencia el archivo, debe buscarse en el directorio la entrada
correspondiente al archivo.
2. Crear archivo: Al crear un nuevo archivo. debe aadirse una entrada al directorio.
3. Borrar archivo: Al borrar un archivo, debe eliminarse una entrada al directorio.
4. Listar directorio: Puede solicitarse todo el directorio o una parte.
Una simple lista no se ajusta bien a estas operaciones. Si el directorio es una simple lista
secuencias, no ofrecer ayuda en la organizacin de los archivos y obligara al usuario a
tener cuidado de no usar el mismo nombre para dos tipos diferentes de archivos. Para
resolver este problema se puede acudir a un esquema de dos niveles donde hay un
directorio para cada usuario y un directorio maestro.
Insercin, Supresin y Manejo de Colisiones
Para insertar elementos en archivos relativos se utilizan tcnicas como son las tcnicas
de clculo de direcciones, en estas tcnicas tienen lugar las llamadas "colisiones" que no
son ms que la repeticin de una localidad al momento de almacenar un dato. Las
colisiones no pueden ser eliminadas, lo ms que se puede hacer es tratar de
minimizarlas.
Si las claves primarias de los registros son nmeros consecutivos, se puede hacer un
simple enlace directo entre claves y direcciones. Sencillamente se asocia una llave
primaria ms pequea con la direccin relativa 1, la siguiente clave primaria ms pequea
con la direccin relativa 2, y as sucesivamente.
Existen diferentes mtodos:
Hashing por residuo.
Consiste en dividir la llave por un nmero determinado para obtener la direccin. Para
determinar el nmero divisor se escoge l nmero mximo de registro que almacenara el
archivo, de esta forma el residuo siempre estar en el rango de registros que puede
aceptar el archivo.
Doble hash
Consiste en repetir la operacin HASH para obtener un nuevo resultado. El doble hashing
hace una dispersin de sinnimos a diferencia del sondeo lineal que por su naturaleza
tiende a agrupar los sinnimos. El doble hash tiene un mejor desempeo para factores de
carga menores a 0.5 y acta mejor que el sondeo lineal con factores de carga mayores
para bsquedas exitosas pero no as en bsquedas no exitosas.
Encadenamiento de sinnimos.
El encadenamiento de sinnimos es un mtodo que se enfoca a lograr un acceso ms
rpido a los registros y que se implementa junto con los mtodos de solucin de
colisiones descritos anteriormente, se podra decir que es un complemento a estos
mtodos. La idea del encadenamiento de sinnimos consiste en tener una lista enlazada
de todos los sinnimos que se presenten comenzando con la direccin de origen.
MULTINIVELES DE INDICES
MULTINIVELES DE INDICES
La estructura de rbol balanceado de nivel 2 en el cual el nmero de entradas en cada
bloque se mantiene constante. En este caso el nmero de entradas por bloque de ndices
es tres, y la estructura de ndice se llama un rbol balanceado de orden tres.
El orden N de un rbol-B es igual al mximo nmero de claves por bloque ms uno. Los
rboles-B tienen la propiedad especial de que el nmero de apuntadores en un bloque de
ndices es igual al nmero de claves en el bloque ms uno.
Una de las ventajas del rbol-B sobre el rbol balanceado es que el rbol-B es lo
suficientemente flexible como para acomodar inserciones de claves nuevas.
Supngase que se va a agregar la clave 105 al tercer bloque en el nivel inferior del rbolB de la figura anterior. Ya que el bloque se encuentra totalmente cmo ocupado, ste se
separa en dos bloques.
Para poder instrumentar esta organizacin existen algunas tcnicas como lo son:
Estructuras de rbol B +.
Es una de las tcnicas ms populares para instrumentar esta organizacin. El rbol B+
consta de dos partes: la parte ndice que consta de los nodos interiores y el conjunto
secuencia que consta de las hojas del rbol.
EQUIPO:
Sierra Mrquez Oscar David
Martnez Albarrn Raymundo
Ramrez Hernndez Jos Antonio