SlideShare una empresa de Scribd logo
Procesamiento
           de
Transacciones
Transacción

        Unidad lógica de procesamiento
        – Secuencia de operaciones que
         implican accesos a la base de datos


        Una Transacción está delimitada por
         instrucciones de inicio transacción y
         fin transacción (la transacción
         consiste en todas las operaciones que
         se ejecutan entre inicio transacción y
         fin transacción)
   Pasos para usar transacciones con MySQL:
    * Iniciar una transacción con el uso de la
    sentencia BEGIN.
    * Actualizar, insertar o eliminar registros en
    la base de datos.
    * Si se quieren los cambios a la base de datos,
    completar la transacción con el uso de la
    sentencia COMMIT. Únicamente cuando se
    procesa un COMMIT los cambios hechos por
    las consultas serán permanentes.
    * Si sucede algún problema, podemos hacer
    uso de la sentencia ROLLBACK para
    cancelar los cambios que han sido realizados
    por las consultas que han sido ejecutadas
    hasta el momento.
…
       BEGIN; Inicia la transacción


       COMMIT;Finaliza la transacción
        actual haciendo permanentes todos
        los cambios pendientes


       ROLLBACK; Finaliza la transacción
        actual descartando todos los cambios
        pendientes .
Una transacción debe
estar en uno de los
siguientes estados:
        Activa (estado inicial): la transacción
         permanece en este estado durante su ejecución
        Parcialmente Comprometida: la transacción
         pasa a este estado cuando acaba de realizar la
         última instrucción
         Fallida: la transacción pasa a este estado tras
         descubrir que no puede continuar la ejecución
         normal
        Abortada: la transacción pasa a este estado
         después de haber restablecido la base de datos
         a su estado anterior
        Comprometida: la transacción pasa a este
         estado tras completarse con éxito
Insert
Rollback (Invertir parte
incompleta de la transaccion)
Interrumpir conexion antes de
completar transaccion
COMMIT
Lecturas Coherentes

        Al    realizar   una    consulta    de
         selección, MySQL devuelve los valores
         presentes de la base de datos hasta la
         última transacción completada. Si en
         el momento de realizar la consulta
         existe    alguna    transacción    en
         progreso, los resultados de las
         instrucciones update o insert no se
         reflejarán.
Transaccion incompleta
Ventana 1      Ventana 2
Completar transaccion
Ventana 1       Ventana 2
Lectura de bloqueos
para Actualizaciones
        Para evitar que se creen registros
         duplicados.
        UPDATE
        Leer el valor actual e inserta un
         nuevo valor, incrementado en una
         unidad.
Operacion Simultanea
Ventana 1       Ventana 2
Agregar registro.
Ventana 1      Ventana 2
Se realiza consulta de
seleccion en cualquier
ventana…
Bloqueo de actualizacion
Bloqueo de lectura en
modo compartido
        Este tipo de bloqueo no devuelve un
         valor si el valor que esta leyendo ha
         sido modificado por otra transaccion
         incompleta. Devuelve el ultimo
         valor, pero no forma parte de una
         transaccion cuya intencion es
         modificar el valor.
Transaccion
Confirmaciones
automaticas
        De manera predeterminada, y a
         menos que se especifique una
         transaccion con BEGIN, MySQL
         confirma automaticamente las
         instrucciones.
Ejemplo
AUTOCOMMIT
Diseño & Procesamiento de transacciones
Diseño & Procesamiento de transacciones

Más contenido relacionado

La actualidad más candente

Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
Lorenzo Armenta Fonseca CAPM, MCP, MCTS
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
José Antonio Sandoval Acosta
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
Pedro Contreras Flores
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
Daniela Brignolo
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
nahun1385
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
Lisbeth Ocaña Bueno
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
Instituto Tecnológico de Tuxtla Gutiérrez
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
Lalo Osorio
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
Brayhan Acosta
 
Unidad 5
Unidad 5Unidad 5
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
José Antonio Sandoval Acosta
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
Anthonys Ordoñez
 
Niveles De Aislamiento
Niveles De AislamientoNiveles De Aislamiento
Niveles De Aislamiento
guest1db220
 
Administración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosAdministración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueos
jocuva101
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
Luis Couoh
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
Anel Sosa
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
Juan Gerardo Moreno Florentino
 
Generador de codigo intermedio
Generador de codigo intermedioGenerador de codigo intermedio
Generador de codigo intermedio
Guillermo
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
José Antonio Sandoval Acosta
 
2.2 y 2.3
2.2 y 2.32.2 y 2.3

La actualidad más candente (20)

Gestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de SoftwareGestión de la Calidad en Proyectos de Software
Gestión de la Calidad en Proyectos de Software
 
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datosTópicos Avanzados de Programación - Unidad 4 Acceso a datos
Tópicos Avanzados de Programación - Unidad 4 Acceso a datos
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
Traductores de lenguajes de programación
Traductores de lenguajes de programaciónTraductores de lenguajes de programación
Traductores de lenguajes de programación
 
Diccionario De Datos
Diccionario De DatosDiccionario De Datos
Diccionario De Datos
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADORUNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
UNIDAD 1 INTRODUCCIÓN AL LENGUAJE ENSAMBLADOR
 
Bitácora de base de datos
Bitácora de base de datosBitácora de base de datos
Bitácora de base de datos
 
Gramática Libre de Contexto
Gramática Libre de ContextoGramática Libre de Contexto
Gramática Libre de Contexto
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Taller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 ConectividadTaller de Base de Datos - Unidad 7 Conectividad
Taller de Base de Datos - Unidad 7 Conectividad
 
Ensamblador y lenguaje c
Ensamblador y lenguaje cEnsamblador y lenguaje c
Ensamblador y lenguaje c
 
Niveles De Aislamiento
Niveles De AislamientoNiveles De Aislamiento
Niveles De Aislamiento
 
Administración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueosAdministración de transacciones, problemas, candados e interbloqueos
Administración de transacciones, problemas, candados e interbloqueos
 
Arboles de derivacion
Arboles de derivacionArboles de derivacion
Arboles de derivacion
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
Modelo de entidad relación extendido
Modelo de entidad relación extendidoModelo de entidad relación extendido
Modelo de entidad relación extendido
 
Generador de codigo intermedio
Generador de codigo intermedioGenerador de codigo intermedio
Generador de codigo intermedio
 
Taller de Base de Datos - Unidad 5 transacciones
Taller de Base de Datos - Unidad 5  transaccionesTaller de Base de Datos - Unidad 5  transacciones
Taller de Base de Datos - Unidad 5 transacciones
 
2.2 y 2.3
2.2 y 2.32.2 y 2.3
2.2 y 2.3
 

Destacado

Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
Blanca Parra
 
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSPRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
Evans Balcazar
 
Diseño de interfaces
Diseño de interfacesDiseño de interfaces
Diseño de interfaces
Juan Pablo Bustos Thames
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
michell_quitian
 
diseño del producto y proceso
diseño del producto y procesodiseño del producto y proceso
diseño del producto y proceso
arturoallende
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
Luis Jherry
 

Destacado (6)

Algebra Relacional
Algebra RelacionalAlgebra Relacional
Algebra Relacional
 
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOSPRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
PRINCIPIOS DEL DISEÑO DE ESTRUCTURAS DE DATOS
 
Diseño de interfaces
Diseño de interfacesDiseño de interfaces
Diseño de interfaces
 
Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)Normalización de la base de datos (3 formas normales)
Normalización de la base de datos (3 formas normales)
 
diseño del producto y proceso
diseño del producto y procesodiseño del producto y proceso
diseño del producto y proceso
 
Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 

Similar a Diseño & Procesamiento de transacciones

Transacciones
TransaccionesTransacciones
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
Freddy Poma Inga
 
Transacciones
TransaccionesTransacciones
Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"
UNIVERSIDAD VERACRUZANA
 
Transacciones
TransaccionesTransacciones
Transacciones
Sandrita Rafael Estela
 
Transacciones
TransaccionesTransacciones
Transacciones
Sandrita Rafael Estela
 
Transacciones
TransaccionesTransacciones
Transaciones en mysql
Transaciones en mysqlTransaciones en mysql
Transaciones en mysql
Josafat Aguilar Olivares
 
Concepto de transacciones
Concepto de transaccionesConcepto de transacciones
Concepto de transacciones
vjanet
 
Transacciones
TransaccionesTransacciones
Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datos
Jose Musett
 
Transacciones
TransaccionesTransacciones
Transacciones
Vicente Alberca
 
Transacciones
Transacciones Transacciones
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
Julio Miron Carrillo
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
Julio Miron Carrillo
 
Transacciones
TransaccionesTransacciones
Transacciones
Jhosy2404
 
Consistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadConsistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridad
Angel Sanchez Virgen
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
Patricia Flores
 
Transaccion
TransaccionTransaccion
Transaccion
Jorge Mengelle
 
Desarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Desarrollo de Aplicaciones Web II - Sesión 07: TransaccionesDesarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Desarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Didier Granados
 

Similar a Diseño & Procesamiento de transacciones (20)

Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transaciones en mysql
Transaciones en mysqlTransaciones en mysql
Transaciones en mysql
 
Concepto de transacciones
Concepto de transaccionesConcepto de transacciones
Concepto de transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datos
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
Transacciones Transacciones
Transacciones
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Consistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridadConsistencia es un término más amplio que el de integridad
Consistencia es un término más amplio que el de integridad
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
Transaccion
TransaccionTransaccion
Transaccion
 
Desarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Desarrollo de Aplicaciones Web II - Sesión 07: TransaccionesDesarrollo de Aplicaciones Web II - Sesión 07: Transacciones
Desarrollo de Aplicaciones Web II - Sesión 07: Transacciones
 

Más de Blanca Parra

Resumen patrones
Resumen patronesResumen patrones
Resumen patrones
Blanca Parra
 
Investigación
InvestigaciónInvestigación
Investigación
Blanca Parra
 
Plan9
Plan9Plan9
Android
AndroidAndroid
Android
Blanca Parra
 
Algoritmo óptimo de reemplazo de páginas
Algoritmo óptimo de reemplazo de páginasAlgoritmo óptimo de reemplazo de páginas
Algoritmo óptimo de reemplazo de páginas
Blanca Parra
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
Blanca Parra
 
Mac osx
Mac osxMac osx
Mac osx
Blanca Parra
 
Métodos de encriptación
Métodos de encriptaciónMétodos de encriptación
Métodos de encriptación
Blanca Parra
 
Adquisición a proveedores
Adquisición a proveedoresAdquisición a proveedores
Adquisición a proveedores
Blanca Parra
 
Hábito 3
Hábito 3Hábito 3
Hábito 3
Blanca Parra
 
Costo de la calidad
Costo de la calidadCosto de la calidad
Costo de la calidad
Blanca Parra
 
Modulación por anchura de pulsos (pmw)
Modulación por anchura de pulsos (pmw)Modulación por anchura de pulsos (pmw)
Modulación por anchura de pulsos (pmw)
Blanca Parra
 
Esquema de fragmentación y Distribucion de BDD
Esquema de fragmentación y Distribucion de BDDEsquema de fragmentación y Distribucion de BDD
Esquema de fragmentación y Distribucion de BDD
Blanca Parra
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
Blanca Parra
 
Politicas y practicas de recursos humanos
Politicas y practicas de recursos humanosPoliticas y practicas de recursos humanos
Politicas y practicas de recursos humanos
Blanca Parra
 
Costo del producto
Costo del productoCosto del producto
Costo del producto
Blanca Parra
 
Fase cuatro: Como internalizar los resultados y cerrar la brecha con la compe...
Fase cuatro: Como internalizar los resultados y cerrar la brecha con la compe...Fase cuatro: Como internalizar los resultados y cerrar la brecha con la compe...
Fase cuatro: Como internalizar los resultados y cerrar la brecha con la compe...
Blanca Parra
 
Fase Uno: Establecimiento del plan de estudios
Fase Uno: Establecimiento del plan de estudiosFase Uno: Establecimiento del plan de estudios
Fase Uno: Establecimiento del plan de estudios
Blanca Parra
 
Comunicaciones moviles
Comunicaciones movilesComunicaciones moviles
Comunicaciones moviles
Blanca Parra
 

Más de Blanca Parra (20)

Resumen patrones
Resumen patronesResumen patrones
Resumen patrones
 
Investigación
InvestigaciónInvestigación
Investigación
 
Plan9
Plan9Plan9
Plan9
 
Android
AndroidAndroid
Android
 
Algoritmo óptimo de reemplazo de páginas
Algoritmo óptimo de reemplazo de páginasAlgoritmo óptimo de reemplazo de páginas
Algoritmo óptimo de reemplazo de páginas
 
Interbloqueos
InterbloqueosInterbloqueos
Interbloqueos
 
Mac osx
Mac osxMac osx
Mac osx
 
Métodos de encriptación
Métodos de encriptaciónMétodos de encriptación
Métodos de encriptación
 
Adquisición a proveedores
Adquisición a proveedoresAdquisición a proveedores
Adquisición a proveedores
 
Hábito 3
Hábito 3Hábito 3
Hábito 3
 
Costo de la calidad
Costo de la calidadCosto de la calidad
Costo de la calidad
 
Modulación por anchura de pulsos (pmw)
Modulación por anchura de pulsos (pmw)Modulación por anchura de pulsos (pmw)
Modulación por anchura de pulsos (pmw)
 
Esquema de fragmentación y Distribucion de BDD
Esquema de fragmentación y Distribucion de BDDEsquema de fragmentación y Distribucion de BDD
Esquema de fragmentación y Distribucion de BDD
 
Método de Búsqueda Hash
Método de Búsqueda HashMétodo de Búsqueda Hash
Método de Búsqueda Hash
 
Politicas y practicas de recursos humanos
Politicas y practicas de recursos humanosPoliticas y practicas de recursos humanos
Politicas y practicas de recursos humanos
 
Costo del producto
Costo del productoCosto del producto
Costo del producto
 
Fase cuatro: Como internalizar los resultados y cerrar la brecha con la compe...
Fase cuatro: Como internalizar los resultados y cerrar la brecha con la compe...Fase cuatro: Como internalizar los resultados y cerrar la brecha con la compe...
Fase cuatro: Como internalizar los resultados y cerrar la brecha con la compe...
 
Fase Uno: Establecimiento del plan de estudios
Fase Uno: Establecimiento del plan de estudiosFase Uno: Establecimiento del plan de estudios
Fase Uno: Establecimiento del plan de estudios
 
JDBC
JDBCJDBC
JDBC
 
Comunicaciones moviles
Comunicaciones movilesComunicaciones moviles
Comunicaciones moviles
 

Último

Los Recursos Naturales como Base de la Economía
Los Recursos Naturales como Base de la EconomíaLos Recursos Naturales como Base de la Economía
Los Recursos Naturales como Base de la Economía
JonathanCovena1
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
cesareduvr95
 
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
carla526481
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
Ani Ann
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
JorgeVillota6
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Alejandrino Halire Ccahuana
 
La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.
DobbieElfo
 
Gui_a para el uso de IA generativa en educacio_n e investigacio_n - UNESCO.pdf
Gui_a para el uso de IA generativa en educacio_n e investigacio_n - UNESCO.pdfGui_a para el uso de IA generativa en educacio_n e investigacio_n - UNESCO.pdf
Gui_a para el uso de IA generativa en educacio_n e investigacio_n - UNESCO.pdf
FRANCISCO PAVON RABASCO
 
Fundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanzaFundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanza
iamgaby0724
 
explorando los secretos de la fotosíntesis
explorando los secretos de la fotosíntesisexplorando los secretos de la fotosíntesis
explorando los secretos de la fotosíntesis
CristianRodrguez692429
 
TP__N1__Geller-Iris_Salinas-Jesica_(1)-1.pdf
TP__N1__Geller-Iris_Salinas-Jesica_(1)-1.pdfTP__N1__Geller-Iris_Salinas-Jesica_(1)-1.pdf
TP__N1__Geller-Iris_Salinas-Jesica_(1)-1.pdf
JesicaSalinas5
 
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptxDesarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
TatianaHerrera46
 
Programación de la XI semana cultural del CEIP Alfares
Programación de la XI semana cultural del CEIP AlfaresProgramación de la XI semana cultural del CEIP Alfares
Programación de la XI semana cultural del CEIP Alfares
Alfaresbilingual
 
Maikell-Victor-Quimica-2024-Volume-2.pdf
Maikell-Victor-Quimica-2024-Volume-2.pdfMaikell-Victor-Quimica-2024-Volume-2.pdf
Maikell-Victor-Quimica-2024-Volume-2.pdf
DevinsideSolutions
 
Fundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanzaFundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanza
iamgaby0724
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
LuanaJaime1
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
EfranMartnez8
 
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACIONANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
carla466417
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
saradocente
 

Último (20)

Los Recursos Naturales como Base de la Economía
Los Recursos Naturales como Base de la EconomíaLos Recursos Naturales como Base de la Economía
Los Recursos Naturales como Base de la Economía
 
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdfCALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
CALCULO DE AMORTIZACION DE UN PRESTAMO.pdf
 
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
REGIMÉN ACADÉMICO PARA LA EDUCACIÓN SECUNDARIA - RESOC-2024-1650-GDEBA-DGC...
 
Gracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdfGracias papá hombre_letra y acordes de guitarra.pdf
Gracias papá hombre_letra y acordes de guitarra.pdf
 
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsadUrkuninaLab.pdfsadsadasddassadsadsadasdsad
UrkuninaLab.pdfsadsadasddassadsadsadasdsad
 
Lecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docxLecciones 11 Esc. Sabática. El conflicto inminente docx
Lecciones 11 Esc. Sabática. El conflicto inminente docx
 
La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.La filosofía presocrática y los filosofos más relvantes del periodo.
La filosofía presocrática y los filosofos más relvantes del periodo.
 
Gui_a para el uso de IA generativa en educacio_n e investigacio_n - UNESCO.pdf
Gui_a para el uso de IA generativa en educacio_n e investigacio_n - UNESCO.pdfGui_a para el uso de IA generativa en educacio_n e investigacio_n - UNESCO.pdf
Gui_a para el uso de IA generativa en educacio_n e investigacio_n - UNESCO.pdf
 
Fundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanzaFundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanza
 
explorando los secretos de la fotosíntesis
explorando los secretos de la fotosíntesisexplorando los secretos de la fotosíntesis
explorando los secretos de la fotosíntesis
 
TP__N1__Geller-Iris_Salinas-Jesica_(1)-1.pdf
TP__N1__Geller-Iris_Salinas-Jesica_(1)-1.pdfTP__N1__Geller-Iris_Salinas-Jesica_(1)-1.pdf
TP__N1__Geller-Iris_Salinas-Jesica_(1)-1.pdf
 
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLAROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
ROMPECABEZAS DE COMPETENCIAS OLÍMPICAS. Por JAVIER SOLIS NOYOLA
 
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptxDesarrollo-Embrionario-y-Diferenciacion-Celular.pptx
Desarrollo-Embrionario-y-Diferenciacion-Celular.pptx
 
Programación de la XI semana cultural del CEIP Alfares
Programación de la XI semana cultural del CEIP AlfaresProgramación de la XI semana cultural del CEIP Alfares
Programación de la XI semana cultural del CEIP Alfares
 
Maikell-Victor-Quimica-2024-Volume-2.pdf
Maikell-Victor-Quimica-2024-Volume-2.pdfMaikell-Victor-Quimica-2024-Volume-2.pdf
Maikell-Victor-Quimica-2024-Volume-2.pdf
 
Fundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanzaFundamentos filosóficos de la metodología de la enseñanza
Fundamentos filosóficos de la metodología de la enseñanza
 
Presentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdfPresentación de proyecto en acuarela moderna verde.pdf
Presentación de proyecto en acuarela moderna verde.pdf
 
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdfEvaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
Evaluacion-Formativa-Nueva Escuela Mexicana NEM-ok.pdf
 
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACIONANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
ANALISIS CRITICO DEL PENSAMIENTO COLONIAL Y DESCOLONIZACION
 
Qué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptxQué entra en el examen de Geografía.pptx
Qué entra en el examen de Geografía.pptx
 

Diseño & Procesamiento de transacciones

  • 1. Procesamiento de Transacciones
  • 2. Transacción  Unidad lógica de procesamiento  – Secuencia de operaciones que implican accesos a la base de datos  Una Transacción está delimitada por instrucciones de inicio transacción y fin transacción (la transacción consiste en todas las operaciones que se ejecutan entre inicio transacción y fin transacción)
  • 3. Pasos para usar transacciones con MySQL: * Iniciar una transacción con el uso de la sentencia BEGIN. * Actualizar, insertar o eliminar registros en la base de datos. * Si se quieren los cambios a la base de datos, completar la transacción con el uso de la sentencia COMMIT. Únicamente cuando se procesa un COMMIT los cambios hechos por las consultas serán permanentes. * Si sucede algún problema, podemos hacer uso de la sentencia ROLLBACK para cancelar los cambios que han sido realizados por las consultas que han sido ejecutadas hasta el momento.
  • 4.  BEGIN; Inicia la transacción  COMMIT;Finaliza la transacción actual haciendo permanentes todos los cambios pendientes  ROLLBACK; Finaliza la transacción actual descartando todos los cambios pendientes .
  • 5. Una transacción debe estar en uno de los siguientes estados:  Activa (estado inicial): la transacción permanece en este estado durante su ejecución  Parcialmente Comprometida: la transacción pasa a este estado cuando acaba de realizar la última instrucción  Fallida: la transacción pasa a este estado tras descubrir que no puede continuar la ejecución normal  Abortada: la transacción pasa a este estado después de haber restablecido la base de datos a su estado anterior  Comprometida: la transacción pasa a este estado tras completarse con éxito
  • 6.
  • 9. Interrumpir conexion antes de completar transaccion
  • 11. Lecturas Coherentes  Al realizar una consulta de selección, MySQL devuelve los valores presentes de la base de datos hasta la última transacción completada. Si en el momento de realizar la consulta existe alguna transacción en progreso, los resultados de las instrucciones update o insert no se reflejarán.
  • 14. Lectura de bloqueos para Actualizaciones  Para evitar que se creen registros duplicados.  UPDATE  Leer el valor actual e inserta un nuevo valor, incrementado en una unidad.
  • 17. Se realiza consulta de seleccion en cualquier ventana…
  • 19. Bloqueo de lectura en modo compartido  Este tipo de bloqueo no devuelve un valor si el valor que esta leyendo ha sido modificado por otra transaccion incompleta. Devuelve el ultimo valor, pero no forma parte de una transaccion cuya intencion es modificar el valor.
  • 21. Confirmaciones automaticas  De manera predeterminada, y a menos que se especifique una transaccion con BEGIN, MySQL confirma automaticamente las instrucciones.