Está en la página 1de 19

Si el hospital abriese otra sucursal propondría una fragmentación horizontal

porque permite el procesamiento en paralelo de los fragmentos y además permite


que las tuplas se ubiquen el sitio donde son más frecuentemente accedidas. Así
como también cada subconjunto puede contener datos que tienen propiedades
comunes y se pueden expresando cada fragmento como una operación de
selección sobre la relación global.

Las consultas que frecuentemente manejan los médicos son con respecto a datos
importantes con respecto a sus pacientes como lo son cirugías anteriores, alergias
del paciente, antecedentes familiares, incidentes durante cirugías, tipos de
tratamientos que se le han suministrado al paciente. Se sabe que un paciente se
le puede haber realizado varias cirugías en el mismo hospital, pero en diferentes
especialidades y cada médico ha realizado su reporte y solicitado una consulta de
datos de importancia de su paciente que son de importancia antes de una cirugía
o antes de recetar algún tratamiento por lo tanto esta información es recabada de
las diferentes especialidades donde ha sido intervenido el paciente. Se podría
considerar como que las especialidades fuesen sucursales ubicadas en diferentes
áreas geográficas en la cual cada una maneja sus consultas locales, pero también
cuando requiera puede realizar consultas globales es decir que se encuentren en
otras sucursales. Para poder llevar a cabo las consultas distribuidas se llevaría el
siguiente proceso:

Fases del procesamiento de consultas

El sistema debe de ser capaz de procesar consultas que hagan referencia a datos
situados a más de un nodo.

 Realizar las operaciones de selección lo antes posible


 Combinar el producto cartesiano con una operación de selección
subsiguiente cuyo predicado represente una condición de combinación,
para formar una operación de combinación
 Utilizar la asociatividad de las operaciones binarias para reordenar los
nodos hoja de modo que los nodos hoja con las operaciones de selección
más restrictivas se ejecuten primero
 Realizar las operaciones de proyección lo antes posible
 Calcular una única vez las expresiones posibles

Visto de otra manera

El procesamiento de consultas puede dividirse en cuatro fases principales:

1. Descomposición (Análisis sintáctico y validación)


2. Optimización
3. Generación de código
4. Ejecución

Para poder empezar a realizar la consulta dentro de un sistema de base de datos


distribuidos, tenemos que tener en consideración cual es el medio para poder
hacer que nuestros bloques de bases independientes se encuentren conectados.
CONCLUSIÓN

La recuperación de datos dentro de una base de datos distribuida es un poco


compleja por el proceso que se debe seguir para obtener la información en
tiempo y forma adecuada, la ventaja es que realizándolo de forma adecuada se
obtiene muy buenos resultados también cabe mencionar que para llevar a cabo
una buena consulta de información depende mucho del buen diseño y
estructuración de la base de datos distribuida, es decir que en el diseño de la
base de datos todas las consultas habidas y por haber se debieron haber
contemplado para en base a ello adaptar la estructura del diseño.

En los sistemas distribuidos, el álgebra relacional no es suficiente para expresar


la ejecución de estrategias a diferencia de un contexto centralizado, en la cual
las estrategias de ejecución de consultas pueden ser bien expresadas como una
extensión del álgebra relacional. Sin embargo, en el distribuido debe ser
complementada con operaciones para el intercambio de datos entre nodos
diferentes. Además de elegir el orden de las operaciones del álgebra relacional,
el procesador de consultas distribuidas debe seleccionar también los mejores
sitios para procesar datos y posiblemente la forma en que ellos tienen que ser
transformados.
Si el hospital abriese otra sucursal propondría una fragmentación horizontal
porque permite el procesamiento en paralelo de los fragmentos y además permite
que las tuplas se ubiquen el sitio donde son más frecuentemente accedidas. Así
como también cada subconjunto puede contener datos que tienen propiedades
comunes y se pueden expresando cada fragmento como una operación de
selección sobre la relación global.

Las consultas que frecuentemente manejan los médicos son con respecto a datos
importantes con respecto a sus pacientes como lo son cirugías anteriores, alergias
del paciente, antecedentes familiares, incidentes durante cirugías, tipos de
tratamientos que se le han suministrado al paciente. Se sabe que un paciente se
le puede haber realizado varias cirugías en el mismo hospital, pero en diferentes
especialidades y cada médico ha realizado su reporte y solicitado una consulta de
datos de importancia de su paciente que son de importancia antes de una cirugía
o antes de recetar algún tratamiento por lo tanto esta información es recabada de
las diferentes especialidades donde ha sido intervenido el paciente. Se podría
considerar como que las especialidades fuesen sucursales ubicadas en diferentes
áreas geográficas en la cual cada una maneja sus consultas locales, pero también
cuando requiera puede realizar consultas globales es decir que se encuentren en
otras sucursales. Para poder llevar a cabo las consultas distribuidas se llevaría el
siguiente proceso:

Fases del procesamiento de consultas

El sistema debe de ser capaz de procesar consultas que hagan referencia a datos
situados a más de un nodo.

 Realizar las operaciones de selección lo antes posible


 Combinar el producto cartesiano con una operación de selección
subsiguiente cuyo predicado represente una condición de combinación,
para formar una operación de combinación
 Utilizar la asociatividad de las operaciones binarias para reordenar los
nodos hoja de modo que los nodos hoja con las operaciones de selección
más restrictivas se ejecuten primero
 Realizar las operaciones de proyección lo antes posible
 Calcular una única vez las expresiones posibles

Visto de otra manera

El procesamiento de consultas puede dividirse en cuatro fases principales:

5. Descomposición (Análisis sintáctico y validación)


6. Optimización
7. Generación de código
8. Ejecución

Para poder empezar a realizar la consulta dentro de un sistema de base de datos


distribuidos, tenemos que tener en consideración cual es el medio para poder
hacer que nuestros bloques de bases independientes se encuentren conectados.
CONCLUSIÓN

La recuperación de datos dentro de una base de datos distribuida es un poco


compleja por el proceso que se debe seguir para obtener la información en
tiempo y forma adecuada, la ventaja es que realizándolo de forma adecuada se
obtiene muy buenos resultados también cabe mencionar que para llevar a cabo
una buena consulta de información depende mucho del buen diseño y
estructuración de la base de datos distribuida, es decir que en el diseño de la
base de datos todas las consultas habidas y por haber se debieron haber
contemplado para en base a ello adaptar la estructura del diseño.

En los sistemas distribuidos, el álgebra relacional no es suficiente para expresar


la ejecución de estrategias a diferencia de un contexto centralizado, en la cual
las estrategias de ejecución de consultas pueden ser bien expresadas como una
extensión del álgebra relacional. Sin embargo, en el distribuido debe ser
complementada con operaciones para el intercambio de datos entre nodos
diferentes. Además de elegir el orden de las operaciones del álgebra relacional,
el procesador de consultas distribuidas debe seleccionar también los mejores
sitios para procesar datos y posiblemente la forma en que ellos tienen que ser
transformados.
Si el hospital abriese otra sucursal propondría una fragmentación horizontal
porque permite el procesamiento en paralelo de los fragmentos y además permite
que las tuplas se ubiquen el sitio donde son más frecuentemente accedidas. Así
como también cada subconjunto puede contener datos que tienen propiedades
comunes y se pueden expresando cada fragmento como una operación de
selección sobre la relación global.

Las consultas que frecuentemente manejan los médicos son con respecto a datos
importantes con respecto a sus pacientes como lo son cirugías anteriores, alergias
del paciente, antecedentes familiares, incidentes durante cirugías, tipos de
tratamientos que se le han suministrado al paciente. Se sabe que un paciente se
le puede haber realizado varias cirugías en el mismo hospital, pero en diferentes
especialidades y cada médico ha realizado su reporte y solicitado una consulta de
datos de importancia de su paciente que son de importancia antes de una cirugía
o antes de recetar algún tratamiento por lo tanto esta información es recabada de
las diferentes especialidades donde ha sido intervenido el paciente. Se podría
considerar como que las especialidades fuesen sucursales ubicadas en diferentes
áreas geográficas en la cual cada una maneja sus consultas locales, pero también
cuando requiera puede realizar consultas globales es decir que se encuentren en
otras sucursales. Para poder llevar a cabo las consultas distribuidas se llevaría el
siguiente proceso:

Fases del procesamiento de consultas

El sistema debe de ser capaz de procesar consultas que hagan referencia a datos
situados a más de un nodo.

 Realizar las operaciones de selección lo antes posible


 Combinar el producto cartesiano con una operación de selección
subsiguiente cuyo predicado represente una condición de combinación,
para formar una operación de combinación
 Utilizar la asociatividad de las operaciones binarias para reordenar los
nodos hoja de modo que los nodos hoja con las operaciones de selección
más restrictivas se ejecuten primero
 Realizar las operaciones de proyección lo antes posible
 Calcular una única vez las expresiones posibles

Visto de otra manera

El procesamiento de consultas puede dividirse en cuatro fases principales:

9. Descomposición (Análisis sintáctico y validación)


10. Optimización
11. Generación de código
12. Ejecución

Para poder empezar a realizar la consulta dentro de un sistema de base de datos


distribuidos, tenemos que tener en consideración cual es el medio para poder
hacer que nuestros bloques de bases independientes se encuentren conectados.
CONCLUSIÓN

La recuperación de datos dentro de una base de datos distribuida es un poco


compleja por el proceso que se debe seguir para obtener la información en
tiempo y forma adecuada, la ventaja es que realizándolo de forma adecuada se
obtiene muy buenos resultados también cabe mencionar que para llevar a cabo
una buena consulta de información depende mucho del buen diseño y
estructuración de la base de datos distribuida, es decir que en el diseño de la
base de datos todas las consultas habidas y por haber se debieron haber
contemplado para en base a ello adaptar la estructura del diseño.

En los sistemas distribuidos, el álgebra relacional no es suficiente para expresar


la ejecución de estrategias a diferencia de un contexto centralizado, en la cual
las estrategias de ejecución de consultas pueden ser bien expresadas como una
extensión del álgebra relacional. Sin embargo, en el distribuido debe ser
complementada con operaciones para el intercambio de datos entre nodos
diferentes. Además de elegir el orden de las operaciones del álgebra relacional,
el procesador de consultas distribuidas debe seleccionar también los mejores
sitios para procesar datos y posiblemente la forma en que ellos tienen que ser
transformados.
Si el hospital abriese otra sucursal propondría una fragmentación horizontal
porque permite el procesamiento en paralelo de los fragmentos y además permite
que las tuplas se ubiquen el sitio donde son más frecuentemente accedidas. Así
como también cada subconjunto puede contener datos que tienen propiedades
comunes y se pueden expresando cada fragmento como una operación de
selección sobre la relación global.

Las consultas que frecuentemente manejan los médicos son con respecto a datos
importantes con respecto a sus pacientes como lo son cirugías anteriores, alergias
del paciente, antecedentes familiares, incidentes durante cirugías, tipos de
tratamientos que se le han suministrado al paciente. Se sabe que un paciente se
le puede haber realizado varias cirugías en el mismo hospital, pero en diferentes
especialidades y cada médico ha realizado su reporte y solicitado una consulta de
datos de importancia de su paciente que son de importancia antes de una cirugía
o antes de recetar algún tratamiento por lo tanto esta información es recabada de
las diferentes especialidades donde ha sido intervenido el paciente. Se podría
considerar como que las especialidades fuesen sucursales ubicadas en diferentes
áreas geográficas en la cual cada una maneja sus consultas locales, pero también
cuando requiera puede realizar consultas globales es decir que se encuentren en
otras sucursales. Para poder llevar a cabo las consultas distribuidas se llevaría el
siguiente proceso:

Fases del procesamiento de consultas

El sistema debe de ser capaz de procesar consultas que hagan referencia a datos
situados a más de un nodo.

 Realizar las operaciones de selección lo antes posible


 Combinar el producto cartesiano con una operación de selección
subsiguiente cuyo predicado represente una condición de combinación,
para formar una operación de combinación
 Utilizar la asociatividad de las operaciones binarias para reordenar los
nodos hoja de modo que los nodos hoja con las operaciones de selección
más restrictivas se ejecuten primero
 Realizar las operaciones de proyección lo antes posible
 Calcular una única vez las expresiones posibles

Visto de otra manera

El procesamiento de consultas puede dividirse en cuatro fases principales:

13. Descomposición (Análisis sintáctico y validación)


14. Optimización
15. Generación de código
16. Ejecución

Para poder empezar a realizar la consulta dentro de un sistema de base de datos


distribuidos, tenemos que tener en consideración cual es el medio para poder
hacer que nuestros bloques de bases independientes se encuentren conectados.
CONCLUSIÓN

La recuperación de datos dentro de una base de datos distribuida es un poco


compleja por el proceso que se debe seguir para obtener la información en
tiempo y forma adecuada, la ventaja es que realizándolo de forma adecuada se
obtiene muy buenos resultados también cabe mencionar que para llevar a cabo
una buena consulta de información depende mucho del buen diseño y
estructuración de la base de datos distribuida, es decir que en el diseño de la
base de datos todas las consultas habidas y por haber se debieron haber
contemplado para en base a ello adaptar la estructura del diseño.

En los sistemas distribuidos, el álgebra relacional no es suficiente para expresar


la ejecución de estrategias a diferencia de un contexto centralizado, en la cual
las estrategias de ejecución de consultas pueden ser bien expresadas como una
extensión del álgebra relacional. Sin embargo, en el distribuido debe ser
complementada con operaciones para el intercambio de datos entre nodos
diferentes. Además de elegir el orden de las operaciones del álgebra relacional,
el procesador de consultas distribuidas debe seleccionar también los mejores
sitios para procesar datos y posiblemente la forma en que ellos tienen que ser
transformados.
Si el hospital abriese otra sucursal propondría una fragmentación horizontal
porque permite el procesamiento en paralelo de los fragmentos y además permite
que las tuplas se ubiquen el sitio donde son más frecuentemente accedidas. Así
como también cada subconjunto puede contener datos que tienen propiedades
comunes y se pueden expresando cada fragmento como una operación de
selección sobre la relación global.

Las consultas que frecuentemente manejan los médicos son con respecto a datos
importantes con respecto a sus pacientes como lo son cirugías anteriores, alergias
del paciente, antecedentes familiares, incidentes durante cirugías, tipos de
tratamientos que se le han suministrado al paciente. Se sabe que un paciente se
le puede haber realizado varias cirugías en el mismo hospital, pero en diferentes
especialidades y cada médico ha realizado su reporte y solicitado una consulta de
datos de importancia de su paciente que son de importancia antes de una cirugía
o antes de recetar algún tratamiento por lo tanto esta información es recabada de
las diferentes especialidades donde ha sido intervenido el paciente. Se podría
considerar como que las especialidades fuesen sucursales ubicadas en diferentes
áreas geográficas en la cual cada una maneja sus consultas locales, pero también
cuando requiera puede realizar consultas globales es decir que se encuentren en
otras sucursales. Para poder llevar a cabo las consultas distribuidas se llevaría el
siguiente proceso:

Fases del procesamiento de consultas

El sistema debe de ser capaz de procesar consultas que hagan referencia a datos
situados a más de un nodo.

 Realizar las operaciones de selección lo antes posible


 Combinar el producto cartesiano con una operación de selección
subsiguiente cuyo predicado represente una condición de combinación,
para formar una operación de combinación
 Utilizar la asociatividad de las operaciones binarias para reordenar los
nodos hoja de modo que los nodos hoja con las operaciones de selección
más restrictivas se ejecuten primero
 Realizar las operaciones de proyección lo antes posible
 Calcular una única vez las expresiones posibles

Visto de otra manera

El procesamiento de consultas puede dividirse en cuatro fases principales:

17. Descomposición (Análisis sintáctico y validación)


18. Optimización
19. Generación de código
20. Ejecución

Para poder empezar a realizar la consulta dentro de un sistema de base de datos


distribuidos, tenemos que tener en consideración cual es el medio para poder
hacer que nuestros bloques de bases independientes se encuentren conectados.
CONCLUSIÓN

La recuperación de datos dentro de una base de datos distribuida es un poco


compleja por el proceso que se debe seguir para obtener la información en
tiempo y forma adecuada, la ventaja es que realizándolo de forma adecuada se
obtiene muy buenos resultados también cabe mencionar que para llevar a cabo
una buena consulta de información depende mucho del buen diseño y
estructuración de la base de datos distribuida, es decir que en el diseño de la
base de datos todas las consultas habidas y por haber se debieron haber
contemplado para en base a ello adaptar la estructura del diseño.

En los sistemas distribuidos, el álgebra relacional no es suficiente para expresar


la ejecución de estrategias a diferencia de un contexto centralizado, en la cual
las estrategias de ejecución de consultas pueden ser bien expresadas como una
extensión del álgebra relacional. Sin embargo, en el distribuido debe ser
complementada con operaciones para el intercambio de datos entre nodos
diferentes. Además de elegir el orden de las operaciones del álgebra relacional,
el procesador de consultas distribuidas debe seleccionar también los mejores
sitios para procesar datos y posiblemente la forma en que ellos tienen que ser
transformados.
Si el hospital abriese otra sucursal propondría una fragmentación horizontal
porque permite el procesamiento en paralelo de los fragmentos y además permite
que las tuplas se ubiquen el sitio donde son más frecuentemente accedidas. Así
como también cada subconjunto puede contener datos que tienen propiedades
comunes y se pueden expresando cada fragmento como una operación de
selección sobre la relación global.

Las consultas que frecuentemente manejan los médicos son con respecto a datos
importantes con respecto a sus pacientes como lo son cirugías anteriores, alergias
del paciente, antecedentes familiares, incidentes durante cirugías, tipos de
tratamientos que se le han suministrado al paciente. Se sabe que un paciente se
le puede haber realizado varias cirugías en el mismo hospital, pero en diferentes
especialidades y cada médico ha realizado su reporte y solicitado una consulta de
datos de importancia de su paciente que son de importancia antes de una cirugía
o antes de recetar algún tratamiento por lo tanto esta información es recabada de
las diferentes especialidades donde ha sido intervenido el paciente. Se podría
considerar como que las especialidades fuesen sucursales ubicadas en diferentes
áreas geográficas en la cual cada una maneja sus consultas locales, pero también
cuando requiera puede realizar consultas globales es decir que se encuentren en
otras sucursales. Para poder llevar a cabo las consultas distribuidas se llevaría el
siguiente proceso:

Fases del procesamiento de consultas

El sistema debe de ser capaz de procesar consultas que hagan referencia a datos
situados a más de un nodo.

 Realizar las operaciones de selección lo antes posible


 Combinar el producto cartesiano con una operación de selección
subsiguiente cuyo predicado represente una condición de combinación,
para formar una operación de combinación
 Utilizar la asociatividad de las operaciones binarias para reordenar los
nodos hoja de modo que los nodos hoja con las operaciones de selección
más restrictivas se ejecuten primero
 Realizar las operaciones de proyección lo antes posible
 Calcular una única vez las expresiones posibles

Visto de otra manera

El procesamiento de consultas puede dividirse en cuatro fases principales:

21. Descomposición (Análisis sintáctico y validación)


22. Optimización
23. Generación de código
24. Ejecución

Para poder empezar a realizar la consulta dentro de un sistema de base de datos


distribuidos, tenemos que tener en consideración cual es el medio para poder
hacer que nuestros bloques de bases independientes se encuentren conectados.
CONCLUSIÓN

La recuperación de datos dentro de una base de datos distribuida es un poco


compleja por el proceso que se debe seguir para obtener la información en
tiempo y forma adecuada, la ventaja es que realizándolo de forma adecuada se
obtiene muy buenos resultados también cabe mencionar que para llevar a cabo
una buena consulta de información depende mucho del buen diseño y
estructuración de la base de datos distribuida, es decir que en el diseño de la
base de datos todas las consultas habidas y por haber se debieron haber
contemplado para en base a ello adaptar la estructura del diseño.

En los sistemas distribuidos, el álgebra relacional no es suficiente para expresar


la ejecución de estrategias a diferencia de un contexto centralizado, en la cual
las estrategias de ejecución de consultas pueden ser bien expresadas como una
extensión del álgebra relacional. Sin embargo, en el distribuido debe ser
complementada con operaciones para el intercambio de datos entre nodos
diferentes. Además de elegir el orden de las operaciones del álgebra relacional,
el procesador de consultas distribuidas debe seleccionar también los mejores
sitios para procesar datos y posiblemente la forma en que ellos tienen que ser
transformados.

También podría gustarte