Transacciones
Para asegurar la integridad de los datos se necesitaque el sistema de base de datos mantenga las siguientes propiedades de las transacciones:
• Atomicidad. O todas las operaciones de la transacción se realizan adecuadamente en la base de datos oninguna de ellas.
• Consistencia. La ejecución aislada de la transacción (es decir, sin otra transacción que se ejecute concurrentemente) conserva la consistencia de la base de datos.
• Aislamiento.Aunque se ejecuten varias transacciones concurrentemente, el sistema garantiza que para cada par de transacciones Ti y Tj, se cumple que para los efectos de Ti, o bien Tj ha terminado su ejecución antesde que comience Ti , o bien que Tj ha comenzado su ejecución después de que Ti termine. De este modo, cada transacción ignora al resto de las transacciones que se ejecuten concurrentemente en elsistema.
• Durabilidad. Tras la finalización con éxito de una transacción, los cambios realizados en la base de datos permanecen, incluso si hay fallos en el sistema. El acceso a la base de datos se llevaa cabo mediante las dos operaciones siguientes:
• leer (X), que transfiere el dato X de la base de datos a una memoria intermedia local perteneciente a la transacción que ejecuta la operación...
Regístrate para leer el documento completo.