13
BASE DE DATOS AVANZADA BASE DE DATOS DISTRIBUIDAS: CONCEPTOS Y DISEÑO Elba Encalada Fabricio Sánchez

Cuestiones de Repaso Capitulo 22

Embed Size (px)

Citation preview

Page 1: Cuestiones de Repaso Capitulo 22

BASE DE DATOS AVANZADABASE DE DATOS DISTRIBUIDAS:

CONCEPTOS Y DISEÑO

Elba Encalada

Fabricio Sánchez

Page 2: Cuestiones de Repaso Capitulo 22

22.1 ¿Explique el concepto de SGBDD y diga cuál 22.1 ¿Explique el concepto de SGBDD y diga cuál es la motivación para proporcionar este tipo de es la motivación para proporcionar este tipo de sistemas?sistemas?

Un SGBDD es un sistema software que permite gestionar Un SGBDD es un sistema software que permite gestionar una base de datos distribuida, y hace que esta una base de datos distribuida, y hace que esta distribución sea transparente al usuario.distribución sea transparente al usuario.

Page 3: Cuestiones de Repaso Capitulo 22

22.2 Indique las similitudes y diferencias entre 22.2 Indique las similitudes y diferencias entre un SGBDD y el procesamiento distribuido. ¿En un SGBDD y el procesamiento distribuido. ¿En que circunstancias es preferible un SGBDD a que circunstancias es preferible un SGBDD a un sistema de procesamiento distribuido?un sistema de procesamiento distribuido?

La similitud consiste en que el acceso a los datos se lo La similitud consiste en que el acceso a los datos se lo hace mediante una conexión en red.hace mediante una conexión en red.

Mientras que la diferencia está en que en un SGBDD los Mientras que la diferencia está en que en un SGBDD los datos están divididos en fragmentos los cuales se pueden datos están divididos en fragmentos los cuales se pueden alojar en varias computadoras, mientras que en un alojar en varias computadoras, mientras que en un procesamiento distribuido la información está procesamiento distribuido la información está centralizada.centralizada.

Se debería usar un SGBDD si tenemos un sistema para Se debería usar un SGBDD si tenemos un sistema para varias sucursales cada una tendrá sus datos y un varias sucursales cada una tendrá sus datos y un procesamiento distribuido lo usaríamos en una procesamiento distribuido lo usaríamos en una aplicación web, ya que los datos que se cargan en una aplicación web, ya que los datos que se cargan en una página estarían en un solo discopágina estarían en un solo disco..

Page 4: Cuestiones de Repaso Capitulo 22

La similitud consiste en que el acceso a los datos se lo La similitud consiste en que el acceso a los datos se lo hace mediante una conexión en red.hace mediante una conexión en red.

La diferencia radica en que en un SGBDD la información La diferencia radica en que en un SGBDD la información está en varias computadores y cada una es manejada por está en varias computadores y cada una es manejada por un SGBD distinto, mientras que en un SGBD paralelo la un SGBD distinto, mientras que en un SGBD paralelo la información está en varios procesadores para mejorar las información está en varios procesadores para mejorar las prestaciones.prestaciones.

Sería preferible usar un SGBD paralelo cuando se tiene Sería preferible usar un SGBD paralelo cuando se tiene mucha información que guardar en una base de datos, de mucha información que guardar en una base de datos, de tal manera que se obtenga mejores tiempos de respuesta.tal manera que se obtenga mejores tiempos de respuesta.

22.3 Indique las similitudes y diferencias entre un 22.3 Indique las similitudes y diferencias entre un SGBDD y un SGBD paralelo. ¿En que SGBDD y un SGBD paralelo. ¿En que circunstancias es preferible un SGBDD a un circunstancias es preferible un SGBDD a un SGBD paralelo?SGBD paralelo?

Page 5: Cuestiones de Repaso Capitulo 22

22.4 Explique las ventajas y desventajas de un SGBDD.22.4 Explique las ventajas y desventajas de un SGBDD.

VENTAJAS: Refleja la estructura Organizativa: se podrá tener los datos

necesarios en cada sucursal, y el acceso dependiendo de su jerarquía dentro de la organización.

Mejora la compartición de los datos y la autonomía local: como es un sistema en red, los datos se podrán compartir de mejor manera y se podrá asegurar la información en cada nodo.

Mayor disponibilidad: como no se recarga toda la información en un solo lugar y esta está dividida en varios computadores será más fácil acceder a ella.

Mayor Fiabilidad: como los datos están replicados en varios nodos si uno de ellos se pierde la información aún será accesible.

Mayores Prestaciones: ya que se cuenta con mayores recursos los accesos serán más rápidos.

Economía: es más barato utilizar varias computadoras pequeñas a adquirir una grande que tenga una buena capacidad.

Crecimiento Modular: un SGBDD se forma de varios módulos que lo son los nodos, se puede implementar más nodos sin perjudicar a al sistema.

Page 6: Cuestiones de Repaso Capitulo 22

DESVENTAJAS:

Complejidad: todas las características que hacen a un SGBDD fuerte son muy complicadas de implementar.

Coste: los costos de mantenimiento y adquisición son mayores a un SGBD centralizado.

Seguridad: la seguridad es más complicada que en un SGBD centralizado, ya que a más de dar seguridad a los nodos hay que hacerlo también en la propia red.

Control de integridad más complicado: por ser varios nodos e donde reside la información mantener la coherencia e integridad de los datos se hace más complicado.

Carencia de estándares: falta la definición de estándares que frenan la potencia de un SGBDD, y no hay herramientas que permitan pasar un SGBD centralizado a un SGBDD

Falta de experiencia: aún no se da mucha apertura a este tipo de sistemas.

Diseño de la base de datos más complejo: complejo por que se debe tomar en cuenta la fragmentación de los datos.

Page 7: Cuestiones de Repaso Capitulo 22

22.5 ¿ Cuál es la diferencia entre un SGBDD 22.5 ¿ Cuál es la diferencia entre un SGBDD homogéneo y otro heterogéneo?¿En que homogéneo y otro heterogéneo?¿En que circunstancias suelen usarse ambos tipos de circunstancias suelen usarse ambos tipos de sistemas?sistemas?

En un SGBDD homogéneo todos los nodos utilizan el mismo tipo de SGBD, mientras que en un heterogéneo los nodos pueden utilizar distintos tipos de SGBDAmbos tipos de sistemas se usarían cuando se desee construir sistemas amplios y flexibles, ya que esto hará más complejo al sistema.

Page 8: Cuestiones de Repaso Capitulo 22

22.6 ¿Cuáles son las principales diferencias entre 22.6 ¿Cuáles son las principales diferencias entre una LAN y una WAN?una LAN y una WAN?

Una red LAN se usa para áreas cortas y son más rápidas Una red LAN se usa para áreas cortas y son más rápidas por ejemplo en un campus universitario. Y la red WAN por ejemplo en un campus universitario. Y la red WAN se implementa en áreas más extensas y por ende son se implementa en áreas más extensas y por ende son menos rápidas.menos rápidas.

Page 9: Cuestiones de Repaso Capitulo 22

22.7 ¿Qué funcionalidad cabe esperar encontrar en 22.7 ¿Qué funcionalidad cabe esperar encontrar en un SGBDD?un SGBDD?

Las siguientes funcionalidades:

Servicios avanzados de comunicación. Un catálogo ampliado del sistema. Procesamiento distribuido de consultas. Servicios avanzados de seguridad. Concurrencia y recuperación.

Page 10: Cuestiones de Repaso Capitulo 22

22.8 ¿Qué es un sistema multi-base de datos? 22.8 ¿Qué es un sistema multi-base de datos? Describa una arquitectura de referencia para Describa una arquitectura de referencia para dicho tipo de sistema.dicho tipo de sistema.

Un sistema multi-base de datos es un SGBD distribuido en el que cada nodo contiene una completa autonomía.

Page 11: Cuestiones de Repaso Capitulo 22

22.10 ¿Cuáles son los objetivos estratégicos para la 22.10 ¿Cuáles son los objetivos estratégicos para la definición y asignación de fragmentos?definición y asignación de fragmentos?

Los objetivos son Conseguir:Los objetivos son Conseguir:

La localidad de referenciaLa localidad de referencia Una mayor fiabilidad y disponibilidadUna mayor fiabilidad y disponibilidad Rendimiento aceptable.Rendimiento aceptable. Equilibrio entre capacidad de almacenamiento y costeEquilibrio entre capacidad de almacenamiento y coste Mínimos costos de comunicación.Mínimos costos de comunicación.

Page 12: Cuestiones de Repaso Capitulo 22

22.11 Describa diversos esquemas alternativos para fragmentar 22.11 Describa diversos esquemas alternativos para fragmentar una relación global. Indique cómo comprobaría la corrección el una relación global. Indique cómo comprobaría la corrección el esquema de fragmentación para garantizar que la base de datos esquema de fragmentación para garantizar que la base de datos no sufra cambios semánticos durante el proceso de no sufra cambios semánticos durante el proceso de fragmentación.fragmentación.

Centralizada._Centralizada._ se basa en un único SGBD y una única base de se basa en un único SGBD y una única base de datos almacenada en un nodo, estando los usuarios distribuidos datos almacenada en un nodo, estando los usuarios distribuidos por toda la red.por toda la red.

Fragmentada._ Fragmentada._ partición la base de datos en una serie de partición la base de datos en una serie de fragmentos disjuntos, estando cada fragmento asignado a un fragmentos disjuntos, estando cada fragmento asignado a un nodo.nodo.

Replicación Completa._Replicación Completa._consiste en mantener una copia consiste en mantener una copia completa de la base de datos en cada nodo. Como consecuencia, completa de la base de datos en cada nodo. Como consecuencia, la localidad de referencia, la fiabilidad, la disponibilidad y las la localidad de referencia, la fiabilidad, la disponibilidad y las prestaciones se maximizan.prestaciones se maximizan.

Replicación selectiva._Replicación selectiva._Es una combinación de fragmentación, Es una combinación de fragmentación, replicación y centralización. Algunos elementos de datos se replicación y centralización. Algunos elementos de datos se fragmentan para conseguir una alta localidad de referencia, fragmentan para conseguir una alta localidad de referencia, mientras que otros utilizan muchos nodos.mientras que otros utilizan muchos nodos.

Page 13: Cuestiones de Repaso Capitulo 22

22.13 ¿Cuáles son los cuatro niveles de transacciones 22.13 ¿Cuáles son los cuatro niveles de transacciones definidos en la Arquitectura DRDA de IBM? Indique las definidos en la Arquitectura DRDA de IBM? Indique las similitudes y diferencias entre los cuatro niveles. similitudes y diferencias entre los cuatro niveles. Proporcione ejemplos.Proporcione ejemplos.

Solicitud remota._Solicitud remota._una aplicación en un nodo puede enviar una aplicación en un nodo puede enviar una solicitud a otro nodo remoto para su ejecución.una solicitud a otro nodo remoto para su ejecución.

Unidad de trabajo remota._Unidad de trabajo remota._una aplicación en un nodo (local) una aplicación en un nodo (local) puede enviar todas las instrucciones SQL de una de trabajo a puede enviar todas las instrucciones SQL de una de trabajo a algún nodo remoto para su ejecución.algún nodo remoto para su ejecución.

Unidad de trabajo distribuida._ Unidad de trabajo distribuida._ una aplicación en un nodo una aplicación en un nodo puede enviar parte o todas las instrucciones SQL de una puede enviar parte o todas las instrucciones SQL de una transacción a uno o mas nodos remotos.transacción a uno o mas nodos remotos.

Solicitud distribuida._Solicitud distribuida._una aplicación en un nodo puede una aplicación en un nodo puede enviar parte o todas las instrucciones SQL de una transacción enviar parte o todas las instrucciones SQL de una transacción a uno o mas nodos remotos para su ejecución. a uno o mas nodos remotos para su ejecución.