3. COMPONENTES
DE UNA BDD
Hardware Software
Esta formado por:
DDBMS DTM DBMS NODO
Independencia de operación en nodos
Transparencia de ubicación
Particionamiento de datos
Rendimiento
5. 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
9. 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>”
10. COMO FUNCIONAN LAS TRANSACCIONES
• ATOMICIDAD
(todo-nada)
• CONSISTENCIA
(trans_completas)
• AISLAMIENTO
• DURABILIDAD
11. • 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.
12. DISTRIBUCIÓN DE LOS DATOS EN UNA BDD
• centralizada
• replicada
• particionada
• híbrida
Esquema
13. 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
14. FRAGMENTACIÓN DE LAS BDD
consiste 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