Transacciones BDD
Desde el punto de vista de la base de datos estas operaciones pueden estar formadas por varias operaciones elementales como puede ser, quitar fondos de una cuentay añadirlos a otra cuenta. Se llama transacción a una colección de operaciones que forman una unidad lógica de trabajo y cuya ejecución posiblemente, actualiza varios elementos de datos.La cual está delimitada por instrucciones de inicio y de fin de transacción.
Las propiedades de las transacciones deben garantizar la integridad de los datos y son:
• Atomicidad: Serealizan todas las operaciones de la transacción o no se realiza ninguna de ellas.
• Consistencia: La ejecución aislada de la transacción (es decir, sin otra transacción que se ejecuteconcurrentemente) conserva la consistencia de las bases de datos.
• Aislamiento: Aunque se ejecuten varias transacciones concurrentemente el sistema garantiza cada transacción ignora elresto de transacciones.
• 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.
Lastransacciones proporcionan mayor flexibilidad y control cuando los datos cambian y ello asegura la consistencia de los datos en caso de un fallo en el proceso del usuario en el sistema.Tipo de transacciones:
• Lenguaje de manipulación de datos (DML): Consiste en cualquier número de sentencias DML que el servidor de base de datos trate como una sola entidad o una entidadlógica de trabajo.
• Lenguaje de definición de datos (DDL): Consiste de una sola sentencia DDL.
• Lenguaje de control de datos (DCL): Consiste de una sola sentencia DCL.
Regístrate para leer el documento completo.