Академический Документы
Профессиональный Документы
Культура Документы
Organizaciones Indexadas
ndices Clasificacin de ndices Organizacin de ndices Organizacin Secuencial Indexada Organizacin Indexada
FIUBA
ndices
Los ndices son archivos de control que facilitan la recuperacin
de registros de datos Los registros de ndice se componen del valor de una clave de recuperacin de registros de datos, y de una o ms referencias a los registros de datos que corresponden a ese valor Las claves de recuperacin de registros de datos se definen a partir de uno o ms atributos de registros de un nico archivo de datos Una clave de recuperacin puede implicar la realizacin de algn clculo sobre uno, algunos o todos los atributos que involucra Las claves de recuperacin pueden ser atmicas o compuestas Las referencias a registros de datos pueden ser posiciones de unidades en el archivo de datos o valores de un identificador
ODD - Curso Servetto FIUBA
04/04/2012
Clasificacin de ndices
Segn la cantidad de registros que correspondan a la clave
de recuperacin
Segn las referencias a registros de datos Posiciones de unidades en el archivo de datos ndice primario Valores de un identificador ndice secundario Segn la cobertura de registros de datos Todos los registros ndices exhaustivos Algunos registros ndices selectivos, incondicionales o condicionales
3 ODD - Curso Servetto
FIUBA
Organizacin de ndices
Los ndices pueden tener organizacin secuencial,
balanceada o directa Los registros de ndice pueden ser de longitud fija o variable Los registros de ndices de clasificacin se pueden almacenar fragmentados las referencias a los registros de datos pueden tener una organizacin especial
4 ODD - Curso Servetto FIUBA
04/04/2012
FIUBA
Listas
(05) --> Bloque 2: (526069, 527378, 533590, 554006, 570333, 580278, 604377)
FIUBA
04/04/2012
Listas
(01) --> Bloque 14: (20989)
(02) --> Bloque 15: (90239) (03) --> Bloque 12: (301906, 302957) (04) --> Bloque 10: (192772, 337123, 338976, 357229, 390103, 447975, 456347) ...
7 ODD - Curso Servetto
FIUBA
Tiene las mismas primitivas que la organizacin B+ Utiliza tres clases de registros: de datos, de secuencia y de ndice Los registros de ndice indexan bloques de registros de secuencia, y los de secuencia indexan bloques de registros de datos, siempre segn la clave del primer registro (o siempre segn la del ltimo) Los bloques de organizacin de registros de datos tienen registros ordenados y ningn bloque tiene registros intercalados con otro La clave de organizacin debe identificar registros de datos, pero puede incluir al principio atributos extra para agruparlos La organizacin B+ es un caso particular de organizacin secuencial indexada los nodos internos contienen registros de ndice, y los nodos hoja registros de secuencia que al mismo tiempo son de datos Los registros de ndice y de secuencia se organizan como rbol B+, y los bloques de registros de datos se pueden organizar en el mismo archivo que el rbol o en otro; puede haber ndices secundarios. Cuando se desborda un bloque de datos se divide su contenido por la mitad y se pasa a un nuevo bloque, que a su vez genera un nuevo registro de secuencia
ODD - Curso Servetto FIUBA
04/04/2012
Organizacin Indexada
Los registros de datos pueden tener organizacin secuencial desordenada, balanceada o directa Hay por lo menos un ndice independiente del archivo de datos, y una primitiva de recuperacin por cada ndice Puede haber primitivas de recuperacin que combinen dos o ms ndices (operaciones booleanas) La organizacin secuencial indexada es un caso particular de la organizacin indexada Tiene un ndice primario de identificacin y si tiene ms ndices, generalmente son secundarios el ndice primario se actualiza junto con el archivo de datos, y los ndices secundarios se pueden actualizar en forma asincrnica (con los debidos resguardos) En el modelo relacional deben indexarse obligatoriamente todos los identificadores externos de los registros de datos
ODD - Curso Servetto
FIUBA