*UNIVERSIDAD DE GUAYAQUIL*
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERIA EN TECNOLOGIAS DE LA INFORMACION
Estudiante: Andres Reyes Sánchez
Curso: MA 2-1
Tema: Características ACID de las transacciones de las BBDD
ACID
En bases de datos se denomina ACID a las características de los parámetros que permiten
clasificar las transacciones de los sistemas de gestión de bases de datos. Cuando se dice que
una acción es ACID compliant se indica -en diversos grados- que ésta permite realizar
transacciones.
Atomicidad Consistencia
La Atomicidad requiere que cada transacción La propiedad de Consistencia se asegura que
sea "todo o nada": si una parte de la cualquier transacción llevará a la base de
transacción falla, todas las operaciones de la datos de un estado válido a otro estado
transacción fallan, y por lo tanto la base de válido. Cualquier dato que se escriba en la
datos no sufre cambios. Un sistema atómico base de datos tiene que ser válido de
tiene que garantizar la atomicidad en acuerdo a todas las reglas definidas,
cualquier operación y situación, incluyendo incluyendo (pero no limitado a) los
fallas de alimentación eléctrica, errores y constraints, los cascades, los triggers, y
caidas del sistema. cualquier combinación de estos.
AIslamiento Durabilidad
El aislamiento ("Isolation" en inglés) se La durabilidad significa que una vez que se
asegura que la ejecución concurrente de las confirmó una transacción (commit), quedará
transacciones resulte en un estado del persistida, incluso ante eventos como
sistema que se obtendría si estas pérdida de alimentación eléctrica, errores y
transacciones fueran ejecutadas una atrás caidas del sistema. Por ejemplo, en las bases
de otra. Cada transacción debe ejecutarse de datos relacionales, una vez que se ejecuta
en aislamiento total; por ejemplo, si T1 y T2 un grupo de sentencias SQL, los resultados
se ejecutan concurrentemente, luego cada tienen que almacenarse inmediatamente
una debe mantenerse independiente de la (incluso si la base de datos se cae
otra. inmediatamente luego).
Ejemplo
Una transacción no se produzca a la mitad si Sería Pesos Dólar americano es importante
por cualquier circunstancia hay un corte de que los datos sean consistentes en el sentido
energía o no hay suficiente espacio para un de escribirlos siempre exactamente igual y
nuevo dato esto quiere decir que sin tal cuál como se encuentren en la base de
importar el error todo ocurre o nada ocurre datos del sitio.
Sigue las reglas y restricciones, por ejemplo Digamos que vamos a un sitio web de viajes
tiene los datos nombre,edad pero quiere y compramos un vuelo de avión y ya
actualizar el genero donde las opciones son tenemos un asiento garantizado cualquier
masculino , femenino, otros , pero el destino entonces se considerara que la
usuario intenta actualizar con el valor pelota transacción será duradera y sin importar el
esto no tiene sentido fallo