SlideShare ist ein Scribd-Unternehmen logo
1 von 32
ESCUELA DE CIENCIAS DE LA COMPUTACION
CAPÍTULO 22
BASE DE DATOS DISTRIBUIDAS
CUESTIONES DE REPASO
Argenis Riofrío
Argenis Riofrío
22.1
Explique el concepto de SGBD D y diga
cuál es la motivación para proporcionar
este tipo de sistema
Argenis Riofrío
Un SGBDD es un sistema de gestión de bases
de datos distribuidas que está compuesto por
una única base de datos lógica pero que
físicamente se encuentra dividida en varias
máquinas
En la actualidad la mayoría de las aplicaciones
necesita compartir información y esto se lo
puede lograr gracias a los sistemas de bases de
datos distribuidas
Argenis Riofrío
22.2
Indique las similitudes y diferencias entre un
SGBDD y el procesamiento distribuido . ¿En
qué circunstancias es preferible un SGBDD a
un sistema de procesamiento distribuido?
Argenis Riofrío
 La diferencia es que en un SGBDD se tiene los
datos distribuidos físicamente en diferentes
nodos mientras que en el procesamiento
distribuido se cuenta con una base de datos
centralizada
 La semejanza es que ambas cosas son
transparentes la usuario
 Cuando los datos que se deben manejar son
bastantes y no son locales
Argenis Riofrío
22.3
Indique las similitudes y diferencias entre
un SGBDD y un SGBD paralelo. ¿En qué
circunstancias es preferible un SGBDD a
un SGBD paralelo?
Argenis Riofrío
• La similitud es que ambos sistemas están conectados
mediante un red
• La diferencia es que para procesar una petición de
datos se lo hace en diferentes máquinas para luego
presentar el resultado mientras que un SGBDD los
datos procesados siempre son sólo en un nodo
• Cuando las peticiones no son tan complejas de
procesar
Argenis Riofrío
22.4
Explique las ventajas y desventajas de un
SGBDD
Argenis Riofrío
• Ventajas
– Refleja mejor la estructura organizacional
– Los datos pueden ser compartidos de tal manera que se
pueden hacer transacciones desde cualquier nodo si la
estructura organizacional lo permite
– Mejora la disponibilidad, fiabilidad
– Se puede adaptar sistemas heredados
– Mejora la competitividad de la organización
• Desventajas
– El costo
– La complejidad .- el diseño de la base de daros es más
complicado
– Falta de estándares en la comunicación
– Falta de experiencia
Argenis Riofrío
21.5
¿Cuál es la diferencia entre un SGBDD
homogéneo y otro heterogéneo? ¿En que
circunstancias es preferible utilizar ambos
tipos de sistemas?
Argenis Riofrío
• La diferencia es que los nodos del sistema
homogéneo utilizan el mismo tipo de SGBD
mientras que un sistema heterogéneo puede
utilizar diferentes tipos de SGBD
• Los homogéneos cuando la implementación
de las bases de datos se realizan en conjunto
• Los heterogéneos cuando se tienen ya las
bases de datos implementadas por separado y
se las quiere integrar para poder comunicarlas
Argenis Riofrío
21.6
¿Cuáles son las diferencias entre una LAN
y una WAM?
Argenis Riofrío
WAM LAN
Sirve para la comunicación a varios miles
de kilómetros
Sirve para distancias pequeñas
Son menos veloces Son mucho más veloces
Utilizan un protocolo más complejo Utilizan un protocolo más simple
Utilizan topologías irregulares Utilizan topología de bus o de anillo
Argenis Riofrío
22.7
¿Qué funcionalidad cabe esperar
encontrar en un SGBDD?
Argenis Riofrío
• Al menos las mismas funcionalidades de un
SGBD distribuido y además la funcionalidad
de procesamiento avanzado de consultas,
catálogo amplio del sistema incluyendo
optimización de consultas y de acceso remoto
a datos, mecanismos avanzados de control de
concurrencia , y servicios avanzados de
recuperación cuando un nodo falle
Argenis Riofrío
22.8
¿Qué es un sistema multi-base de datos?
Describa una arquitectura de referencia
para dicho tipo de sistema
Argenis Riofrío
• Es un sistema distribuido en el que cada nodo
mantienen una completa autonomía , de lo único
que se encarga el MDBS es de mantener el esquema
global que utilizan los usuarios para las consultas y
actualizaciones
• La arquitectura que se utiliza es:
Un esquema externo global, esquema conceptual
global, esquemas externos locales, esquemas
conceptuales locales , esquema interno local y luego
si se tiene la base de datos
Argenis Riofrío
22.9
Uno de los problemas que afectan a los SGBDD es el
diseño de bases de datos distribuidas. Indique los
problemas que hay que resolver en el diseño de bases
de datos distribuidas. Explique cómo se aplican estas
cuestiones al catálogo global del sistema
Argenis Riofrío
• Autonomía de los nodos
• Vulnerabilidad a los fallos de los nodos
Estas dos cuestiones se aplican al catálogo
global del sistema de tal forma que si se tiene
un catalogo global completamente replicado
en los nodos y si existe una actualización
entonces se debe replicar dicha actualización
en cada nodo
Argenis Riofrío
22.10
¿Cuáles son los objetivos estratégicos para la
definición y asignación de fragmentos?
Argenis Riofrío
• Localidad de referencia.- los datos siempre que sea posible se
deben almacenar en un punto próximo al de su utilización
• Mayor fiabilidad y disponibilidad .- esto se da gracias a la
replicación
• Rendimiento aceptable.- realizar una buena asignación de
fragmentos para que no existan cuellos de botella en la
aplicación
• Equilibrio entre la capacidad de almacenamiento y el coste
• Costes de comunicaciones mínimas gracias a la localidad de
referencia
Argenis Riofrío
22.11
¿Describa diversos esquemas alternativos para
fragmentar una relación global. Indique cómo
comprobaría la corrección del esquema de
fragmentación para garantizar que la base de datos no
sufra cambios semánticos durante el proceso de
fragmentación?
Argenis Riofrío
• Es preferible fragmentar una relación global cuando en la aplicación s se
trabaja con vistas, y se requiere mayor eficiencia
• Se puede comprobar utilizando los conceptos de :
– Completud.- cuando una instancia de una relación se fragmenta, cada
elemento de datos que aparezca en la instancia debe aparecer en al
menos uno de los fragmentos
– Reconstrucción.- definir una operación relacional para construir la
relación R a partir de los fragmentos
– Disyunción.- si un elemento de datos aparece en el fragmento Ri, no
debe aparecer en ningún orto fragmento, la fragmentación vertical es
la excepción para esta regla
Argenis Riofrío
22.12
¿Qué niveles de transparencia debe
proporcionar un SGBDD? Proporcione
ejemplos para ilustrar sus respuesta
Argenis Riofrío
• Transparencia de distribución.- en un sistema de un
banco para hacer la consulta de mi cuenta y esta
información esta en el nodo 3 yo como usuario no
debería especificar el nodo que quiero consultar
simplemente debería pedir los datos que necesito
• Transparencia de transacción.- si yo estoy realizando
un depósito a mi cuenta entonces otra persona no
puede estar consultando mis saldo es decir esta
operación de bloqueo yo no la realizo sino que
automáticamente se realiza
Argenis Riofrío
• Transparencia de Rendimiento.-
Si el gerente del banco de Fomento de Loja quiere
consultar datos de la gerencia del banco de fomento
de Quito la distancia a la que se encuentran los datos
para realizar la transacción no debe ser motivo para
que el rendimiento del sistema disminuya
• Transparencia de SGBD
Por ejemplo si quiero consultar el saldo de un
estudiante debería ser transparente para él a pesar
de que se deba consultar a la base de datos del
banco y a la base de datos del sistema académico
Argenis Riofrío
22.13
Un SGBDD debe garantizar que no haya dos nodos
que creen un objeto de datos con el mismo nombre.
Una solución a este problema consiste en disponer de
un servidor de nombres centralizado ¿Cuáles son las
desventajas de este enfoque? Proponga un enfoque
que resuelva esto?
Argenis Riofrío
• Las desventajas es que si este servidor se daña
todo el sistema sufriría las consecuencias,
además el sistema se podría ser menos
eficiente en cuanto a atención de peticiones
• Que también se considere una fragmentación
de estos nombres de objetos y se repliquen en
los nodos
Argenis Riofrío
22.14
¿Cuáles son los cuatro niveles de transacciones
definidos en la arquitectura DRDA de IBM?
Indique las similitudes y diferencias entre los
cuatro niveles. Proporcione ejemplos para
ilustrar sus respuesta
Argenis Riofrío
• Solicitud remota
• Unidad de trabajo remota
• Unida d de trabajo distribuida
• Solicitud distribuida
Argenis Riofrío
Similitudes:
Las peticiones se hacen siempre desde un nodo local
En el segundo y tercer nivel el nodo local es quien
decide si se confirma o anula la transacción
En el nivel 3 y 4 las transacciones se pueden ejecutar
en uno o más nodos
Entre el nivel 1 y 2 sólo se puede hacer referencia a los
datos que se encuentran en el nodo remoto
Argenis Riofrío
Diferencias
El nivel 1 y 2 se diferencian del 3 y 4 que las
transacciones se pueden ejecutar en un solo nodo
remoto
Que en el nivel uno y dos se puede hacer referencia a
los datos exclusivamente de un solo nodo remoto
mientras en el nivel 3 y 4 se puede hacer referencia a
los datos de más de un nodo remoto

Weitere ähnliche Inhalte

Was ist angesagt?

Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos DistribuidasFrancisco Godoy
 
Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Jasmine Gtz
 
Resumen Primera Semana Topicos
Resumen Primera Semana TopicosResumen Primera Semana Topicos
Resumen Primera Semana Topicosricardotabd
 
Cuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosCuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosÑaka Laka Raka
 
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASDISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASNatalia Ludeña
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasEduardo S de Loera
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasJimRocy
 

Was ist angesagt? (9)

Bases Datos Distribuidas
Bases Datos DistribuidasBases Datos Distribuidas
Bases Datos Distribuidas
 
Base de datos distribuidas
Base de datos distribuidasBase de datos distribuidas
Base de datos distribuidas
 
Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos Unidad 1. Tópicos de base de datos
Unidad 1. Tópicos de base de datos
 
Resumen Primera Semana Topicos
Resumen Primera Semana TopicosResumen Primera Semana Topicos
Resumen Primera Semana Topicos
 
Cuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de DatosCuestionario 1.2 Base de Datos
Cuestionario 1.2 Base de Datos
 
Fragmentacion
FragmentacionFragmentacion
Fragmentacion
 
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDASDISEÑO DE BASES DE DATOS DISTRIBUIDAS
DISEÑO DE BASES DE DATOS DISTRIBUIDAS
 
LI. Bases de Datos Distribuidas
LI. Bases de Datos DistribuidasLI. Bases de Datos Distribuidas
LI. Bases de Datos Distribuidas
 
Arquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidasArquitectura de bases de datos distribuidas
Arquitectura de bases de datos distribuidas
 

Andere mochten auch

VEJA - Como Neymar jovens criam problemas nas empresas
VEJA - Como Neymar jovens criam problemas nas empresasVEJA - Como Neymar jovens criam problemas nas empresas
VEJA - Como Neymar jovens criam problemas nas empresasFernando Capella
 
GAZETA ONLINE GLOBO - Crise Combina com Criatividade - Gazeta Online
GAZETA ONLINE GLOBO - Crise Combina com Criatividade - Gazeta OnlineGAZETA ONLINE GLOBO - Crise Combina com Criatividade - Gazeta Online
GAZETA ONLINE GLOBO - Crise Combina com Criatividade - Gazeta OnlineFernando Capella
 
Brand Angel turismo
Brand Angel turismoBrand Angel turismo
Brand Angel turismoJuan Holgado
 
Nexo R10 PDF STATIC slides
Nexo R10 PDF STATIC slidesNexo R10 PDF STATIC slides
Nexo R10 PDF STATIC slidesDavid Catling
 
Pagina Web
Pagina WebPagina Web
Pagina WebElsa
 
Conferencia con laminas: Reputacion & Marca personal en Redes Sociales
Conferencia con laminas: Reputacion & Marca personal en Redes SocialesConferencia con laminas: Reputacion & Marca personal en Redes Sociales
Conferencia con laminas: Reputacion & Marca personal en Redes SocialesAutoritas Consulting
 
Creando tu identidad digital para branding personal nivel basico
Creando tu identidad digital para branding personal nivel basicoCreando tu identidad digital para branding personal nivel basico
Creando tu identidad digital para branding personal nivel basicoAutoritas Consulting
 
Redes Sociales en Academia e Investigación
Redes Sociales en Academia e InvestigaciónRedes Sociales en Academia e Investigación
Redes Sociales en Academia e InvestigaciónAutoritas Consulting
 
Wilmer (ExposicióN)
Wilmer (ExposicióN)Wilmer (ExposicióN)
Wilmer (ExposicióN)guesta704ab
 
PresentacióN Abril 3
PresentacióN Abril 3PresentacióN Abril 3
PresentacióN Abril 3Mariva
 
Aumenta a procura por coaching nas companhias _ Valor Econômico
Aumenta a procura por coaching nas companhias _ Valor EconômicoAumenta a procura por coaching nas companhias _ Valor Econômico
Aumenta a procura por coaching nas companhias _ Valor EconômicoLuiz De França
 
Foreign Direct Investment in Brazil During the 1990s A Macroeconomic Analysis
Foreign Direct Investment in Brazil During the 1990s A Macroeconomic AnalysisForeign Direct Investment in Brazil During the 1990s A Macroeconomic Analysis
Foreign Direct Investment in Brazil During the 1990s A Macroeconomic AnalysisLuiz Hamilton Ribas
 
CV PauloYoo_ADM_faltandoultimoestagio
CV PauloYoo_ADM_faltandoultimoestagioCV PauloYoo_ADM_faltandoultimoestagio
CV PauloYoo_ADM_faltandoultimoestagioPaulo Sng Man Yoo
 
Gobernabilidad del segundo mandato de Dilma Rouseff. COSMOS, herramienta de e...
Gobernabilidad del segundo mandato de Dilma Rouseff. COSMOS, herramienta de e...Gobernabilidad del segundo mandato de Dilma Rouseff. COSMOS, herramienta de e...
Gobernabilidad del segundo mandato de Dilma Rouseff. COSMOS, herramienta de e...Autoritas Consulting
 
CONSULTORIA EMPRESARIAL SOLUCIONES ORGANIZACIONALES
CONSULTORIA EMPRESARIAL SOLUCIONES ORGANIZACIONALESCONSULTORIA EMPRESARIAL SOLUCIONES ORGANIZACIONALES
CONSULTORIA EMPRESARIAL SOLUCIONES ORGANIZACIONALESGuadalupe Leonardo Morales
 

Andere mochten auch (20)

VEJA - Como Neymar jovens criam problemas nas empresas
VEJA - Como Neymar jovens criam problemas nas empresasVEJA - Como Neymar jovens criam problemas nas empresas
VEJA - Como Neymar jovens criam problemas nas empresas
 
GAZETA ONLINE GLOBO - Crise Combina com Criatividade - Gazeta Online
GAZETA ONLINE GLOBO - Crise Combina com Criatividade - Gazeta OnlineGAZETA ONLINE GLOBO - Crise Combina com Criatividade - Gazeta Online
GAZETA ONLINE GLOBO - Crise Combina com Criatividade - Gazeta Online
 
Brand Angel turismo
Brand Angel turismoBrand Angel turismo
Brand Angel turismo
 
ApresentaçãoADR2015
ApresentaçãoADR2015ApresentaçãoADR2015
ApresentaçãoADR2015
 
Nexo R10 PDF STATIC slides
Nexo R10 PDF STATIC slidesNexo R10 PDF STATIC slides
Nexo R10 PDF STATIC slides
 
Pagina Web
Pagina WebPagina Web
Pagina Web
 
Conferencia con laminas: Reputacion & Marca personal en Redes Sociales
Conferencia con laminas: Reputacion & Marca personal en Redes SocialesConferencia con laminas: Reputacion & Marca personal en Redes Sociales
Conferencia con laminas: Reputacion & Marca personal en Redes Sociales
 
Creando tu identidad digital para branding personal nivel basico
Creando tu identidad digital para branding personal nivel basicoCreando tu identidad digital para branding personal nivel basico
Creando tu identidad digital para branding personal nivel basico
 
Redes Sociales en Academia e Investigación
Redes Sociales en Academia e InvestigaciónRedes Sociales en Academia e Investigación
Redes Sociales en Academia e Investigación
 
Wilmer (ExposicióN)
Wilmer (ExposicióN)Wilmer (ExposicióN)
Wilmer (ExposicióN)
 
Ficha de inscripcion ohsas 18001 2007
Ficha de inscripcion ohsas 18001 2007Ficha de inscripcion ohsas 18001 2007
Ficha de inscripcion ohsas 18001 2007
 
PresentacióN Abril 3
PresentacióN Abril 3PresentacióN Abril 3
PresentacióN Abril 3
 
Aumenta a procura por coaching nas companhias _ Valor Econômico
Aumenta a procura por coaching nas companhias _ Valor EconômicoAumenta a procura por coaching nas companhias _ Valor Econômico
Aumenta a procura por coaching nas companhias _ Valor Econômico
 
Foreign Direct Investment in Brazil During the 1990s A Macroeconomic Analysis
Foreign Direct Investment in Brazil During the 1990s A Macroeconomic AnalysisForeign Direct Investment in Brazil During the 1990s A Macroeconomic Analysis
Foreign Direct Investment in Brazil During the 1990s A Macroeconomic Analysis
 
CV_EdsonKurotsu
CV_EdsonKurotsuCV_EdsonKurotsu
CV_EdsonKurotsu
 
CV PauloYoo_ADM_faltandoultimoestagio
CV PauloYoo_ADM_faltandoultimoestagioCV PauloYoo_ADM_faltandoultimoestagio
CV PauloYoo_ADM_faltandoultimoestagio
 
Gobernabilidad del segundo mandato de Dilma Rouseff. COSMOS, herramienta de e...
Gobernabilidad del segundo mandato de Dilma Rouseff. COSMOS, herramienta de e...Gobernabilidad del segundo mandato de Dilma Rouseff. COSMOS, herramienta de e...
Gobernabilidad del segundo mandato de Dilma Rouseff. COSMOS, herramienta de e...
 
CONSULTORIA EMPRESARIAL SOLUCIONES ORGANIZACIONALES
CONSULTORIA EMPRESARIAL SOLUCIONES ORGANIZACIONALESCONSULTORIA EMPRESARIAL SOLUCIONES ORGANIZACIONALES
CONSULTORIA EMPRESARIAL SOLUCIONES ORGANIZACIONALES
 
Aapp Empresas Social Media
Aapp Empresas Social MediaAapp Empresas Social Media
Aapp Empresas Social Media
 
Expo El
Expo ElExpo El
Expo El
 

Mehr von Argenis Riofrío

La formación integral de docentes en ámbito de TIC
La formación integral de docentes en ámbito de TICLa formación integral de docentes en ámbito de TIC
La formación integral de docentes en ámbito de TICArgenis Riofrío
 
Shock heridas y hemorragias quemaduras
Shock heridas y hemorragias quemadurasShock heridas y hemorragias quemaduras
Shock heridas y hemorragias quemadurasArgenis Riofrío
 
Libertad, nuestra decision
Libertad, nuestra decisionLibertad, nuestra decision
Libertad, nuestra decisionArgenis Riofrío
 
Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Argenis Riofrío
 
Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21Argenis Riofrío
 
Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20Argenis Riofrío
 
SEGUIRIDAD DE BASE DE DATOS
SEGUIRIDAD DE BASE DE DATOSSEGUIRIDAD DE BASE DE DATOS
SEGUIRIDAD DE BASE DE DATOSArgenis Riofrío
 
Instalación de una máquina virtual
Instalación de una máquina virtualInstalación de una máquina virtual
Instalación de una máquina virtualArgenis Riofrío
 
Cuestiones de Repaso cap 18
Cuestiones de Repaso cap 18Cuestiones de Repaso cap 18
Cuestiones de Repaso cap 18Argenis Riofrío
 
Diseno Fisico de Base de Datos - Easy Drive School
Diseno Fisico de Base de Datos - Easy Drive SchoolDiseno Fisico de Base de Datos - Easy Drive School
Diseno Fisico de Base de Datos - Easy Drive SchoolArgenis Riofrío
 
Diseño Físico de Base de Datos - Cuestiones de Repaso
Diseño Físico de Base de Datos - Cuestiones de RepasoDiseño Físico de Base de Datos - Cuestiones de Repaso
Diseño Físico de Base de Datos - Cuestiones de RepasoArgenis Riofrío
 
Caso de estudio EasyDrive School of Motoring - Diseño Lógico
Caso de estudio EasyDrive School of Motoring - Diseño LógicoCaso de estudio EasyDrive School of Motoring - Diseño Lógico
Caso de estudio EasyDrive School of Motoring - Diseño LógicoArgenis Riofrío
 
Diseño lógico de base de datos
Diseño lógico de base de datosDiseño lógico de base de datos
Diseño lógico de base de datosArgenis Riofrío
 

Mehr von Argenis Riofrío (14)

La formación integral de docentes en ámbito de TIC
La formación integral de docentes en ámbito de TICLa formación integral de docentes en ámbito de TIC
La formación integral de docentes en ámbito de TIC
 
Shock heridas y hemorragias quemaduras
Shock heridas y hemorragias quemadurasShock heridas y hemorragias quemaduras
Shock heridas y hemorragias quemaduras
 
Libertad, nuestra decision
Libertad, nuestra decisionLibertad, nuestra decision
Libertad, nuestra decision
 
Open Innovation
Open InnovationOpen Innovation
Open Innovation
 
Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22Base de Datos Distribuidas - 22
Base de Datos Distribuidas - 22
 
Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21Procesamiento de Consultas - Cap 21
Procesamiento de Consultas - Cap 21
 
Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20Gestion de Transacciones - Cap 20
Gestion de Transacciones - Cap 20
 
SEGUIRIDAD DE BASE DE DATOS
SEGUIRIDAD DE BASE DE DATOSSEGUIRIDAD DE BASE DE DATOS
SEGUIRIDAD DE BASE DE DATOS
 
Instalación de una máquina virtual
Instalación de una máquina virtualInstalación de una máquina virtual
Instalación de una máquina virtual
 
Cuestiones de Repaso cap 18
Cuestiones de Repaso cap 18Cuestiones de Repaso cap 18
Cuestiones de Repaso cap 18
 
Diseno Fisico de Base de Datos - Easy Drive School
Diseno Fisico de Base de Datos - Easy Drive SchoolDiseno Fisico de Base de Datos - Easy Drive School
Diseno Fisico de Base de Datos - Easy Drive School
 
Diseño Físico de Base de Datos - Cuestiones de Repaso
Diseño Físico de Base de Datos - Cuestiones de RepasoDiseño Físico de Base de Datos - Cuestiones de Repaso
Diseño Físico de Base de Datos - Cuestiones de Repaso
 
Caso de estudio EasyDrive School of Motoring - Diseño Lógico
Caso de estudio EasyDrive School of Motoring - Diseño LógicoCaso de estudio EasyDrive School of Motoring - Diseño Lógico
Caso de estudio EasyDrive School of Motoring - Diseño Lógico
 
Diseño lógico de base de datos
Diseño lógico de base de datosDiseño lógico de base de datos
Diseño lógico de base de datos
 

Base de Datos Distribuidas - 22

  • 1. ESCUELA DE CIENCIAS DE LA COMPUTACION CAPÍTULO 22 BASE DE DATOS DISTRIBUIDAS CUESTIONES DE REPASO Argenis Riofrío
  • 2. Argenis Riofrío 22.1 Explique el concepto de SGBD D y diga cuál es la motivación para proporcionar este tipo de sistema
  • 3. Argenis Riofrío Un SGBDD es un sistema de gestión de bases de datos distribuidas que está compuesto por una única base de datos lógica pero que físicamente se encuentra dividida en varias máquinas En la actualidad la mayoría de las aplicaciones necesita compartir información y esto se lo puede lograr gracias a los sistemas de bases de datos distribuidas
  • 4. Argenis Riofrío 22.2 Indique las similitudes y diferencias entre un SGBDD y el procesamiento distribuido . ¿En qué circunstancias es preferible un SGBDD a un sistema de procesamiento distribuido?
  • 5. Argenis Riofrío  La diferencia es que en un SGBDD se tiene los datos distribuidos físicamente en diferentes nodos mientras que en el procesamiento distribuido se cuenta con una base de datos centralizada  La semejanza es que ambas cosas son transparentes la usuario  Cuando los datos que se deben manejar son bastantes y no son locales
  • 6. Argenis Riofrío 22.3 Indique las similitudes y diferencias entre un SGBDD y un SGBD paralelo. ¿En qué circunstancias es preferible un SGBDD a un SGBD paralelo?
  • 7. Argenis Riofrío • La similitud es que ambos sistemas están conectados mediante un red • La diferencia es que para procesar una petición de datos se lo hace en diferentes máquinas para luego presentar el resultado mientras que un SGBDD los datos procesados siempre son sólo en un nodo • Cuando las peticiones no son tan complejas de procesar
  • 8. Argenis Riofrío 22.4 Explique las ventajas y desventajas de un SGBDD
  • 9. Argenis Riofrío • Ventajas – Refleja mejor la estructura organizacional – Los datos pueden ser compartidos de tal manera que se pueden hacer transacciones desde cualquier nodo si la estructura organizacional lo permite – Mejora la disponibilidad, fiabilidad – Se puede adaptar sistemas heredados – Mejora la competitividad de la organización • Desventajas – El costo – La complejidad .- el diseño de la base de daros es más complicado – Falta de estándares en la comunicación – Falta de experiencia
  • 10. Argenis Riofrío 21.5 ¿Cuál es la diferencia entre un SGBDD homogéneo y otro heterogéneo? ¿En que circunstancias es preferible utilizar ambos tipos de sistemas?
  • 11. Argenis Riofrío • La diferencia es que los nodos del sistema homogéneo utilizan el mismo tipo de SGBD mientras que un sistema heterogéneo puede utilizar diferentes tipos de SGBD • Los homogéneos cuando la implementación de las bases de datos se realizan en conjunto • Los heterogéneos cuando se tienen ya las bases de datos implementadas por separado y se las quiere integrar para poder comunicarlas
  • 12. Argenis Riofrío 21.6 ¿Cuáles son las diferencias entre una LAN y una WAM?
  • 13. Argenis Riofrío WAM LAN Sirve para la comunicación a varios miles de kilómetros Sirve para distancias pequeñas Son menos veloces Son mucho más veloces Utilizan un protocolo más complejo Utilizan un protocolo más simple Utilizan topologías irregulares Utilizan topología de bus o de anillo
  • 14. Argenis Riofrío 22.7 ¿Qué funcionalidad cabe esperar encontrar en un SGBDD?
  • 15. Argenis Riofrío • Al menos las mismas funcionalidades de un SGBD distribuido y además la funcionalidad de procesamiento avanzado de consultas, catálogo amplio del sistema incluyendo optimización de consultas y de acceso remoto a datos, mecanismos avanzados de control de concurrencia , y servicios avanzados de recuperación cuando un nodo falle
  • 16. Argenis Riofrío 22.8 ¿Qué es un sistema multi-base de datos? Describa una arquitectura de referencia para dicho tipo de sistema
  • 17. Argenis Riofrío • Es un sistema distribuido en el que cada nodo mantienen una completa autonomía , de lo único que se encarga el MDBS es de mantener el esquema global que utilizan los usuarios para las consultas y actualizaciones • La arquitectura que se utiliza es: Un esquema externo global, esquema conceptual global, esquemas externos locales, esquemas conceptuales locales , esquema interno local y luego si se tiene la base de datos
  • 18. Argenis Riofrío 22.9 Uno de los problemas que afectan a los SGBDD es el diseño de bases de datos distribuidas. Indique los problemas que hay que resolver en el diseño de bases de datos distribuidas. Explique cómo se aplican estas cuestiones al catálogo global del sistema
  • 19. Argenis Riofrío • Autonomía de los nodos • Vulnerabilidad a los fallos de los nodos Estas dos cuestiones se aplican al catálogo global del sistema de tal forma que si se tiene un catalogo global completamente replicado en los nodos y si existe una actualización entonces se debe replicar dicha actualización en cada nodo
  • 20. Argenis Riofrío 22.10 ¿Cuáles son los objetivos estratégicos para la definición y asignación de fragmentos?
  • 21. Argenis Riofrío • Localidad de referencia.- los datos siempre que sea posible se deben almacenar en un punto próximo al de su utilización • Mayor fiabilidad y disponibilidad .- esto se da gracias a la replicación • Rendimiento aceptable.- realizar una buena asignación de fragmentos para que no existan cuellos de botella en la aplicación • Equilibrio entre la capacidad de almacenamiento y el coste • Costes de comunicaciones mínimas gracias a la localidad de referencia
  • 22. Argenis Riofrío 22.11 ¿Describa diversos esquemas alternativos para fragmentar una relación global. Indique cómo comprobaría la corrección del esquema de fragmentación para garantizar que la base de datos no sufra cambios semánticos durante el proceso de fragmentación?
  • 23. Argenis Riofrío • Es preferible fragmentar una relación global cuando en la aplicación s se trabaja con vistas, y se requiere mayor eficiencia • Se puede comprobar utilizando los conceptos de : – Completud.- cuando una instancia de una relación se fragmenta, cada elemento de datos que aparezca en la instancia debe aparecer en al menos uno de los fragmentos – Reconstrucción.- definir una operación relacional para construir la relación R a partir de los fragmentos – Disyunción.- si un elemento de datos aparece en el fragmento Ri, no debe aparecer en ningún orto fragmento, la fragmentación vertical es la excepción para esta regla
  • 24. Argenis Riofrío 22.12 ¿Qué niveles de transparencia debe proporcionar un SGBDD? Proporcione ejemplos para ilustrar sus respuesta
  • 25. Argenis Riofrío • Transparencia de distribución.- en un sistema de un banco para hacer la consulta de mi cuenta y esta información esta en el nodo 3 yo como usuario no debería especificar el nodo que quiero consultar simplemente debería pedir los datos que necesito • Transparencia de transacción.- si yo estoy realizando un depósito a mi cuenta entonces otra persona no puede estar consultando mis saldo es decir esta operación de bloqueo yo no la realizo sino que automáticamente se realiza
  • 26. Argenis Riofrío • Transparencia de Rendimiento.- Si el gerente del banco de Fomento de Loja quiere consultar datos de la gerencia del banco de fomento de Quito la distancia a la que se encuentran los datos para realizar la transacción no debe ser motivo para que el rendimiento del sistema disminuya • Transparencia de SGBD Por ejemplo si quiero consultar el saldo de un estudiante debería ser transparente para él a pesar de que se deba consultar a la base de datos del banco y a la base de datos del sistema académico
  • 27. Argenis Riofrío 22.13 Un SGBDD debe garantizar que no haya dos nodos que creen un objeto de datos con el mismo nombre. Una solución a este problema consiste en disponer de un servidor de nombres centralizado ¿Cuáles son las desventajas de este enfoque? Proponga un enfoque que resuelva esto?
  • 28. Argenis Riofrío • Las desventajas es que si este servidor se daña todo el sistema sufriría las consecuencias, además el sistema se podría ser menos eficiente en cuanto a atención de peticiones • Que también se considere una fragmentación de estos nombres de objetos y se repliquen en los nodos
  • 29. Argenis Riofrío 22.14 ¿Cuáles son los cuatro niveles de transacciones definidos en la arquitectura DRDA de IBM? Indique las similitudes y diferencias entre los cuatro niveles. Proporcione ejemplos para ilustrar sus respuesta
  • 30. Argenis Riofrío • Solicitud remota • Unidad de trabajo remota • Unida d de trabajo distribuida • Solicitud distribuida
  • 31. Argenis Riofrío Similitudes: Las peticiones se hacen siempre desde un nodo local En el segundo y tercer nivel el nodo local es quien decide si se confirma o anula la transacción En el nivel 3 y 4 las transacciones se pueden ejecutar en uno o más nodos Entre el nivel 1 y 2 sólo se puede hacer referencia a los datos que se encuentran en el nodo remoto
  • 32. Argenis Riofrío Diferencias El nivel 1 y 2 se diferencian del 3 y 4 que las transacciones se pueden ejecutar en un solo nodo remoto Que en el nivel uno y dos se puede hacer referencia a los datos exclusivamente de un solo nodo remoto mientras en el nivel 3 y 4 se puede hacer referencia a los datos de más de un nodo remoto