SlideShare una empresa de Scribd logo
1 de 15
BASE DE DATOS AVANZADAS
  Unidad 5: Gestión de transacciones


ESCUELA:       Ciencias de la Computación

NOMBRES:       Ing. Juan Carlos Morocho




                                            1
Soporte de transacciones

Una    transacción   es  la   unidad    de
procesamiento de la base de datos. Se dice
que tras la terminación de una transacción
empieza una nueva.

Como una base de datos es un bien
corporativo,    muchos    usuarios     están
accediendo al mismo tiempo, incluso sobre los
mismos datos, lo que se denomina
concurrencia.
Propiedades de las transacciones




                                   3
Estados de una transacción

Una vez inicia la
transacción se dice
que está en estado
Activo
Estados de una transacción
Una vez terminadas las operaciones de una
transacción, pasa a un estado Parcialmente
Confirmado, los cambios permanecen aún en
un área de memoria.
Estados de una transacción
    Una vez se emite un Commit, la transacción
    se confirma y los cambios que permanecían
    en memoria pasan a disco.
Estados de una transacción




Durante la ejecución de las operaciones de una
transacción, se puede suceder un fallo, por lo que la
transacción pasará a un estado Fallido; y aún estando
parcialmente confirmada, puede darse un fallo al momento
que los datos están pasando de memoria a disco, por lo
que la transacción se aborta y pasa a un estado Fallido
Estados de una transacción




  Una vez la transacción ha fallado, esta se aborta con lo
  que todas las operaciones completadas hasta antes del
  fallo, se deshacen, de manera que nuevamente se la
  pueda volver a ejecutar.
Serializabilidad de las transacciones
Serializabilidad de conflictos
Serializabilidad de conflictos




                                 11
Serializabilidad de vistas




                             12
Serializabilidad de vistas




                             13
Información de contacto:

E-mail: jcmorocho@utpl.edu.ec

Cuenta en skype: jcmorocho
15

Más contenido relacionado

La actualidad más candente

Transacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLETransacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLE90040112
 
transaction-management
transaction-managementtransaction-management
transaction-managementShami Zama
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transaccionesmelasa7
 
Commit y rollback
Commit y rollbackCommit y rollback
Commit y rollbacklinis129
 
Necesidad de la recuperación
Necesidad de la recuperaciónNecesidad de la recuperación
Necesidad de la recuperaciónRoberth Loaiza
 

La actualidad más candente (8)

Transacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLETransacciones de base de datos en ORACLE
Transacciones de base de datos en ORACLE
 
Transacciones y errores en mysql
Transacciones y errores en mysqlTransacciones y errores en mysql
Transacciones y errores en mysql
 
transaction-management
transaction-managementtransaction-management
transaction-management
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
Trabajodephp
TrabajodephpTrabajodephp
Trabajodephp
 
Commit y rollback
Commit y rollbackCommit y rollback
Commit y rollback
 
T ransacciones
T ransaccionesT ransacciones
T ransacciones
 
Necesidad de la recuperación
Necesidad de la recuperaciónNecesidad de la recuperación
Necesidad de la recuperación
 

Similar a Gestion de transacciones (20)

Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
trabajo 5
trabajo 5trabajo 5
trabajo 5
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
Transaccion
TransaccionTransaccion
Transaccion
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
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
 
Bases de Datos Multiusuario.pptx
Bases de Datos Multiusuario.pptxBases de Datos Multiusuario.pptx
Bases de Datos Multiusuario.pptx
 
Transacciones en SQL SERVER
Transacciones en SQL SERVERTransacciones en SQL SERVER
Transacciones en SQL SERVER
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
RECICLAJE
RECICLAJERECICLAJE
RECICLAJE
 
Gestion de base de datos
Gestion de base de datosGestion de base de datos
Gestion de base de datos
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Base de datos propiedades acid
Base de datos propiedades acidBase de datos propiedades acid
Base de datos propiedades acid
 
Transacciones
TransaccionesTransacciones
Transacciones
 

Más de UTPL UTPL

Análisis de obras contemporáneas de la literatura infantil y juvenil
Análisis de obras contemporáneas de la literatura infantil y juvenilAnálisis de obras contemporáneas de la literatura infantil y juvenil
Análisis de obras contemporáneas de la literatura infantil y juvenilUTPL UTPL
 
Gestión del capital humano
Gestión del capital humanoGestión del capital humano
Gestión del capital humanoUTPL UTPL
 
Cambio cultural y sostenibilidad institucional
Cambio cultural y sostenibilidad institucionalCambio cultural y sostenibilidad institucional
Cambio cultural y sostenibilidad institucionalUTPL UTPL
 
Análisis de clásicos latinoamericanos de la literatura infantil y juvenil
Análisis de clásicos latinoamericanos de la literatura infantil y juvenilAnálisis de clásicos latinoamericanos de la literatura infantil y juvenil
Análisis de clásicos latinoamericanos de la literatura infantil y juvenilUTPL UTPL
 
Gerencia de proyectos
Gerencia de proyectosGerencia de proyectos
Gerencia de proyectosUTPL UTPL
 
Relaciones internacionales y globalización
Relaciones internacionales y globalizaciónRelaciones internacionales y globalización
Relaciones internacionales y globalizaciónUTPL UTPL
 
Desarrollo organzacional
Desarrollo organzacionalDesarrollo organzacional
Desarrollo organzacionalUTPL UTPL
 
Asesoría de tesis (trabajo de fin de titulación)
Asesoría de tesis (trabajo de fin de titulación)Asesoría de tesis (trabajo de fin de titulación)
Asesoría de tesis (trabajo de fin de titulación)UTPL UTPL
 
Pedagogía y didáctica de la literatura infantil y juvenil
Pedagogía y didáctica de la literatura infantil y juvenilPedagogía y didáctica de la literatura infantil y juvenil
Pedagogía y didáctica de la literatura infantil y juvenilUTPL UTPL
 
Ingeniería estratégica financiera
Ingeniería estratégica financieraIngeniería estratégica financiera
Ingeniería estratégica financieraUTPL UTPL
 
Comunicación y empresa
Comunicación y empresaComunicación y empresa
Comunicación y empresaUTPL UTPL
 
Análisis de obras clásicas de la literatura infantil y juvenil
Análisis de obras clásicas de la literatura infantil y juvenilAnálisis de obras clásicas de la literatura infantil y juvenil
Análisis de obras clásicas de la literatura infantil y juvenilUTPL UTPL
 
Relaciones humanas y públicas
Relaciones humanas y públicasRelaciones humanas y públicas
Relaciones humanas y públicasUTPL UTPL
 
Plan de comunicación empresarial
Plan de comunicación empresarialPlan de comunicación empresarial
Plan de comunicación empresarialUTPL UTPL
 
Obligaciones y contratos
Obligaciones y contratosObligaciones y contratos
Obligaciones y contratosUTPL UTPL
 
Historia de la literatura infantily juvenil
Historia de la literatura infantily juvenilHistoria de la literatura infantily juvenil
Historia de la literatura infantily juvenilUTPL UTPL
 
Derecho sucesorio instituciones y acciones
Derecho sucesorio instituciones y accionesDerecho sucesorio instituciones y acciones
Derecho sucesorio instituciones y accionesUTPL UTPL
 
Historia cultural infancia y juventud
Historia cultural infancia y juventudHistoria cultural infancia y juventud
Historia cultural infancia y juventudUTPL UTPL
 
La fiscalía y el procedimiento penal acusatorio
La fiscalía y el procedimiento penal acusatorioLa fiscalía y el procedimiento penal acusatorio
La fiscalía y el procedimiento penal acusatorioUTPL UTPL
 
Derecho de seguros
Derecho de segurosDerecho de seguros
Derecho de segurosUTPL UTPL
 

Más de UTPL UTPL (20)

Análisis de obras contemporáneas de la literatura infantil y juvenil
Análisis de obras contemporáneas de la literatura infantil y juvenilAnálisis de obras contemporáneas de la literatura infantil y juvenil
Análisis de obras contemporáneas de la literatura infantil y juvenil
 
Gestión del capital humano
Gestión del capital humanoGestión del capital humano
Gestión del capital humano
 
Cambio cultural y sostenibilidad institucional
Cambio cultural y sostenibilidad institucionalCambio cultural y sostenibilidad institucional
Cambio cultural y sostenibilidad institucional
 
Análisis de clásicos latinoamericanos de la literatura infantil y juvenil
Análisis de clásicos latinoamericanos de la literatura infantil y juvenilAnálisis de clásicos latinoamericanos de la literatura infantil y juvenil
Análisis de clásicos latinoamericanos de la literatura infantil y juvenil
 
Gerencia de proyectos
Gerencia de proyectosGerencia de proyectos
Gerencia de proyectos
 
Relaciones internacionales y globalización
Relaciones internacionales y globalizaciónRelaciones internacionales y globalización
Relaciones internacionales y globalización
 
Desarrollo organzacional
Desarrollo organzacionalDesarrollo organzacional
Desarrollo organzacional
 
Asesoría de tesis (trabajo de fin de titulación)
Asesoría de tesis (trabajo de fin de titulación)Asesoría de tesis (trabajo de fin de titulación)
Asesoría de tesis (trabajo de fin de titulación)
 
Pedagogía y didáctica de la literatura infantil y juvenil
Pedagogía y didáctica de la literatura infantil y juvenilPedagogía y didáctica de la literatura infantil y juvenil
Pedagogía y didáctica de la literatura infantil y juvenil
 
Ingeniería estratégica financiera
Ingeniería estratégica financieraIngeniería estratégica financiera
Ingeniería estratégica financiera
 
Comunicación y empresa
Comunicación y empresaComunicación y empresa
Comunicación y empresa
 
Análisis de obras clásicas de la literatura infantil y juvenil
Análisis de obras clásicas de la literatura infantil y juvenilAnálisis de obras clásicas de la literatura infantil y juvenil
Análisis de obras clásicas de la literatura infantil y juvenil
 
Relaciones humanas y públicas
Relaciones humanas y públicasRelaciones humanas y públicas
Relaciones humanas y públicas
 
Plan de comunicación empresarial
Plan de comunicación empresarialPlan de comunicación empresarial
Plan de comunicación empresarial
 
Obligaciones y contratos
Obligaciones y contratosObligaciones y contratos
Obligaciones y contratos
 
Historia de la literatura infantily juvenil
Historia de la literatura infantily juvenilHistoria de la literatura infantily juvenil
Historia de la literatura infantily juvenil
 
Derecho sucesorio instituciones y acciones
Derecho sucesorio instituciones y accionesDerecho sucesorio instituciones y acciones
Derecho sucesorio instituciones y acciones
 
Historia cultural infancia y juventud
Historia cultural infancia y juventudHistoria cultural infancia y juventud
Historia cultural infancia y juventud
 
La fiscalía y el procedimiento penal acusatorio
La fiscalía y el procedimiento penal acusatorioLa fiscalía y el procedimiento penal acusatorio
La fiscalía y el procedimiento penal acusatorio
 
Derecho de seguros
Derecho de segurosDerecho de seguros
Derecho de seguros
 

Gestion de transacciones

  • 1. BASE DE DATOS AVANZADAS Unidad 5: Gestión de transacciones ESCUELA: Ciencias de la Computación NOMBRES: Ing. Juan Carlos Morocho 1
  • 2. Soporte de transacciones Una transacción es la unidad de procesamiento de la base de datos. Se dice que tras la terminación de una transacción empieza una nueva. Como una base de datos es un bien corporativo, muchos usuarios están accediendo al mismo tiempo, incluso sobre los mismos datos, lo que se denomina concurrencia.
  • 3. Propiedades de las transacciones 3
  • 4. Estados de una transacción Una vez inicia la transacción se dice que está en estado Activo
  • 5. Estados de una transacción Una vez terminadas las operaciones de una transacción, pasa a un estado Parcialmente Confirmado, los cambios permanecen aún en un área de memoria.
  • 6. Estados de una transacción Una vez se emite un Commit, la transacción se confirma y los cambios que permanecían en memoria pasan a disco.
  • 7. Estados de una transacción Durante la ejecución de las operaciones de una transacción, se puede suceder un fallo, por lo que la transacción pasará a un estado Fallido; y aún estando parcialmente confirmada, puede darse un fallo al momento que los datos están pasando de memoria a disco, por lo que la transacción se aborta y pasa a un estado Fallido
  • 8. Estados de una transacción Una vez la transacción ha fallado, esta se aborta con lo que todas las operaciones completadas hasta antes del fallo, se deshacen, de manera que nuevamente se la pueda volver a ejecutar.
  • 9. Serializabilidad de las transacciones
  • 14. Información de contacto: E-mail: jcmorocho@utpl.edu.ec Cuenta en skype: jcmorocho
  • 15. 15

Notas del editor

  1. utpl
  2. utpl
  3. utpl
  4. utpl
  5. utpl
  6. utpl
  7. utpl
  8. utpl
  9. utpl
  10. utpl
  11. utpl
  12. utpl
  13. utpl
  14. utpl
  15. utpl