SlideShare a Scribd company logo
1 of 1
Datos generales: RENGEL G VALERA T  18546333



Por ejemplo:

Ejemplo 1: Cuando realizamos una transacción bancaria, es decir, en el momento en que
estoy cancelando con mi tarjeta de debito me descuentan el monto a cancelar y se reduce mi
saldo anterior; en el caso que falle la transacción no se reduce nada de mi saldo actual. Por
lo tanto aunque se tenga el mismo objetivo no se ejecutara ya que se tiene que cumplir o no
se cumple. Esto es un ejemplo de atomicidad.

Ejemplo 2: Al desarrollar una aplicación que transfiere dinero de una cuenta a otra, hay
una operación de debito que ocurre en la cuenta fuente y una operación de crédito que
ocurre en la cuenta destino. La transacción tiene lo siguiente dos pasos:

Paso 1: Debitar de la cuenta fuente.

Paso 2: Acreditar a la cuenta destino.

Si la transacción falla después de paso 1, una inconsistencia de datos ocurre debido a que la
cantidad es debitada de la cuenta fuente, pero no se acredita en la cuenta destino. Para
asegurarse de que se mantiene la consistencia de datos, el SMBD cancela la operación de
debito, y se ejecuta una restitución (ROLLBACK) de la transacción para obtener el estado
consistente inicial. Este es un ejemplo de consistencia.

Ejemplo 3: El sistema del banco realiza distintas operaciones sin que ocurra ningún
problema y hace creer también al usuario como si fuera la única operación de la transacción
que se está ejecutando en el sistema, ya que requiere que cada operación de la transacción
parezca ser la única que manipula la base de datos, aunque otras transacciones puedan estar
ejecutándose concurrentemente, ya que tercera personas pueden tratar de modificar en el
sistema. Este es un ejemplo de aislamiento.

Ejemplo 4: En medio de una transacción de depósito tiene éxito, el sistema garantiza que
persistan sus actualizaciones, incluso que se valla la luz inmediatamente después de una
ejecución exitosa deben persistir. Este es un ejemplo de durabilidad.

More Related Content

What's hot

Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasJ M
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores JUANR1022
 
Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4Mayito Pdg
 
Tema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellTema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellJosé A. Alonso
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 CapasFani Calle
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMax Perez
 
Sockets y canales
Sockets y canalesSockets y canales
Sockets y canalesJuan Anaya
 
Semana 11 servidrores concurrentes
Semana 11 servidrores concurrentes Semana 11 servidrores concurrentes
Semana 11 servidrores concurrentes JH Terly Tuanama
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datosCaro_Noirgean
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesossueich
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividadJulio Pari
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionYESENIA CETINA
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandraLuis Alvarado
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Usoutrilla
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesosjulio izaguirre
 
Optimización global
Optimización globalOptimización global
Optimización globalSaory Rma
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...Jesús Navarro
 

What's hot (20)

Algebra relacional
Algebra relacionalAlgebra relacional
Algebra relacional
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
Arquitectura Multiprocesadores
Arquitectura Multiprocesadores Arquitectura Multiprocesadores
Arquitectura Multiprocesadores
 
Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4Administración de Transacciones - del tema 1 al 4
Administración de Transacciones - del tema 1 al 4
 
Tema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en HaskellTema 10: Evaluación perezosa en Haskell
Tema 10: Evaluación perezosa en Haskell
 
Arquitectura 3 Capas
Arquitectura 3 CapasArquitectura 3 Capas
Arquitectura 3 Capas
 
Tecnicas de Administracion de Memoria
Tecnicas de Administracion de MemoriaTecnicas de Administracion de Memoria
Tecnicas de Administracion de Memoria
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Sockets y canales
Sockets y canalesSockets y canales
Sockets y canales
 
Semana 11 servidrores concurrentes
Semana 11 servidrores concurrentes Semana 11 servidrores concurrentes
Semana 11 servidrores concurrentes
 
Normalizacion de bases de datos
Normalizacion de bases de datosNormalizacion de bases de datos
Normalizacion de bases de datos
 
Transiciones de Procesos
Transiciones de ProcesosTransiciones de Procesos
Transiciones de Procesos
 
Diagramas de actividad
Diagramas de actividadDiagramas de actividad
Diagramas de actividad
 
Buses, Direccionamiento, Temporizacion
Buses, Direccionamiento, TemporizacionBuses, Direccionamiento, Temporizacion
Buses, Direccionamiento, Temporizacion
 
Instalacion de cassandra
Instalacion de cassandraInstalacion de cassandra
Instalacion de cassandra
 
Caso de Uso
Caso de UsoCaso de Uso
Caso de Uso
 
Mecanismo de sincronización de procesos
Mecanismo de sincronización de procesosMecanismo de sincronización de procesos
Mecanismo de sincronización de procesos
 
Optimización global
Optimización globalOptimización global
Optimización global
 
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
IEEE 830 1998: Software Requirements Specification (Especificación de requisi...
 

Similar to Datos RENGEL G VALERA

Base de datos propiedades acid
Base de datos propiedades acidBase de datos propiedades acid
Base de datos propiedades acidJefer Lee Parra
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sqlFreddy Poma Inga
 
Guia de trabajo #2 BD.pptx
Guia de trabajo #2 BD.pptxGuia de trabajo #2 BD.pptx
Guia de trabajo #2 BD.pptxMarioLopez168989
 
Transacciones
TransaccionesTransacciones
Transaccionesemnero
 
CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20majitoer
 
Cuestiones de Repaso Capitulo 20
Cuestiones de Repaso Capitulo 20Cuestiones de Repaso Capitulo 20
Cuestiones de Repaso Capitulo 20eeencalada
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transaccionesdulcementefanny
 
BPMN Manual básico
BPMN Manual básicoBPMN Manual básico
BPMN Manual básicoGera !
 
Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datosJose Musett
 
Qs2 um es_09_gestion_de_cobros
Qs2 um es_09_gestion_de_cobrosQs2 um es_09_gestion_de_cobros
Qs2 um es_09_gestion_de_cobroskhayer
 
GESTION DE TRANSACCIONES
GESTION DE TRANSACCIONESGESTION DE TRANSACCIONES
GESTION DE TRANSACCIONESIsrael Cueva
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transaccionesPatricia Flores
 
Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"UNIVERSIDAD VERACRUZANA
 
Análisis de los sistemas de dinero electrónico
Análisis de los sistemas de dinero electrónicoAnálisis de los sistemas de dinero electrónico
Análisis de los sistemas de dinero electrónicojcfarit
 

Similar to Datos RENGEL G VALERA (20)

Base de datos propiedades acid
Base de datos propiedades acidBase de datos propiedades acid
Base de datos propiedades acid
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
 
Guia de trabajo #2 BD.pptx
Guia de trabajo #2 BD.pptxGuia de trabajo #2 BD.pptx
Guia de trabajo #2 BD.pptx
 
Transacciones
TransaccionesTransacciones
Transacciones
 
CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20
 
Cuestiones de Repaso Capitulo 20
Cuestiones de Repaso Capitulo 20Cuestiones de Repaso Capitulo 20
Cuestiones de Repaso Capitulo 20
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
BPMN Manual básico
BPMN Manual básicoBPMN Manual básico
BPMN Manual básico
 
Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datos
 
Qs2 um es_09_gestion_de_cobros
Qs2 um es_09_gestion_de_cobrosQs2 um es_09_gestion_de_cobros
Qs2 um es_09_gestion_de_cobros
 
GESTION DE TRANSACCIONES
GESTION DE TRANSACCIONESGESTION DE TRANSACCIONES
GESTION DE TRANSACCIONES
 
Partida Doble .pdf
Partida Doble .pdfPartida Doble .pdf
Partida Doble .pdf
 
Base de datos Transaccional
Base de datos TransaccionalBase de datos Transaccional
Base de datos Transaccional
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"
 
trabajo 5
trabajo 5trabajo 5
trabajo 5
 
Separata2 bpmn
Separata2 bpmnSeparata2 bpmn
Separata2 bpmn
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Análisis de los sistemas de dinero electrónico
Análisis de los sistemas de dinero electrónicoAnálisis de los sistemas de dinero electrónico
Análisis de los sistemas de dinero electrónico
 

More from Jefer Lee Parra

More from Jefer Lee Parra (10)

Clases y objetos en php (poo)
Clases y objetos en php (poo)Clases y objetos en php (poo)
Clases y objetos en php (poo)
 
Propiedades acid
Propiedades acidPropiedades acid
Propiedades acid
 
Trabajodephp
TrabajodephpTrabajodephp
Trabajodephp
 
Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02
 
Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02Grupoapresentacion 121108165030-phpapp02
Grupoapresentacion 121108165030-phpapp02
 
Grupo a presentacion
Grupo a presentacionGrupo a presentacion
Grupo a presentacion
 
Grupo a presentacion
Grupo a presentacionGrupo a presentacion
Grupo a presentacion
 
Grupo A
Grupo AGrupo A
Grupo A
 
Trabajo grupo A
Trabajo grupo ATrabajo grupo A
Trabajo grupo A
 
Tarea 1
Tarea 1Tarea 1
Tarea 1
 

Datos RENGEL G VALERA

  • 1. Datos generales: RENGEL G VALERA T  18546333 Por ejemplo: Ejemplo 1: Cuando realizamos una transacción bancaria, es decir, en el momento en que estoy cancelando con mi tarjeta de debito me descuentan el monto a cancelar y se reduce mi saldo anterior; en el caso que falle la transacción no se reduce nada de mi saldo actual. Por lo tanto aunque se tenga el mismo objetivo no se ejecutara ya que se tiene que cumplir o no se cumple. Esto es un ejemplo de atomicidad. Ejemplo 2: Al desarrollar una aplicación que transfiere dinero de una cuenta a otra, hay una operación de debito que ocurre en la cuenta fuente y una operación de crédito que ocurre en la cuenta destino. La transacción tiene lo siguiente dos pasos: Paso 1: Debitar de la cuenta fuente. Paso 2: Acreditar a la cuenta destino. Si la transacción falla después de paso 1, una inconsistencia de datos ocurre debido a que la cantidad es debitada de la cuenta fuente, pero no se acredita en la cuenta destino. Para asegurarse de que se mantiene la consistencia de datos, el SMBD cancela la operación de debito, y se ejecuta una restitución (ROLLBACK) de la transacción para obtener el estado consistente inicial. Este es un ejemplo de consistencia. Ejemplo 3: El sistema del banco realiza distintas operaciones sin que ocurra ningún problema y hace creer también al usuario como si fuera la única operación de la transacción que se está ejecutando en el sistema, ya que requiere que cada operación de la transacción parezca ser la única que manipula la base de datos, aunque otras transacciones puedan estar ejecutándose concurrentemente, ya que tercera personas pueden tratar de modificar en el sistema. Este es un ejemplo de aislamiento. Ejemplo 4: En medio de una transacción de depósito tiene éxito, el sistema garantiza que persistan sus actualizaciones, incluso que se valla la luz inmediatamente después de una ejecución exitosa deben persistir. Este es un ejemplo de durabilidad.