null
US
Iniciar Sesión
Regístrate Gratis
Registro
Hemos detectado que no tienes habilitado Javascript en tu navegador. La naturaleza dinámica de nuestro sitio requiere que Javascript esté habilitado para un funcionamiento adecuado. Por favor lee nuestros
términos y condiciones
para más información.
Siguiente
Copiar y Editar
¡Debes iniciar sesión para completar esta acción!
Regístrate gratis
21852492
TRANSACCIONES en BD
Descripción
Mapa conceptual sobre las transacciones en Base de datos
Sin etiquetas
base de datos
transacciones
ingeniería
Mapa Mental por
Fany Estrda
, actualizado hace más de 1 año
Más
Menos
Creado por
Fany Estrda
hace más de 4 años
18
0
0
Resumen del Recurso
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
Mostrar resumen completo
Ocultar resumen completo
¿Quieres crear tus propios
Mapas Mentales
gratis
con GoConqr?
Más información
.
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
Explorar la Librería