[go: up one dir, main page]

0% encontró este documento útil (0 votos)
20 vistas2 páginas

Optimización de Consultas en BD Distribuidas

Cargado por

jefatura mdq
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas2 páginas

Optimización de Consultas en BD Distribuidas

Cargado por

jefatura mdq
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 2

Base de Datos II

Serie ejercicios prácticos 2

Base de Datos Distribuidas

Algoritmos de optimización de consultas

Considerando como criterio de optimización a la minimización del transporte de información entre


los nodos distribuidos (minimizar el tráfico de red).

1) Sean las siguientes tablas de bases de datos distribuidas en varios nodos, pertenecientes a
los clientes de una editorial para sus respectivas sucursales:

Nodo 1 : Clientes
Nro. Apellido y Dirección Correo Fecha de Nro. de
Cliente Nombres electrónico Nacimiento Sucursal
6 bytes 30 bytes 35 bytes 40 bytes 8 bytes 4 bytes

Contiene: 5000 registros


Longitud del registro: 123 bytes

Nodo 2 : Sucursales
Nro. Nombre de Dirección Código de
Sucursal la sucursal Provincia

4 bytes 30 bytes 35 bytes 2 bytes

Contiene: 100 registros


Longitud del registro: 71 bytes

a) Determinar el tamaño de la relación.

b) Se desea obtener la siguiente consulta:


Para cada cliente, obtener su Apellido y Nombres y el Nombre de la Sucursal en
la cual adquiere los libros.

- Teniendo en cuenta el Nodo 3, como nodo resultado (nodo en el cual hay que
entregar el resultado de la consulta), obtener las alternativas de solución a la
consulta de tipo reunión (inner join) y optar por aquella solución que resulte
más adecuada de acuerdo al criterio considerado (“minimizar el transporte de
bytes, entre los distintos nodos distribuidos”).
- Si ahora consideramos al Nodo 2, como nodo resultado, obtener las
alternativas de solución a la consulta de tipo reunión (inner join) y optar por
aquella que resulte más óptima.
- Para la consulta planteada, procesar la consulta distribuida usando el tipo de
semireunión (semijoin), obtener las posibles soluciones a la consulta.

2) Sean las siguientes tablas de bases de datos distribuidas en varios nodos, pertenecientes a
los profesores y facultades de nuestra universidad:

Nodo 1 : Profesores
DNI Apellido y Correo Fecha de Cód. de
Nombres electrónico Nacimiento Facultad
8 bytes 30 bytes 40 bytes 8 bytes 2 bytes

Contiene: 7000 registros


Longitud del registro: 88 bytes
Nodo 2 : Facultades
Cód. Facultad Denominación Dirección Decano
4 bytes 30 bytes 35 bytes 8 bytes

Contiene: 200 registros


Longitud del registro: 77 bytes

c) Determinar el tamaño de la relación.

d) Se desea obtener la siguiente consulta:


Por cada profesor, obtener su Apellido y Nombres y la Denominación de la
facultad en la cual presta sus servicios.

- Teniendo en cuenta el Nodo 3, como nodo resultado (nodo en el cual hay que
entregar el resultado de la consulta), obtener las alternativas de solución a la
consulta de tipo reunión (inner join) y optar por aquella solución que resulte
más adecuada de acuerdo al criterio considerado (“minimizar el transporte de
bytes, entre los distintos nodos distribuidos”).
- Si ahora consideramos al Nodo 2, como nodo resultado, obtener las
alternativas de solución a la consulta de tipo reunión (inner join) y optar por
aquella que resulte más óptima.
- Para la consulta planteada, procesar la consulta distribuida usando el tipo de
semireunión (semijoin), obtener las posibles soluciones a la consulta.

3) Sean las siguientes tablas de bases de datos distribuidas en varios nodos, pertenecientes a
los remedios y sus correspondientes laboratorios:

Nodo 1 : Remedios
Producto Nombre Comercial Precio Acción Laboratorio
5 bytes 25 bytes 10 bytes 20 bytes 15 bytes 3 bytes

Contiene: 10000 registros Longitud del registro: 78 bytes

Nodo 2 : Laboratorios
Laboratorio Nombre Dirección Sitio web
5 bytes 20 bytes 25 bytes 40 bytes

Contiene: 100 registros Longitud del registro: 90 bytes

e) Determinar el tamaño de la relación.

f) Se desea obtener la siguiente consulta:


Por cada remedio, obtener su Nombre Comercial y Nombre del laboratorio que
lo produce.

- Teniendo en cuenta el Nodo 3, como nodo resultado (nodo en el cual hay que
entregar el resultado de la consulta), obtener las alternativas de solución a la
consulta de tipo reunión (inner join) y optar por aquella solución que resulte
más adecuada de acuerdo al criterio considerado (“minimizar el transporte de
bytes, entre los distintos nodos distribuidos”).
- Si ahora consideramos al Nodo 2, como nodo resultado, obtener las
alternativas de solución a la consulta de tipo reunión (inner join) y optar por
aquella que resulte más óptima.

También podría gustarte