Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIDAD 4:
NOMBRE DE LA CARRERA
ING.SISTEMAS COMPUTACIONALES
MATERIA
TALLER DE BASES DE DATOS
ESTUDIANTE:
CARLOS MANUEL NIETO VASQUEZ
NUMERO DE CONTROL:19730190
Una transacción (abreviada Tx) es un conjunto de acciones llevadas a cabo por un usuario o
un programa de aplicación, que accede o cambian el contenido de la base de datos.
Las transacciones representan eventos del mundo real. Las características que se deben
recoger de cada transacción son las siguientes:
• Datos que utiliza la transacción.
• Características funcionales de la transacción.
• Salida de la transacción.
• Importancia para los usuarios.
• Frecuencia de utilización.
Las transacciones tienen cuatro características importantes que son conocidas como propiedades
ACID (Atomicity, Consistency, Isolation, Durability).
Atomicidad (Atomicity)
Es la propiedad que asegura que la operación se ha realizado o no, y por lo tanto ante un fallo
del sistema no puede quedar a medias.
Atomicidad significa que el sistema permite operaciones atómicas. Una operación atómica
es aquella que si está formada por operaciones más pequeñas, se consideran como un paquete
indivisible. Deben ejecutarse todas correctamente, o en el caso de
que alguna de ellas no pueda hacerlo, el efecto de las que ya se han ejecutado no debe hacerse
notar, debe deshacerse, como si el conjunto de las operaciones no se hubiera realizado.
Consistencia (Consistency)
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.
Aislamiento (Isolation)
Es la propiedad que asegura que una operación no puede afectar a otras. Eso asegura que la
realización de dos transacciones sobre la misma información nunca generará ningún tipo de
error.
Las acciones que lleva a cabo una transacción no son visibles para otra transacción hasta que
se confirma la transacción. Además, es recomendable que una transacción no se vea afectada
por las acciones de otras transacciones simultáneas. InfoSphere DataStage proporciona
diferentes niveles de aislamiento entre las transacciones que se ejecutan al mismo tiempo.
Permanencia (Durability)
Es la propiedad que asegura que una vez realizada la operación, ésta persistirá y no se podrá
deshacer aunque falle el sistema.
La propiedad permanencia también es conocida como durabilidad. Una vez que una
transacción se completa correctamente, sus efectos no se pueden modificar sin ejecutar una
transacción de compensación. Los cambios realizados por una transacción correcta
sobreviven a posteriores anomalías del sistema.
GRADOS DE CONSISTENCIA
Una transacción mantendrá la consistencia de la base de datos. Esto es, si la base de datos se
encuentra en un estado consistente antes de ejecutar la transacción, una vez que ésta termine
la consistencia de la base de datos deberá conservarse. Por consistente se debe entender,
internamente consistente.
• Lectura no confirmada:
• en esta es posible que ocurran lecturas sucias, la lecturas no repetibles y lecturas
fantasma.
• Lectura confirmada:
• en esta es posible que ocurran lecturas no repetibles y lecturas fantasma, pero evita
que ocurran lecturas sucias.
• Lectura repetible:
• en esta pueden ocurrir lecturas fantasma, pero evita que ocurran lecturas sucias y
lecturas no repetibles.
• Serializable:
• este es el nivel de aislamiento más alto, evita por completo las lecturas sucias, las
lecturas no repetibles y las lecturas fantasma.