Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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

description

Bases de Datos II BASES DE DATOS DISTRIBUIDAS. Elaborado por: Guillermo Baquerizo I Término 2012-2013. Conceptos. - PowerPoint PPT Presentation

Transcript of Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Page 1: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Elaborado por: Guillermo BaquerizoI Término 2012-2013

Bases de Datos IIBASES DE DATOS DISTRIBUIDAS

Page 2: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Esquema de un SGBDD

Canal de comunicaciones

B.D.

Oracle

Guayaquil

B.D.

Informix

Quito

B.D.

DB2

Cuenca

B.D.

SQL Server

Manta

Page 4: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Arquitecturas paralelas

Nodo 1Memoria

Nodo 2Memoria

Nodo 3Memoria

Red

Nodo 1Procesad

or

Nodo 2Procesad

or

Nodo 3Procesad

or

Page 7: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Tipos de red

Page 11: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Esquema de replicación

Page 16: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Fragmentación horizontalCuando los fragmentos están compuestos a

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

Page 18: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Fragmentación verticalCuando los fragmentos están compuestos a

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

Page 19: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

Fragmentación mixtaCuando los fragmentos verticales necesitan

fragmentarse horizontalmente.Cuando los fragmentos horizontales

necesitan fragmentarse verticalmente.

Page 20: Bases de Datos II BASES DE DATOS DISTRIBUIDAS

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.