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