Edición de «Final del 06/08/13 (Bases de Datos)»
De Cuba-Wiki
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 1: | Línea 1: | ||
{{Back|Bases de Datos}} | {{Back|Bases de Datos}} | ||
== | == Problemas == | ||
# Qué es el system log? Para qué se utiliza? | # Qué es el system log? Para qué se utiliza? | ||
Línea 17: | Línea 17: | ||
# Dar 2 ventajas y desventajas en el uso de stored procedures | # Dar 2 ventajas y desventajas en el uso de stored procedures | ||
== | == Soluciones == | ||
# | # | ||
# El problema de lost update consiste en que dos procesos concurrentemente modifican la misma variable, despues de ambos haberla leido. Como las escrituras se serializan, ambos leen un valor original, lo modifican y lo escriben. Cuando termina el primer proceso de escribir, el segundo escribe pero nunca comprueba si cambio el valor original, por lo que el primer cambio se pierde y el segundo hace de cuenta que nunca existio. | # El problema de falsa actualizacion, o lost update, consiste en que dos procesos concurrentemente modifican la misma variable, despues de ambos haberla leido. Como las escrituras se serializan, ambos leen un valor original, lo modifican y lo escriben. Cuando termina el primer proceso de escribir, el segundo escribe pero nunca comprueba si cambio el valor original, por lo que el primer cambio se pierde y el segundo hace de cuenta que nunca existio. | ||
# El schedule de transacciones / una historia es recuperable cuando antes de commitear, todas las transacciones de las cual leyo commitean | # El schedule de transacciones / una historia es recuperable cuando antes de commitear, todas las transacciones de las cual leyo commitean | ||
# Las reglas de armstrong adicionales son: Union (X->Y, X->Z => X->YZ), pseudotransitividad (Si \forall W, X->Y y YW->Z => XW->Z) y Descomposicion (X->YZ => X->Y, X->Z) | # Las reglas de armstrong adicionales son: Union (X->Y, X->Z => X->YZ), pseudotransitividad (Si \forall W, X->Y y YW->Z => XW->Z) y Descomposicion (X->YZ => X->Y, X->Z) |