140 likes | 353 Views
Extracto Es una copia no actualizable de una BD maestra Si la BD maestra es modificada, un nuevo Extracto debe ser hecho. Réplica Es una copia actualizable de una BD maestra Si una réplica es modificada, la BD debe ser modificada. Conceptos de Extracto y Réplica. Tipos de Extractos.
E N D
Extracto Es una copia no actualizable de una BD maestra Si la BD maestra es modificada, un nuevo Extracto debe ser hecho Réplica Es una copia actualizable de una BD maestra Si una réplica es modificada, la BD debe ser modificada Conceptos de Extracto y Réplica
Tipos de Extractos • Los extractos pueden asumir los siguientes formatos: • Extracto Simple • Extracto Timestamp • Extracto Refreshed • Periódico • Inmediato
Extracto Simple Actualizaciones Maestro Extracto Imagen total Consultas Consultas
Extracto Timestamp Actualizaciones Día Hora Maestro Extracto Imagen total Consultas Consultas
Extracto Refreshed Periódico Actualizaciones Maestro Extracto Imagen total Imagen parcial (solo las modificaciones) Día Hora en períodos predeterminados Consultas Consultas
Extracto Refreshed Inmediato Actualizaciones Maestro Extracto Imagen total Imagen parcial a cada actualización del Maestro Consultas Consultas
Tipos de Réplicas • Las réplicas pueden asumir los siguientes formatos: • Periódica • Continua • Check-in / Check-out
Réplica Periódica Actualizaciones Maestro Réplica Imagen total Imagen parcial en períodos predeterminados Día Hora Consultas Consultas
Réplica Continua Actualizaciones Maestro Réplica Imagen total Imagen parcial a cada actualización de la réplica Consultas Consultas
Réplica Check - in/out Actualizaciones Réplica Imagen total Maestro Imagen parcial Consultas Imagen total Réplica Consultas Consultas
Transacciones • Una transacción es un conjunto de alteraciones en las Bases de Datos.
Transacciones Distribuidas • Consulta remota • Actualización remota • Consulta distribuida • Alteración distribuida
Consulta Distribuida Server A DB1 Cliente Select * From DB1.T1, DB2.T2 DB2 Server B
Alteración Distribuida Server A DB1 Cliente Begin Transaction Update DB1.T1... Update DB2.T2... Commit DB 2 DB2 Server B