null
US
Sign In
Sign Up for Free
Sign Up
We have detected that Javascript is not enabled in your browser. The dynamic nature of our site means that Javascript must be enabled to function properly. Please read our
terms and conditions
for more information.
Next up
Copy and Edit
You need to log in to complete this action!
Register for Free
21852492
TRANSACCIONES en BD
Description
Mapa conceptual sobre las transacciones en Base de datos
No tags specified
base de datos
transacciones
ingeniería
Mind Map by
Fany Estrda
, updated more than 1 year ago
More
Less
Created by
Fany Estrda
over 4 years ago
18
0
0
Resource summary
TRANSACCIONES en BD
TÉCNICAs DE IMPLEMENTACIÓN
Área de trabajo privada
Realizar copias de los bloques que serán utilizados
De manera que se trabaje con estas copias para realizar todas las modificaciones necesarias.
Bitácora de escritura anticipada
Realizar una copia con todas las transacciones que van siendo ejecutadas
Esta se copia en una "lista de intenciones"
Esto se define como bloque o espacio (LOG) de trabajo estable
Las transacciones serán actualizadas con la información una vez que se ha determinado el fin de la transacción.
Protocolo de compromiso de dos fases
Existe un coordinador que normalmente es el proceso que inicio la transacción.
Fase 1
El coordinador manda el registro al LOG.
Y envía un mensaje de confirmación a todos los nodos involucrados
Cada procesos debe decidir si está listo o no
Fase 2
Res. Negativa o fallo
El coordinador decide abortar la transacción
Res. positiva
El coordinador escribe en el log la decisión y manda un mensaje a los procesos implicados.
TIPOS
Operaciones primitivas encerradas entre las palabras clave BEGIN y END
Planas
Simple
Se realiza peticiones a más de un servidor.
Anidada
Transacción de nivel superior
Puede abrir subtransacciones y esas mismas, pueden abrir más, hasta cualquier profundidad de anidamiento.
ESTADOS DE LAS TRANSACCIONES
Activa
Al comenzar y ejecutar
Comprometida
Se ejecuto la última instrucción de la transacción pero no se ha confirmado
Confirmada
La transacción se completo correctamente.
Fallida
Cuando es imposible continuar con su ejecución debido a errores
Abortada.
Reinicio o cancelación, la BD regresa a su estado anterior
PROPIEDADES ACID
Aislamiento (Isolation)
El sistema garantiza cada transacción
Atomicidad
Se realizan adecuadamente todas las operaciones o no se realiza ninguna
Consistencia
Sólo se empieza aquello que se puede acabar
Durabilidad
Los cambios realizados en la base de datos permanecen, incluso si hay fallos en el sistema.
Consideraciones
Definir el aislamiento.
Definir la administración de errores.
Definir los limites de una transacción
CONCEPTO
Secuencia de operaciones ejecutada como una unidad
¿qué hace?
Accede y actualiza varios elementos de datos
características
Estado consciente de la BD
Inicio de la transacción
Fin de la transacción
Estado inconsiente de la BD
Durante la transacción
Ejecución múltiple
Perspectiva usuario
Operaciones elementales (añadir, actualizar, quitar..)
Perspectiva Base de Datos
Operaciones con significado del modelo semántico
Show full summary
Hide full summary
Want to create your own
Mind Maps
for
free
with GoConqr?
Learn more
.
Similar
INGENIERIA DE MATERIALES
Ricardo Álvarez
Elementos Básicos de Ingeniería Ambiental
Evilus Rada
Historia de la Ingeniería
Camila González
Introducción a la Ingeniería de Software
David Pacheco Ji
UNIDAD II DIBUJO PROYECTIVO
anyimartinezrued
GENERALIDADES DE LAS EDIFICACIONES
yessi.marenco17
MAPA MENTAL SOFTWARE APLICADOS EN INGENIERÍA CIVIL
Ruben Dario Acosta P
Estado de la ingenería mecánica y su perspectiva a futuro
Roberto Martinez
MAPA CONCEPTUAL SOBRE LA INICIATIVA CDIO
Victor Antonio Rodriguez Castañeda
Características de la Pitahaya y su potencial de uso en la industria alimentaria
Héctor Infanzón
MENTEFACTO BASE DE DATOS
jessica patiño
Browse Library