Fundamentos De Estructuras De Archivos Flashcards

1
Q

¿Qué es un campo?

A

La unidad más pequeña unidad de información que tiene sentido en un archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cuáles son métodos comunes para estructurar un archivo de registros?

A

Hacer registros de longitud fija

Añadir indicador de tamaño a cada campo (RLV)

Añadir delimitador al final de cada campo

Usar una expresión llave = valor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cuáles son los métodos más comunes pars organizar un archivo en registros?

A

Requerir que los registros sean de un tamaño en bytes específico

Requerir que los registros tengan un número específico de campos

Comenzar registro con un número que represente la longitud en bytes de cada registro

Tener un segundo archivo registrando el tamaño en bytes de cads registro

Usar un delimitador al final de cada registro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿En qué consiste la búsqueda secuencial?

A

Es una estrategia que lee un programa registro por registro buscando una llave (identificador)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Para qué situaciones es apropiada la búsqueda secuencial?

A

Archivos donde buscas cierto patrón

Archivos con pocos registros

Archivos que casi nunca requieren búsquedas

Archivos donde quieres registros con llaves secundarias, donde se espera una gran cantidad de coincidencias

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿De qué manera puedes reclamar espacios de registros eliminados en RLF?

A

Utilizando una pila conteniendo los NRR de registros eliminados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿De qué manera puedes reclamar espacios de registros eliminados en RLV?

A

Estrategia de peor ajuste (reclama el primer registro eliminado con tamaño suficiente para contenerlo, ordenado de mayor a menor)

Estrategia de mejor ajuste (reclama el registro eliminado con tamaño más similar a sí mismo, ordenado de menor a mayor)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuales son las desventajas del mejor ajuste sobe el menor ajuste?

A

Requerimos más esfuerzo debido a que tiene que moverse dentro de la lista para ordenar el tamaño del registro eliminado y para buscar registros cuyo espacio usar para nuevos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿En qué consiste la búsqueda binaria?

A

Consiste en buscar la llave canónica en un archivo con registros ordenados, tomando la mitad del archivo donde va a estar la llave y repitiendo ese proceso para cada subconjunto del archivo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Cuál es el costo de un algoritmo de búsqueda binaria?

A

(Logaritmo base 2 de n) + 1 en el peor de los casos

(Logaritmo base 2 de n) + 1/2 en el caso promedio

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es el ordenamiento interno?

A

Es cuando los contenidos de un archivo se cargan en la RAM para ser ordenados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cuáles son las limitaciones de ordenar internamente y luego hacer búsqueda binaria?

A

La búsqueda binaria aunque mejor que la búsqueda secuencial, requiere más de uno o dos accesos mientras el acceso por NRR requiere solo uno

Es costoso mantener a un archivo ordenado, especialmente porque las inserciones al archivo causarán la necesidad de reordenar nuestro archivo

Un sort interno solo funciona con archivos pequeños, porque debemos cargar el archivo entero en la RAM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Cómo podemos mejorar el ordenamiento de un archivo?

A

Keysort. tomar solamente las llaves de un registro asociadas a sus NRR, podemos ordenar sin tener que cargar el archivo entero!

How well did you know this?
1
Not at all
2
3
4
5
Perfectly