21
BASES DE DATOS DISTRIBUIDAS

BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

Embed Size (px)

Citation preview

Page 1: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

BASES DE DATOS DISTRIBUIDAS

Page 2: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

INICIO DE LAS BASES DE DATOS

DISTRIBUIDAS

BD Centraliz

ada

Sistemas cliente-Servidor

Page 3: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

COMPONENTES DE UNA

BDD

Hardware

Software

Esta formado por:

DDBMS

DTM DBMS NODO

Independencia de operación en nodosTransparencia de ubicación

Particionamiento de datos

Rendimiento

Page 4: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

SISTEMAS GESTORES DE BASES DE DATOS

Page 5: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

EL PRINCIPIO FUNDAMENTAL NOS

CONDUCE A 12 OBJETIVOS:AUTONOMÍA LOCAL Deben ser

•1.

•2. NO DEPENDENCIA DE UN SITIO CENTRAL

Red

Sitio 2

Sitio 3Sitio 1BD

Page 6: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

•3.

•4.

OPERACIONES CONTINUAS

BD RED Sitio

BD Loca

l

INDEPENDENCIA DE UBICACIÓN. 

Page 7: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

• 5.INDEPENDENCIA DE FRAGMENTACION.

• 6. INDEPENDENCIA DE REPLICACIÓN.

Page 8: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

•7. PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS

Page 9: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

Aspectos

principales

• 8. ADMINISTRACIÓN DE TRANSACCIONES DISTRIBUIDAS• “accesos-operaciones- transformacion”.

BEGIN, COMMIT, ROLLBACK

Son lanzadas por un usuario o un agente raíz

Establecidas para ejecutar un conjunto

De acciones

Una transacción

siempre hace parte de una aplicación

• Control de recuperación

• Control de concurrencia

“manejo de interbloqueos”

Una transacción es una acción atómica, siendo una unidad de control de concurrencia y de recuperación.

Una transacción se compone de Varios “agentes<proceso ejecutado>”

Page 10: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

COMO FUNCIONAN LAS TRANSACCIONES

• ATOMICIDAD(todo-nada)

• CONSISTENCIA

(trans_completas)

• AISLAMIENTO

• DURABILIDAD

Page 11: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

• 9.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.

Page 12: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

DISTRIBUCIÓN DE LOS DATOS EN UNA BDD

• centralizada• replicada• particionada• híbrida

Esquema

Page 13: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

CRITERIOS PARA ESCOGER LA DISTRIBUCION DE LOS DATOS

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

Page 14: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

FRAGMENTACIÓN DE LAS BDDconsiste en dividir la BD en fragmentos menores, cada fragmento se guarda en sitio diferente.

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

Page 15: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

TIPOS DE FRAGMENTACIÓN:

HORIZONTAL

VERTICAL

MIXTA

Page 16: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

Fragmentación Horizontal Primaria

σ ESCUELA=“CIME”(J)

σ ESCUELA=“EISIC”(J)

Page 17: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

Fragmentación Vertical

J1∏ Jno,NOTA(J)

J2∏ Jno,NOMBRE,ESCUELA(J)

J

Page 18: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

Fragmentación Mixta o Hibrida

R1 σ ESCUELA=“EISIC” (J)

R2∏Jno,NOTA(R1)

J

Page 19: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

CASO DE ESTUDIO

?

Page 20: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

BIBLIOGRAFÍA

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

Page 21: BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor

INFOGRAFIA

• http://exa.unne.edu.ar/depar/areas/informatica/SistemasOperativos/MonogSO/TRANS02.htm

• http://books.google.com.co/books?id=UmLBLPGniSoC&pg=PA167&lpg=PA167&dq=ADMINISTRACIÓN+DE+TRANSACCIONES+DISTRIBUIDAS.+en+bases+de+datos&source=bl&ots=ghaGebzk8c&sig=d5PuZL1MN04FV518npPbXOHSAH8&hl=es&sa=X&ei=vHFLUo_W

• http://es.scribd.com/doc/52514704/13/Independencia-con-respecto-a-la-red

• http://webcache.googleusercontent.com/search?q=cache:XHy_lfJc12AJ:www.ciens.ucv.ve:8080/genasig/sites/bases-de-datos-dist/archivos/BDD%2520-%2520Clase%25205.pps+&cd=5&hl=es-419&ct=clnk&gl=co