Elaborado por: Guillermo Baquerizo I Término 2011-2012.

20
Elaborado por: Guillermo Baquerizo I Término 2011-2012 Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Transcript of Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Page 1: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Elaborado por: Guillermo BaquerizoI Término 2011-2012

Bases de Datos IIBASES DE DATOS DISTRIBUIDAS

Page 2: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

ConceptosBase de datos distribuida.- Una colección

lógicamente interrelacionada de datos compartidos (junto con una descripción de estos datos) físicamente distribuidos por una red informática.

SGBD Distribuido.- El sistema de software que permite gestionar la base de datos distribuida y hace que dicha distribución sea transparente para los usuarios. También denominado SGBDD (o DDBMS por sus siglas en inglés).

Page 3: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Esquema de un SGBDD

Page 4: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

ConceptosEl SGBDD está compuesto por una única

base de datos lógica dividida en una serie de fragmentos.

Cada fragmento se almacena en una o más computadoras.

Los usuarios acceden a la base de datos distribuida a través de una serie de aplicaciones:A. Locales: Aquellas que no requieren datos de

otras instalaciones.A. Globales: Aquellas que sí requieren datos de

otras instalaciones.

Page 5: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

ConceptosProcesamiento distribuido.- Una base de

datos centralizada a la que se puede acceder a través de una red informática.

SGBD paralelo.- Un SGBD que se ejecuta sobre múltiples procesadores y utilizando múltiples discos, y que está diseñado para ejecutar las operaciones en paralelo, siempre que sea posible, con el fin de mejorar las prestaciones.

Page 6: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Arquitecturas paralelas

Page 7: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Ventajas de un SGBDDRefleja la estructura organizativa.Mejora la compartición de los datos y la

autonomía local.Mayor disponibilidad.Mayor fiabilidad.Mayores prestaciones.Economía.Crecimiento modular.Integración.Capacidad de competir.

Page 8: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Desventajas de un SGBDDComplejidad.Costos.Seguridad.Control de integración más complicado.Carencia de estándares.Falta de experiencia.Diseño más complejo de la base de datos.

Page 9: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

ConceptosSistema multibase de datos.- Un SGBD

distribuido en el que cada nodo mantiene una completa autonomía.

Red.- Una colección interconectada de computadoras autónomas que son capaces de intercambiar información.

Page 10: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Tipos de red

Page 11: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

WANDistancia de hasta miles de kilómetros.Enlaza computadoras autónomas.Red gestionada por una organización

independiente.Protocolo complejo.Utiliza encaminamiento punto a punto.Utiliza topologías irregulares.Tasa de errores de aproximadamente 1:105

Page 12: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

LANDistancia de pocos kilómetros.Enlaza computadoras que cooperan en

aplicaciones distribuidas.Red gestionada por los usuarios.Protocolo más simple.Utiliza encaminamiento por difusión.Utiliza topologías de bus o anillo.Tasa de errores de aproximadamente 1:109

Page 13: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

ConceptosProtocolo de red.- Un conjunto de reglas que

determina cómo se envían, interpretan y procesan los mensajes entre computadoras.TCP/IPSPX/IXNetBIOSAPPCDECnetWAP

Page 14: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

DiseñoFragmentación.- División de una relación en

una serie de subrelaciones denominadas fragmentos.

Asignación.- Cada fragmento se almacena en el nodo óptimo desde el punto de vista de la distribución.

Replicación.- El SGBDD puede mantener una copia de un fragmento en varios nodos diferentes.

Page 15: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Esquema de replicación

Page 16: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

DiseñoDebe estar basado en información

cuantitativa y cualitativa:Cuantitativa

Frecuencia de ejecución de una transacción. Nodo desde el que se ejecuta la transacción. Criterios de rendimientos de la transacción.

Cualitativa Relaciones, atributos y tuplas a las que se accede. Tiempo de acceso (lectura o escritura). Predicados de las operaciones de lectura.

Page 17: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Fragmentación horizontalCuando los fragmentos están compuestos a

partir de subconjuntos que son tuplas de una relación.

Page 18: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Fragmentación verticalCuando los fragmentos están compuestos a

partir de subconjuntos de los atributos de una relación.

Page 19: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Fragmentación mixtaCuando los fragmentos verticales necesitan

fragmentarse horizontalmente.Cuando los fragmentos horizontales

necesitan fragmentarse verticalmente.

Page 20: Elaborado por: Guillermo Baquerizo I Término 2011-2012.

Fragmentación derivadaCuando los fragmentos horizontales están

basados en una fragmentación horizontal padre.

Cuando los fragmentos verticales están basados en una fragmentación vertical padre.