Professional Documents
Culture Documents
ESCUELA:
CIENCIAS DE LA COMPUTACIN
PONENTE:
BIMESTRE
:
CICLO
:
Contenidos esenciales
Gestin de transacciones
Bases de datos distribuidas: conceptos, ventajas y
desventajas
Beneficios de la replicacin de bases de datos
Introduccin a las bases de datos mviles
Aplicaciones avanzadas de base de datos
Gestin de transacciones
Una transaccin es una secuencia de operaciones
llevadas a cabo como una unidad lgica de trabajo
simple.
http://www.upseros.com/fotocopiadora/ficheros/Bases%20de%20Datos/bbddtema8
.pdf
(CONNOLLY,
Thomas M.; BEGG, Carolyn E., Sistemas de bases de datos: Un enfoque prctico
para diseo, implementacin y gestin, Pearson, 4ta. Edicin, 2005, 1269 pg.)
Serializabilidad
Intercalar operaciones de dos transacciones que operen
sobre el mismo elemento de datos, pueden dejar a la base
de datos en un estado inconsistente.
Lo evitaramos si una transaccin se ejecutase despus
que la otra de forma secuencial, sin ningn grado de
paralelismo.
Serializabilidad (cont.)
Una propiedad que indica que las operaciones de dos
transacciones pueden intercalarse de forma que se
comporten como si se estuviesen ejecutando en serie.
No todas las
serializables,
combinaciones
tienen
por
qu
ser
Serializabilidad de un plan
Ejecutar las transacciones en serie, de forma que slo
haya una transaccin activa en cada momento.
No importa qu transaccin se ejecuta primero, y siempre
que las transacciones se ejecuten de forma atmica la
base de datos se mantendr en un estado consistente.
Serializabilidad de conflictos
La ordenacin de las operaciones de lectura y escritura es
importante:
Si dos transacciones nicamente leen en un determinado
elemento de datos, no entran en conflicto entre s y el
orden no es importante.
Serializabilidad de vistas
Para que una planificacin sea serializable en cuanto a vistas
debe cumplir:
Para cada elemento de datos x, si la transaccin Ti lee el valor
inicial de x en la planificacin S1, entonces la transaccin Ti
tambin debe leer el valor inicial de x en la planificacin S2
Ventajas
La naturaleza distribuida de algunas aplicaciones de Bases de
Datos
Mayor fiabilidad y disponibilidad
Posibilidad de compartir los datos al tiempo que se mantiene
un cierto de grado de control local
Mejor rendimiento
Desventajas
La principal desventaja se refiere al control y manejo de los
datos
El rendimiento puede ser peor para el procesamiento
distribuido que para el procesamiento centralizado
El procesamiento de base de datos distribuida puede resultar
menos confiable que el procesamiento centralizado.
Desventajas (cont.)
Mayor complejidad, a menudo se traduce en altos gastos de
construccin y mantenimiento.
El procesamiento de bases de datos distribuido es difcil de
controlar.
Beneficios de la replicacin
Disponibilidad
Fiabilidad
Rendimiento
Reduccin de la carga
Procesamiento desconectado
Soporta muchos usuarios
Soporta aplicaciones avanzadas
26