PDF de programación - Estructuras de datos multidimensionales

<<>>
Imágen de pdf Estructuras de datos multidimensionales

Estructuras de datos multidimensionalesgráfica de visualizaciones

Actualizado el 24 de Abril del 2019 (Publicado el 22 de Enero del 2017)
2.317 visualizaciones desde el 22 de Enero del 2017
1,8 MB
125 paginas
Indice

Tema 0.-Estructuras de datos multidimensionales

. . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Módulo 1.- Monodimensionalismo.

Métodos separativos.

Tema 1.- Ficheros invertidos

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

Tema 2.- Multilistas

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

47

Tema 3.- Ordenación multiclave . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

63

Métodos integrados secuenciales.

Tema 4.- Códigos superpuestos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

73

Métodos integrados arbóreos con agregación de claves.

Tema 5.-

Indices combinados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

87

Tema 6.- Multiclaves fundidas en monoclave . . . . . . . . . . . . . . . . . . . . . . . . . . 107

Módulo 2.- Integración arbórea.

Claves independientes.

Tema 7.- Arbol Cuaternario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Tema 8.- Arbol de múltiples claves (Arbol mc)

. . . . . . . . . . . . . . . . . . . . . . . . 153

Tema 9.- Arbol binario k-dimensional (Arbol kd) . . . . . . . . . . . . . . . . . . . . . . . 165

Tema 10.- Arbol de división binaria k-dimensional con expresión de zona

discriminadora (Arbol bd)

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189

Tema 11.- Arbol k-dimensional equilibrado en altura (Arbol kdea)

. . . . . . . . . . . 235

Tema 12.- Arbol Quintario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

Tema 13.- Arbol b multidimensional (Arbol bm)

. . . . . . . . . . . . . . . . . . . . . . . . 287

Tema 14.- Arbol b con división del tipo árbol kd (Arbol kdb) . . . . . . . . . . . . . . . 313

Propiedad del espacio de las claves.

Tema 15.- Arbol de Burkhard y Keller (Arbol bk) . . . . . . . . . . . . . . . . . . . . . . . 345

Módulo 3.- Acceso directo.

Desmenuzamientos con agregación de claves.

Extensibles.

Tema 16.- Búsquedas parciales basadas en el desmenuzamiento extensible . . . . . . 357

Lineales.

Tema 17.- Búsquedas parciales basadas en el desmenuzamiento lineal

. . . . . . . . . 371

Desmenuzamientos con claves independientes.

Extensibles.

Tema 18.- Desmenuzamiento extensible multidimensional

. . . . . . . . . . . . . . . . . . 391

Lineales.

Tema 19.- Desmenuzamiento lineal multidimensional

. . . . . . . . . . . . . . . . . . . . . 399

Tema 20.- Desmenuzamiento digital multidimensional

. . . . . . . . . . . . . . . . . . . . 407

Organización enrejada.

Tema 21.- Organización enrejada . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 425

Estructuras de datos Multidimensionales

1.- Objetivos.

El alumno conocedor de las estructuras monodimensionales, cursadas anteriormente, ha

visto que el micromundo de las peticiones de información en tales tipos de estructuras es

restringido. Sólo es capaz de dilucidar si un determinado valor de clave se encuentra o no en

la base de datos; todo lo más, recuperar un conjunto de valores de clave acotados por unos

límites, realizando búsquedas que se denominan no-asociativas. Como una expansión de los

tipos de peticiones de información surgen las que involucran a más de una clave, que reciben

el nombre de asociativas, como las búsquedas parciales, en rango, en rango parcial y ya con

la introducción de la idea de disimilitud aparecen las recuperaciones del más parecido y de

los vecinos más próximos.

Nuestro primer objetivo será enseñar al alumno las estructuras de datos multidimensionales

más importantes, con un orden más o menos creciente de complicación, que se aplican para

conducir conjuntamente con sus procedimientos de manipulación a la satisfacción de las

peticiones asociativas. No debe quedarse en sólo una presentación de cada una de las

estructuras, ni de sus procesos de mantenimiento, sino que además queremos transmitir al

discente ideas de discusión y de comparación de sus realizaciones. Esta presentación ha de

parecer al alumno no como un producto acabado impermeable, duro y frío sino más bien,

como una aproximación, aunque no total, de su realidad evolutiva con lo que notará cómo son

los balbuceos de una nueva técnica que se abre paso, adoleciendo primero de una infancia en

la que no se atreve a despegar del monodimensionalismo, para más tarde consolidarse y

explorar cada vez posibilidades más atrevidas y desconocidas en el micromundo de origen,

pero ya en un terreno que le es absolutamente propio. La perfección de Mozart puede

desalentar a los jóvenes; la grandeza de Beethoven, que se sacude el yugo de la tradición,

suscita la emulación renovadora.

Es muy importante, asimismo, que el alumno absorba una visión general del estado actual

de la materia, de forma que sea capaz de proponer variadas y certeras clasificaciones de las

estructuras estudiadas, en función de diversos parámetros aplicables. Ya sea dentro de una

familia de estructuras, o bien en el ámbito general, deberá aprender la forma de establecer las

adecuadas comparaciones y valoraciones de los métodos estudiados respecto al espacio de

almacenamiento utilizado y el tiempo aplicado a

la contestación de

las peticiones

multidimensionales planteables. Debe hacerse especial hincapié en la relativización de estos

valores ante la diversidad de los tipos de peticiones y de los grados de dinamicidad

solicitables.

Por último, es fundamental posibilitar la participación activa del alumno en el proceso de

1

sedimentación de los conocimientos. Para ello se pretende conseguir que el discente plantee,

teórica y prácticamente, las variaciones aplicables a las diversas estructuras presentadas, y

desarrolle los procesos de resolución de peticiones y de mantenimiento más adecuados para

cada posible modificación sugerida. Asimismo, realizará las valoraciones pertinentes, tanto

teóricas como empíricas, de los parámetros adecuados a la estructura, en un proceso que traerá

como consecuencia una mejor comprensión y clasificación del nuevo método de indización

dentro del esquema general presentado.

2.- Programa.

Tema 0.- Estructuras de datos multidimensionales.

0.1.- Objetivos.

0.2.- Programa.

0.3.- Justificación del contenido.

Módulo 1.- Monodimensionalismo.

Métodos separativos.

Tema 1.- Ficheros invertidos.

Tema 2.- Multilistas.

Tema 3.- Ordenación multiclave.

Métodos integrados secuenciales.

Tema 4.- Códigos superpuestos.

Métodos integrados arbóreos con agregación de claves.

Tema 5.-

Indices combinados.

Tema 6.- Multiclaves fundidas en monoclave.

2

Módulo 2.- Integración arbórea.

Claves independientes.

Tema 7.- Arbol Cuaternario.

Tema 8.- Arbol de múltiples claves (Arbol mc).

Tema 9.- Arbol binario k-dimensional (Arbol kd).

Tema 10.- Arbol de división binaria k-dimensional con expresión de zona discriminadora

(Arbol bd).

Tema 11.- Arbol k-dimensional equilibrado en altura (Arbol kdea).

Tema 12.- Arbol Quintario.

Tema 13.- Arbol b multidimensional (Arbol bm).

Tema 14.- Arbol b con división del tipo árbol kd (Arbol kdb).

Propiedad del espacio de las claves.

Tema 15.- Arbol de Burkhard y Keller (Arbol bk).

Módulo 3.- Acceso directo.

Desmenuzamientos con agregación de claves.

Extensibles.

Tema 16.- Búsquedas parciales basadas en el desmenuzamiento extensible.

Lineales.

Tema 17.- Búsquedas parciales basadas en el desmenuzamiento lineal.

Desmenuzamientos con claves independientes.

Extensibles.

Tema 18.- Desmenuzamiento extensible multidimensional.

Lineales.

Tema 19.- Desmenuzamiento lineal multidimensional.

Tema 20.- Desmenuzamiento digital multidimensional.

Organización enrejada.

Tema 21.- Organización enrejada.

3

3.- Justificación del contenido.

Los métodos para la recuperación de datos multidimensionales son de la máxima

importancia en el diseño de sistema de bases de datos y en muchas y variadas aplicaciones

específicas. Dichos métodos hacen uso de estructuras de datos multidimensionales a fin de

llevar a cabo eficientemente diversos tipos de búsquedas en las que se especifican condiciones

para múltiples claves. Este tipo de búsqueda se considera asociativa, como contraposición a

las búsquedas no-asociativas en las que tan sólo se especifica una condición para la clave

primaria.

Considérese una base de datos de personal. Es posible que nos encontremos con los

siguientes problemas de búsqueda:

Caso 1: Conocemos el número de la seguridad social de un individuo, y nos interesa

alguna otra información acerca del mismo. Podemos usar el número de la

seguridad social para buscar la ficha del individuo. Este es por tanto, un

problema de búsqueda monoclave.

Caso 2: No conocemos ni el número de la seguridad social, ni cualquier otro número

que identifique al sujeto, pero tenemos toda la demás información del mismo,

como peso, edad, altura; y queremos identificarlo. Este es un problema de

búsqueda multiclave. Los problemas de búsqueda multiclave serán los que

discutiremos en este programa.

El problema anterior es un problema de búsqueda multiclave exacta. En muchos casos lo

que tendremos será un problema de bús
  • Links de descarga
http://lwp-l.com/pdf2056

Comentarios de: Estructuras de datos multidimensionales (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad