BASES DE DATOS DISTRIBUIDAS

1 BASES DE DATOS DISTRIBUIDAS ...
Author: Esther Padilla Castillo
0 downloads 2 Views

1 BASES DE DATOS DISTRIBUIDAS

2 INICIO DE LAS BASES DE DATOS DISTRIBUIDASBD Centralizada INICIO DE LAS BASES DE DATOS DISTRIBUIDAS Sistemas cliente-Servidor

3 COMPONENTES DE UNA BDD Hardware Software DDBMS DTM DBMS NODOEsta formado por: DDBMS DTM DBMS NODO Independencia de operación en nodos Transparencia de ubicación Particionamiento de datos Rendimiento

4 SISTEMAS GESTORES DE BASES DE DATOS

5 EL PRINCIPIO FUNDAMENTAL NOS CONDUCE A 12 OBJETIVOS:1. 2. Deben ser AUTONOMÍA LOCAL NO DEPENDENCIA DE UN SITIO CENTRAL Red BD Sitio 1 Sitio 3 Sitio 2

6 OPERACIONES CONTINUAS3. 4. OPERACIONES CONTINUAS INDEPENDENCIA DE UBICACIÓN.  BD Local BD RED Sitio

7 5.INDEPENDENCIA DE FRAGMENTACION.6. INDEPENDENCIA DE REPLICACIÓN.

8 7. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS

9 8. ADMINISTRACIÓN DE TRANSACCIONES DISTRIBUIDAS“accesos-operaciones- transformacion”. BEGIN, COMMIT, ROLLBACK Una transacción se compone de Varios “agentes Aspectos principales Establecidas para ejecutar un conjunto De acciones Control de recuperación Son lanzadas por un usuario o un agente raíz Control de concurrencia “manejo de interbloqueos” Una transacción siempre hace parte de una aplicación Una transacción es una acción atómica, siendo una unidad de control de concurrencia y de recuperación.

10 COMO FUNCIONAN LAS TRANSACCIONESATOMICIDAD (todo-nada) CONSISTENCIA (trans_completas) AISLAMIENTO DURABILIDAD

11 9. INDEPENDENCIA DE HARDWARE9.INDEPENDENCIA DE HARDWARE. Soporte para un gran número de máquinas diferentes. Poder integrar todos los datos de todos estos sistemas y presentar al usuario una “imagen del sistema único”. 10.INDEPENDENCIA DE SISTEMA OPERATIVO. Obviamente es necesario no sólo tener la posibilidad de ejecutar el mismo DBMS en diferentes plataformas de hardware, sino también ejecutarlo en diferentes plataformas de sistema operativo. 11.INDEPENDENCIA DE RED: Si el sistema va a tener la posibilidad de soportar muchos sitios distintos es obviamente necesario tener la posibilidad de soportar también una variedad de redes de comunicación distintas. 12.INDEPENDENCIA DE DBMS. Lo que se necesita es que todos los ejemplares de DBMS en sitios diferentes soporten la misma interfaz.

12 DISTRIBUCIÓN DE LOS DATOS EN UNA BDDcentralizada replicada particionada híbrida Esquema

13 CRITERIOS PARA ESCOGER LA DISTRIBUCION DE LOS DATOSLocalidad de la data Fiabilidad de la data Disponibilidad de la data Capacidades y costos de almacenamiento Distribución de la carga de procesamiento Costo de comunicación Uso del sistema

14 FRAGMENTACIÓN DE LAS BDDconsiste en dividir la BD en fragmentos menores, cada fragmento se guarda en sitio diferente. RAZONES PARA FRAGMENTAR: Encontrar unidad de distribución más adecuada. Disminuir cantidad de accesos remotos. Incrementar el nivel de concurrencia. 2. CONDICIONES PARA DEFINIR FRAGMENTOS Completitud Reconstrucción Disyunción 3. Ventajas y Desventajas

15 TIPOS DE FRAGMENTACIÓN:HORIZONTAL VERTICAL MIXTA

16 Fragmentación Horizontal Primariaσ ESCUELA=“CIME”(J) σ ESCUELA=“EISIC”(J)

17 Fragmentación VerticalJ J1∏ Jno,NOTA(J) J2∏ Jno,NOMBRE,ESCUELA(J)

18 Fragmentación Mixta o HibridaJ R1 σ ESCUELA=“EISIC” (J) R2∏Jno,NOTA(R1)

19 CASO DE ESTUDIO ?

20 BIBLIOGRAFÍA BELL, David, GRIMSON, Jane Distributed Database Systems Gran Bretaña: Addison-Wesley Publishers Ltd., 1992.

21 INFOGRAFIA