Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión o
creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
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 21: |
Línea 21: |
|
| |
|
| ==== Pregunta 1 ==== | | ==== Pregunta 1 ==== |
|
| |
| Una transacción es un conjunto de instrucciones que se ejecutan formando una unidad lógica de procesamiento. Una transacción puede incluir uno o más accesos a la BD a través del uso de diversas operaciones (inserción, eliminación, modificación, etc.).
| |
|
| |
| Las bases de datos se encargan de garantizar las propiedades ACID de las transacciones:
| |
|
| |
| # Atomicity: Las operaciones de una transacción se ejecutan en su totalidad o no se ejecuta ninguna.
| |
| # Consistency preservation: Si la transacción se ejecuta completamente sin interferencia de otra transacción, entonces mueve a la BD de un estado consistente a otro también consistente.
| |
| # Isolation: La ejecución de una transacción no debe interferir con la de otra transacción que se ejecute de manera concurrente. Una transacción debe aparentar ser ejecutada como si lo hiciera de forma aislada a las otras incluso si varias de ellas son ejecutadas a la vez.
| |
| # Durability: Los cambios aplicados a la BD por una transacción commiteada deben persistir en la BD incluso ante fallos.
| |
|
| |
|
| ==== Pregunta 2 ==== | | ==== Pregunta 2 ==== |