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
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