SlideShare una empresa de Scribd logo
Realizado por:
PARRA JEFERSON.
El principio de atomicidad dice que para que una
transacción sea completa, se deben completar todas
las partes de la transacción o ninguna de ella.

POR EJEMPLO:
Se transfieren fondos de una cuenta bancaria a otra, la
transacción puede fallar por múltiples motivos, pero no deben
restarse los fondos de una cuenta si no se ha sumado a la otra y
al revés, por lo tanto o se culmina la transacción o se niega la
operación.

Otro ejemplo es: el rollback de un determinado programa puede
ser manual o automático y sin posibilidad de pararlo en caso de
error; o se ejecuta y se cumple la función o se niega la operación
por completo.
Muy similar a la propiedad atomicidad, la
consistencia es la propiedad que asegura que
sólo se empieza aquello que se puede
acabar. Por lo tanto se ejecutan aquellas
operaciones que no van a romper las reglas y
directrices de integridad de la base de datos.


POR EJEMPLO:
  La transacción bancaria, supongamos que cada vez
que se realice una transferencia bancaria sea
necesario notificar a la sucursal para actualizar la
información para que la transferencia sea exitosa, si
no es posible comunicarse y actualizar la información
en la sucursal del cliente, toda la transacción será
abortada.
El aislamiento es una propiedad que define cómo y
cuándo los cambios producidos por una operación se
hacen visibles para las demás operaciones
concurrentes.


POR EJEMPLO:

las transacciones bancarias que se estén realizando en el sistema
sean invisibles a todos los usuarios hasta que estas hayan sido
declaradas finales, en la transacción bancaria es posible que el
sistema este programado para intentar en 5 o 10 ocasiones más antes
de abortar una transacción por completo, a pesar que este ultimo paso
no ha sido finalizado ya existen otras modificaciones en el sistema,
esto garantiza que los usuarios del sistema no observen estos
cambios intermedios hasta que sea finalizada la ultima acción de
actualización.


El usuario accede a las funciones del sistema y si hay error en el
usuario podrá ingresar nuevamente los datos requeridos; pero
mientras el usuario ingresa el sistema realiza otro proceso no visible
al usuario y a la vez implementa la información visible al usuario
El principio de durabilidad implica
que una vez que se ha realizado
una operación la transacción no se
debe perder.


POR EJEMPLO:


AL CUMPLIR LA OPERACIÓN BANCARIA Y
OCURRE UNA FALLA DEL SISTEMA COMO
CONSECUENCIA, EL SISTEMA ES CAPAZ DE
ACCEDER A DICHA OPERACIÓN SIN PERDER
NINGUNA INFORMACION.

Más contenido relacionado

La actualidad más candente

Oracle Database | Computer Science
Oracle Database | Computer ScienceOracle Database | Computer Science
Oracle Database | Computer Science
Transweb Global Inc
 
Ejemplos acid
Ejemplos acidEjemplos acid
Ejemplos acid
Jefer Lee Parra
 
Microsoft Exchange Technology Overview
Microsoft Exchange Technology OverviewMicrosoft Exchange Technology Overview
Microsoft Exchange Technology Overview
Mike Pruett
 
Exposicion oracle
Exposicion oracleExposicion oracle
Exposicion oracle
jimmyramosbanegas
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
Manuel Miranda Buenabad
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
testgrupocomex
 
Infografia de tipos de redes
Infografia de tipos de redesInfografia de tipos de redes
Infografia de tipos de redes
Alberto Villalobos
 
Sql Authorization
Sql AuthorizationSql Authorization
Sql Authorization
Fhuy
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
sistoperativos
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralela
Jhonny Real Schweinsteiger
 
La capa de aplicación
La capa de aplicaciónLa capa de aplicación
La capa de aplicación
Juan Alvarez
 
Ip
IpIp
Ssh
SshSsh
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
Ronny Parra
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
Axel Mérida
 
Denormalization
DenormalizationDenormalization
Denormalization
Amna Magzoub
 
Procesamiento por lotes y nuevas tendencias en bd
Procesamiento por lotes y nuevas tendencias en bdProcesamiento por lotes y nuevas tendencias en bd
Procesamiento por lotes y nuevas tendencias en bd
Johnny Garcia
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
Carloz Kaztro
 
DIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO IDIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO I
Ronald Reales Fernandez
 
sistemas distribuidos
sistemas distribuidossistemas distribuidos
sistemas distribuidos
Norberto Angulo
 

La actualidad más candente (20)

Oracle Database | Computer Science
Oracle Database | Computer ScienceOracle Database | Computer Science
Oracle Database | Computer Science
 
Ejemplos acid
Ejemplos acidEjemplos acid
Ejemplos acid
 
Microsoft Exchange Technology Overview
Microsoft Exchange Technology OverviewMicrosoft Exchange Technology Overview
Microsoft Exchange Technology Overview
 
Exposicion oracle
Exposicion oracleExposicion oracle
Exposicion oracle
 
Cuadro comparativo sgbd
Cuadro comparativo sgbdCuadro comparativo sgbd
Cuadro comparativo sgbd
 
Programación MySQL-Ejercicios
Programación MySQL-EjerciciosProgramación MySQL-Ejercicios
Programación MySQL-Ejercicios
 
Infografia de tipos de redes
Infografia de tipos de redesInfografia de tipos de redes
Infografia de tipos de redes
 
Sql Authorization
Sql AuthorizationSql Authorization
Sql Authorization
 
Sistemas operativos procesos
Sistemas operativos procesosSistemas operativos procesos
Sistemas operativos procesos
 
Unidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralelaUnidad 2 clasificacion de arquitectura paralela
Unidad 2 clasificacion de arquitectura paralela
 
La capa de aplicación
La capa de aplicaciónLa capa de aplicación
La capa de aplicación
 
Ip
IpIp
Ip
 
Ssh
SshSsh
Ssh
 
Java y Bases de Datos
Java y Bases de DatosJava y Bases de Datos
Java y Bases de Datos
 
Administración de Base de Datos
Administración de Base de DatosAdministración de Base de Datos
Administración de Base de Datos
 
Denormalization
DenormalizationDenormalization
Denormalization
 
Procesamiento por lotes y nuevas tendencias en bd
Procesamiento por lotes y nuevas tendencias en bdProcesamiento por lotes y nuevas tendencias en bd
Procesamiento por lotes y nuevas tendencias en bd
 
Protocolos de red
Protocolos de redProtocolos de red
Protocolos de red
 
DIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO IDIRECCIONAMIENTO IP BASICO I
DIRECCIONAMIENTO IP BASICO I
 
sistemas distribuidos
sistemas distribuidossistemas distribuidos
sistemas distribuidos
 

Similar a Base de datos propiedades acid

Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datos
Jose Musett
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
Freddy Poma Inga
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
dulcementefanny
 
Base de datos propiedades acid
Base de datos propiedades acidBase de datos propiedades acid
Base de datos propiedades acid
Jefer Lee Parra
 
CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20
majitoer
 
Transaccion
TransaccionTransaccion
Transaccion
Alberto Torres
 
Bases de Datos Multiusuario.pptx
Bases de Datos Multiusuario.pptxBases de Datos Multiusuario.pptx
Bases de Datos Multiusuario.pptx
oviroger
 
Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"
UNIVERSIDAD VERACRUZANA
 
transaction-management
transaction-managementtransaction-management
transaction-management
Shami Zama
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
melasa7
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
melasa7
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
Lisbeth Ocaña Bueno
 
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
 
Trabajodephp
TrabajodephpTrabajodephp
Trabajodephp
Jefer Lee Parra
 
Transacciones
TransaccionesTransacciones
Transacciones
TransaccionesTransacciones
trabajo 5
trabajo 5trabajo 5
trabajo 5
Jorge Mengelle
 
RECICLAJE
RECICLAJERECICLAJE
RECICLAJE
andres0p
 
Transacciones
TransaccionesTransacciones
Transacciones
Vicente Alberca
 

Similar a Base de datos propiedades acid (20)

Transacciones base de datos
Transacciones base de datosTransacciones base de datos
Transacciones base de datos
 
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
 
Base de datos propiedades acid
Base de datos propiedades acidBase de datos propiedades acid
Base de datos propiedades acid
 
CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20CUESTIONES DEL CAPITULO 20
CUESTIONES DEL CAPITULO 20
 
Transaccion
TransaccionTransaccion
Transaccion
 
Bases de Datos Multiusuario.pptx
Bases de Datos Multiusuario.pptxBases de Datos Multiusuario.pptx
Bases de Datos Multiusuario.pptx
 
Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"Gestion de transacciones "Investigación"
Gestion de transacciones "Investigación"
 
transaction-management
transaction-managementtransaction-management
transaction-management
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Trabajodephp
TrabajodephpTrabajodephp
Trabajodephp
 
Transacciones
TransaccionesTransacciones
Transacciones
 
Transacciones
TransaccionesTransacciones
Transacciones
 
trabajo 5
trabajo 5trabajo 5
trabajo 5
 
RECICLAJE
RECICLAJERECICLAJE
RECICLAJE
 
Transacciones
TransaccionesTransacciones
Transacciones
 

Más de Jefer Lee Parra

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

Más de Jefer Lee Parra (9)

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
 
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
 

Base de datos propiedades acid

  • 2. El principio de atomicidad dice que para que una transacción sea completa, se deben completar todas las partes de la transacción o ninguna de ella. POR EJEMPLO: Se transfieren fondos de una cuenta bancaria a otra, la transacción puede fallar por múltiples motivos, pero no deben restarse los fondos de una cuenta si no se ha sumado a la otra y al revés, por lo tanto o se culmina la transacción o se niega la operación. Otro ejemplo es: el rollback de un determinado programa puede ser manual o automático y sin posibilidad de pararlo en caso de error; o se ejecuta y se cumple la función o se niega la operación por completo.
  • 3. Muy similar a la propiedad atomicidad, la consistencia es la propiedad que asegura que sólo se empieza aquello que se puede acabar. Por lo tanto se ejecutan aquellas operaciones que no van a romper las reglas y directrices de integridad de la base de datos. POR EJEMPLO: La transacción bancaria, supongamos que cada vez que se realice una transferencia bancaria sea necesario notificar a la sucursal para actualizar la información para que la transferencia sea exitosa, si no es posible comunicarse y actualizar la información en la sucursal del cliente, toda la transacción será abortada.
  • 4. El aislamiento es una propiedad que define cómo y cuándo los cambios producidos por una operación se hacen visibles para las demás operaciones concurrentes. POR EJEMPLO: las transacciones bancarias que se estén realizando en el sistema sean invisibles a todos los usuarios hasta que estas hayan sido declaradas finales, en la transacción bancaria es posible que el sistema este programado para intentar en 5 o 10 ocasiones más antes de abortar una transacción por completo, a pesar que este ultimo paso no ha sido finalizado ya existen otras modificaciones en el sistema, esto garantiza que los usuarios del sistema no observen estos cambios intermedios hasta que sea finalizada la ultima acción de actualización. El usuario accede a las funciones del sistema y si hay error en el usuario podrá ingresar nuevamente los datos requeridos; pero mientras el usuario ingresa el sistema realiza otro proceso no visible al usuario y a la vez implementa la información visible al usuario
  • 5. El principio de durabilidad implica que una vez que se ha realizado una operación la transacción no se debe perder. POR EJEMPLO: AL CUMPLIR LA OPERACIÓN BANCARIA Y OCURRE UNA FALLA DEL SISTEMA COMO CONSECUENCIA, EL SISTEMA ES CAPAZ DE ACCEDER A DICHA OPERACIÓN SIN PERDER NINGUNA INFORMACION.