BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor.

21
BASES DE DATOS DISTRIBUIDAS

Transcript of BD Centralizad a Sistemas cliente- Servidor Sistemas cliente- Servidor.

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