SlideShare a Scribd company logo
1 of 12
José Alejandro Valencia
Oseguera
PROPIEDADES ACID Y SU
FUNCIONAMIENTO
ACID: Atomicidad, Consistencia,
Aislamiento y Durabilidad.
Introducción
Atomicidad en Propiedades ACID
Todas las operaciones se
realizan como una unidad
indivisible.
EJEMPLO
Ejemplo de una transacción que
cumple con la propiedad de
atomicidad. Supongamos una
transferencia bancaria en línea.
Si un usuario transfiere dinero
de una cuenta a otra, la
atomicidad garantiza que se
retire el dinero de una cuenta y
se deposite en la otra. Si alguna
de estas operaciones falla, la
transacción completa se
revertirá.
CONSISTENCIA
La consistencia garantiza que una
transacción transforme la base de datos
desde un estado válido a otro estado
válido. Esto asegura que las reglas y
restricciones definidas para la base de
datos se mantengan después de cada
transacción.
—AISLAMIENTO
El aislamiento asegura que las transacciones
concurrentes se ejecuten de manera
independiente, sin interferencias mutuas. Cada
transacción se comporta como si estuviera
siendo ejecutada sola, lo que evita resultados
inesperados debido a la concurrencia.
Una vez que una
transacción se
confirma, sus
cambios son
permanentes incluso
en caso de fallo.
Esto asegura que los
datos no se pierdan
y se puedan
recuperar en caso
de problemas.
La durabilidad garantiza
que los cambios
realizados por una
transacción se
mantengan
permanentemente en la
base de datos, incluso si
ocurre un fallo en el
sistema.
Los usuarios deben tener la
confianza de que sus cambios se
guardarán y estarán disponibles
incluso en situaciones adversas,
lo que contribuye a la integridad
y confiabilidad de la base de
datos.
DURABILIDAD
● Las propiedades ACID se
implementan a través de
mecanismos de control de
transacciones y sistemas de gestión
de bases de datos (DBMS). Las
transacciones SQL se adhieren a las
propiedades ACID para garantizar la
integridad y la coherencia de los
datos.
Relación con Bases de Datos
Estructuradas
Ejemplo
Una transacción SQL que consiste en
una serie de instrucciones INSERT,
UPDATE y DELETE se ejecuta como
una unidad indivisible.
● Aunque las bases de datos NoSQL
pueden flexibilizar algunas
propiedades ACID en busca de
mayor escalabilidad y rendimiento,
aún mantienen ciertas
características de las propiedades
ACID para garantizar la integridad y
la confiabilidad de los datos.
Relación con Bases de Datos
No Estructuradas
Ejemplo
En una base de datos NoSQL, como
MongoDB, una operación de inserción
puede seguir las propiedades ácido,
asegurando que la operación de inserción
se realice en su totalidad o no se realice en
absoluto.
Conclusión
Las propiedades ácido son esenciales para
asegurar que las operaciones en las
bases de datos se realicen de manera
segura y confiable.
Las propiedades ácido son la base de una
base de datos confiable y segura. Al
garantizar que las transacciones se
ejecuten correctamente y que los datos
se mantengan consistentes, se protege
la integridad y confiabilidad de la base
de datos.
CREDITS: This presentation template was created by Slidesgo,
including icons by Flaticon, and infographics & images by Freepik
GRACIAS
¿Tienes alguna pregunta?
jvalencia142@uvaq.edu.mx
4432394081
Please keep this slide for attribution

More Related Content

Similar to ACID.pptx

Diseño de aplicaciones
Diseño de aplicacionesDiseño de aplicaciones
Diseño de aplicaciones
UTN
 
BD: Cuestiones de Repaso del Capitulo 20.
BD: Cuestiones de Repaso del Capitulo 20.BD: Cuestiones de Repaso del Capitulo 20.
BD: Cuestiones de Repaso del Capitulo 20.
Victor Samaniego
 
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
Mayito Pdg
 
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
 

Similar to ACID.pptx (20)

Bases de Datos Multiusuario.pptx
Bases de Datos Multiusuario.pptxBases de Datos Multiusuario.pptx
Bases de Datos Multiusuario.pptx
 
TRANSACCIONES
TRANSACCIONESTRANSACCIONES
TRANSACCIONES
 
Transaccion
TransaccionTransaccion
Transaccion
 
Trabajo 2 transacciones en base de datos
Trabajo 2   transacciones en base de datosTrabajo 2   transacciones en base de datos
Trabajo 2 transacciones en base de datos
 
Transacciones en transact sql
Transacciones en transact sqlTransacciones en transact sql
Transacciones en transact sql
 
Diseño de aplicaciones
Diseño de aplicacionesDiseño de aplicaciones
Diseño de aplicaciones
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
Transacciones.pptx julio
Transacciones.pptx julioTransacciones.pptx julio
Transacciones.pptx julio
 
BD: Cuestiones de Repaso del Capitulo 20.
BD: Cuestiones de Repaso del Capitulo 20.BD: Cuestiones de Repaso del Capitulo 20.
BD: Cuestiones de Repaso del Capitulo 20.
 
Gestion de transacciones
Gestion de transaccionesGestion de transacciones
Gestion de transacciones
 
Transacciones
Transacciones Transacciones
Transacciones
 
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
 
Transacciones
Transacciones Transacciones
Transacciones
 
Lumisaca hector bdii_t7
Lumisaca hector bdii_t7Lumisaca hector bdii_t7
Lumisaca hector bdii_t7
 
Transacciones en MySQL
Transacciones en MySQLTransacciones en MySQL
Transacciones en MySQL
 
cuestiones de repaso capitulo 20
cuestiones de repaso capitulo 20cuestiones de repaso capitulo 20
cuestiones de repaso capitulo 20
 
Manejo de transaccones
Manejo de transacconesManejo de transaccones
Manejo de transaccones
 
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
 
Transaciones en mysql
Transaciones en mysqlTransaciones en mysql
Transaciones en mysql
 
Transacciones
TransaccionesTransacciones
Transacciones
 

Recently uploaded

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Recently uploaded (20)

el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 

ACID.pptx

  • 2. ACID: Atomicidad, Consistencia, Aislamiento y Durabilidad. Introducción
  • 3. Atomicidad en Propiedades ACID Todas las operaciones se realizan como una unidad indivisible. EJEMPLO Ejemplo de una transacción que cumple con la propiedad de atomicidad. Supongamos una transferencia bancaria en línea. Si un usuario transfiere dinero de una cuenta a otra, la atomicidad garantiza que se retire el dinero de una cuenta y se deposite en la otra. Si alguna de estas operaciones falla, la transacción completa se revertirá.
  • 4. CONSISTENCIA La consistencia garantiza que una transacción transforme la base de datos desde un estado válido a otro estado válido. Esto asegura que las reglas y restricciones definidas para la base de datos se mantengan después de cada transacción.
  • 5. —AISLAMIENTO El aislamiento asegura que las transacciones concurrentes se ejecuten de manera independiente, sin interferencias mutuas. Cada transacción se comporta como si estuviera siendo ejecutada sola, lo que evita resultados inesperados debido a la concurrencia.
  • 6. Una vez que una transacción se confirma, sus cambios son permanentes incluso en caso de fallo. Esto asegura que los datos no se pierdan y se puedan recuperar en caso de problemas. La durabilidad garantiza que los cambios realizados por una transacción se mantengan permanentemente en la base de datos, incluso si ocurre un fallo en el sistema. Los usuarios deben tener la confianza de que sus cambios se guardarán y estarán disponibles incluso en situaciones adversas, lo que contribuye a la integridad y confiabilidad de la base de datos. DURABILIDAD
  • 7. ● Las propiedades ACID se implementan a través de mecanismos de control de transacciones y sistemas de gestión de bases de datos (DBMS). Las transacciones SQL se adhieren a las propiedades ACID para garantizar la integridad y la coherencia de los datos. Relación con Bases de Datos Estructuradas
  • 8. Ejemplo Una transacción SQL que consiste en una serie de instrucciones INSERT, UPDATE y DELETE se ejecuta como una unidad indivisible.
  • 9. ● Aunque las bases de datos NoSQL pueden flexibilizar algunas propiedades ACID en busca de mayor escalabilidad y rendimiento, aún mantienen ciertas características de las propiedades ACID para garantizar la integridad y la confiabilidad de los datos. Relación con Bases de Datos No Estructuradas
  • 10. Ejemplo En una base de datos NoSQL, como MongoDB, una operación de inserción puede seguir las propiedades ácido, asegurando que la operación de inserción se realice en su totalidad o no se realice en absoluto.
  • 11. Conclusión Las propiedades ácido son esenciales para asegurar que las operaciones en las bases de datos se realicen de manera segura y confiable. Las propiedades ácido son la base de una base de datos confiable y segura. Al garantizar que las transacciones se ejecuten correctamente y que los datos se mantengan consistentes, se protege la integridad y confiabilidad de la base de datos.
  • 12. CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik GRACIAS ¿Tienes alguna pregunta? jvalencia142@uvaq.edu.mx 4432394081 Please keep this slide for attribution